helpf.pro
Регистрация

v8.2 УП: ОШИБКА Тип не может быть выбран в запросе

Viki
31.08.2012 11:57Прочитано: 2667
Вылезает ошибка "Тип не может быть выбран в запросе <<?>>ТЗОтрВр.Сотрудник,"

Код 1C v 8.2 УП
 
//*******************************
//ОПЛАТА ПРАЗДНИЧНЫХ И ВЫХОДНЫХ
//*******************************

Запрос= Новый Запрос;
Запрос.Текст="
//Получаем выборку из документа
//ОплатаПраздничныхИВыходныхДнейОрганизаций
|ВЫБРАТЬ
| Начисления.Сотрудник,
| СУММА(Начисления.ОтработаноЧасов)как Тчасы,
| Начисления.ВидРасчета
|ПОМЕСТИТЬ ОтборОплатаПраздничных
|ИЗ
| Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций.Начисления КАК Начисления
|ГДЕ
| Начисления.ДатаВыхода МЕЖДУ &НачПериода И &КонПериода
|СГРУППИРОВАТЬ ПО
| Начисления.Сотрудник,
| Начисления.ВидРасчета
|;
//Выбираем из копии Табеля записи только с видом работ В - выходные и нерабочие дни
|ВЫБРАТЬ
| ТЗОтрВр.ТабНомер,
| ТЗОтрВр.Сотрудник,
| ТЗОтрВр.ВидВремени,
| ТЗОтрВр.Часов как ТЧасов
|ПОМЕСТИТЬ ОтборТабельВых
|ИЗ
| &ТЗОтрВр КАК ТЗОтрВр
|ГДЕ
| ВЫРАЗИТЬ(ТЗОтрВр.ВидВремени КАК Строка(1))=&В
|;
//Объединяем временные таблицы
|ВЫБРАТЬ
| ОтборТабельВых.ТабНомер,
| ОтборТабельВых.Сотрудник,
| ОтборТабельВых.ТЧасов,
| ОтборОплатаПраздничных.ДЧасов
|ИЗ ОтборТабельВых
|ЛЕВОЕ СОЕДИНЕНИЕ ОтборОплатаПраздничных
|ПО ОтборТабельВых.Сотрудник=ОтборОплатаПраздничных.Сотрудник
| ";
Запрос.УстановитьПараметр("НачПериода",НачПериода);
Запрос.УстановитьПараметр("КонПериода",КонПериода);
Запрос.УстановитьПараметр("ТЗОтрВр",ТЗОтрВрДляСравненияСдрДок);
В="В";
Запрос.УстановитьПараметр("В", В);

СпособОбхода = ОбходРезультатаЗапроса.Прямой;
ТЗСравнениеТабИОплатаПраздничных = Запрос.Выполнить().Выгрузить(СпособОбхода);

Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
31.08.2012 12:27Ответ № 1
смотри параметр запроса ТЗОтрВрДляСравненияСдрДок что-то в нем не так *09
Viki
31.08.2012 13:11Ответ № 2
(1) E_Migachev, это таблица значений. Она нормальная
Viki
31.08.2012 13:50Ответ № 3
вообще поле Сотрудник должно содержать ссылку на сотрудника. Не понимаю почему нельзя выбрать его в запросе. *16
Viki
31.08.2012 14:01Ответ № 4
Получается,что я передаю ТЗ через параметр в качестве источника данных. Может он преобразует его в массив? и к нему надо как то по другому обращаться? Ругается только на эту строчку-все остальное отрабатывает прекрасно.
Подсказка: Щелкнув по значку (справа от названия вопроса), вы получите список ответов на похожие вопросы!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.