Имя: Пароль:
1C
 
Тип не может быть выбран в запросе
,
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) Укажи типы колонок ТЗ.