Загрузка данных


Касаемого сегодняшней встречи.
 
Сбор строки "Декларация..." в функции
 
Входящие данные:
Объект = Документ РеализацияТиУ
Название = ""
 
Функция ПодготовитьСтрокуСопроводительныхДокументов(Объект,Название="") Экспорт   //Для печати в ТТН по СЗ № ОСК1437-03/21 от 11.03.2021
    ВидыДок = Новый Массив;
    Если Название ="" тогда 
         ВидыДок.Добавить("Декларация");
         ВидыДок.Добавить("Свидетельство о гос.регистрации");
     Иначе
         ВидыДок.Добавить(Название);
     КонецЕсли;
     СтрокаДокументов ="";
    
Для каждого ВидДок Из ВидыДок Цикл     
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    РеализацияТоваровУслугТовары.Номенклатура
        |ПОМЕСТИТЬ ВТ_Номенклатура
        |ИЗ
        |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        |ГДЕ
        |    РеализацияТоваровУслугТовары.Ссылка = &Ссылка
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    СпецификацииНоменклатурыДокументация.Обозначение,
        |    МАКСИМУМ(СпецификацииНоменклатурыДокументация.Обозначение) КАК СтрокаДекларации
        |ИЗ
        |    ВТ_Номенклатура КАК ВТ_Номенклатура
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних(&Период, ) КАК ОсновныеСпецификацииНоменклатурыСрезПоследних
        |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.Документация КАК СпецификацииНоменклатурыДокументация
        |            ПО ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры = СпецификацииНоменклатурыДокументация.Ссылка
        |        ПО ВТ_Номенклатура.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура
        |ГДЕ
        |    СпецификацииНоменклатурыДокументация.Наименование = &НазваниеДокумента
        |
        |СГРУППИРОВАТЬ ПО
        |    СпецификацииНоменклатурыДокументация.Обозначение";
    
    Запрос.УстановитьПараметр("НазваниеДокумента", ВидДок);
    Запрос.УстановитьПараметр("Период", Объект.Дата);
    Запрос.УстановитьПараметр("Ссылка", Объект);    
    РезультатЗапроса = Запрос.Выполнить();     
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();      
    Если Не  РезультатЗапроса.Пустой() Тогда
        СтрокаДокументов = СтрокаДокументов+ВидДок+": ";
        Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
            СтрокаДокументов = СтрокаДокументов +ВыборкаДетальныеЗаписи.СтрокаДекларации+", ";    
        КонецЦикла;        
    КонецЕсли;        
    КонецЦикла;
    Возврат СтрокаДокументов;
КонецФункции
 
Этой информации будет достаточно?