|
Тип не может быть выбран в запросе | ☑ | ||
---|---|---|---|---|
0
ArturDoo
06.05.22
✎
01:53
|
Добрый вечер. Судя по тексту ошибки, тип Сотрудника - составной, но как видно по коду, тип - справочникссылка. В чем еще может быть ошибка?
по причине: {(27, 2)}: Тип не может быть выбран в запросе <<?>>ТЗСотрудникиПодразделения.Сотрудник КАК Сотрудник, КОД: ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Сотрудник"); ТЗ.Колонки.Добавить("Подразделение"); ТЗ.Очистить(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ Первые 100 | Сотрудники.Ссылка КАК Сотрудник |ИЗ | Справочник.Сотрудники КАК Сотрудники |ГДЕ | Сотрудники.ВАрхиве = ЛОЖЬ"; РезультатЗапроса = Запрос.Выполнить(); Выгрузка = РезультатЗапроса.Выгрузить(); Для Каждого ВыборкаДетальныеЗаписи ИЗ Выгрузка Цикл КадровыеДанные = ("Должность, ДатаПриема, ДатаУвольнения, Подразделение");//весь список возможных полей можно посмотреть в общем модуле КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников КадровыеДанныеСотрудника = КадровыйУчет.КадровыеДанныеСотрудников(Истина, ВыборкаДетальныеЗаписи.Сотрудник, КадровыеДанные, ТекущаяДата()); НоваяСтрока = ТЗ.Добавить(); НоваяСтрока.Сотрудник = ВыборкаДетальныеЗаписи.Сотрудник; НоваяСтрока.Подразделение = КадровыеДанныеСотрудника[0].Подразделение; КонецЦикла; Запрос2 = Новый Запрос; МенеджерВремТаблиц = Новый МенеджерВременныхТаблиц; Запрос2.МенеджерВременныхТаблиц = МенеджерВремТаблиц; Запрос2.Текст =" | ВЫБРАТЬ | ПодразделенияОрганизацийДополнительныеРеквизиты.Ссылка КАК Ссылка, | ПодразделенияОрганизацийДополнительныеРеквизиты.Значение КАК Значение |ПОМЕСТИТЬ ВТ_ДопРеквизитыОрганизаций |ИЗ | Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияОрганизацийДополнительныеРеквизиты |ГДЕ | ПодразделенияОрганизацийДополнительныеРеквизиты.Свойство.Наименование = ""Структура"" | И ПодразделенияОрганизацийДополнительныеРеквизиты.Значение.Наименование ПОДОБНО ""[ЦФЗ]%"" |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПодразделенияОрганизацийДополнительныеРеквизиты.Значение КАК Значение, | ПодразделенияОрганизацийДополнительныеРеквизиты.Ссылка КАК Ссылка |ПОМЕСТИТЬ ВТ_ДопРеквизитПодразделенияАдрес |ИЗ | Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияОрганизацийДополнительныеРеквизиты |ГДЕ | ПодразделенияОрганизацийДополнительныеРеквизиты.Свойство.Наименование = ""Адрес (Подразделения)"" |; | | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТЗСотрудникиПодразделения.Сотрудник КАК Сотрудник, | ТЗСотрудникиПодразделения.Подразделение КАК ПодразделениеСструдника |ПОМЕСТИТЬ ТЗСотрудникиПодразделения |ИЗ | &ТЗСотрудникиПодразделения КАК ТЗСотрудникиПодразделения |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | МАКСИМУМ(КадроваяИсторияСотрудников.Период) КАК Период, | КадроваяИсторияСотрудников.Подразделение КАК Подразделение, | ВТ_ДопРеквизитПодразделенияАдрес.Значение КАК Адрес, | КадроваяИсторияСотрудников.Подразделение.РегистрацияВНалоговомОргане.КПП КАК КПП |ПОМЕСТИТЬ ВТ_ПодразделенияИтог |ИЗ | ВТ_ДопРеквизитыОрганизаций КАК ВТ_ДопРеквизитыОрганизаций | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников | ПО (ВТ_ДопРеквизитыОрганизаций.Ссылка = КадроваяИсторияСотрудников.Подразделение) | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПодразделенияОрганизацийДополнительныеРеквизиты.Значение КАК Значение, | ПодразделенияОрганизацийДополнительныеРеквизиты.Ссылка КАК Ссылка | ИЗ | Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияОрганизацийДополнительныеРеквизиты | ГДЕ | ПодразделенияОрганизацийДополнительныеРеквизиты.Свойство.Наименование = ""Адрес (Подразделения)"") КАК ВТ_ДопРеквизитПодразделенияАдрес | ПО (ВТ_ДопРеквизитыОрганизаций.Ссылка = ВТ_ДопРеквизитПодразделенияАдрес.Ссылка) |ГДЕ | КадроваяИсторияСотрудников.Период >= ДОБАВИТЬКДАТЕ(&ДатаОкончания, ДЕНЬ, -45) | И КадроваяИсторияСотрудников.Период <= &ДатаОкончания | И КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение) | И КадроваяИсторияСотрудников.Подразделение.Расформировано = ЛОЖЬ | И КадроваяИсторияСотрудников.Подразделение.Сформировано = ИСТИНА | |СГРУППИРОВАТЬ ПО | КадроваяИсторияСотрудников.Подразделение, | ВТ_ДопРеквизитПодразделенияАдрес.Значение, | КадроваяИсторияСотрудников.Подразделение.РегистрацияВНалоговомОргане.КПП |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ПодразделенияИтог.Период КАК Период, | ВТ_ПодразделенияИтог.Подразделение КАК Подразделение, | ВТ_ПодразделенияИтог.Адрес КАК Адрес, | ВТ_ПодразделенияИтог.КПП КАК КПП, | Количество(ТЗСотрудникиПодразделения.Сотрудник) КАК СотрудникКоличество |ИЗ | ВТ_ПодразделенияИтог КАК ВТ_ПодразделенияИтог | ЛЕВОЕ СОЕДИНЕНИЕ ТЗСотрудникиПодразделения КАК ТЗСотрудникиПодразделения | ПО (ВТ_ПодразделенияИтог.Подразделение = ТЗСотрудникиПодразделения.ПодразделениеСструдника) |СГРУППИРОВАТЬ ПО | ВТ_ПодразделенияИтог.Подразделение, | ВТ_ПодразделенияИтог.Период, | ВТ_ПодразделенияИтог.КПП, | ВТ_ПодразделенияИтог.Адрес | | | | | | | | |"; Запрос2.УстановитьПараметр("ТЗСотрудникиПодразделения",ТЗ); Запрос2.УстановитьПараметр("ДатаОкончания",текущаяДата()); РезультатЗапроса = Запрос2.Выполнить(); ТЗИтог = РезультатЗапроса.Выгрузить(); |
|||
1
PaulBC
06.05.22
✎
04:14
|
(0) Укажи типы колонок ТЗ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |