Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 03:15

Ошибка при вызове метода контекста (Вывести)

Автор Chop, 20 фев 2023, 11:50

0 Пользователей и 1 гость просматривают эту тему.

antoneus


Chop

Мне надо сделать внешний отчет. Он должен выводить таблицу в которой будет три колнки (ссылка на документ, номер спецификации связанной с документом, исполнитель) из запроса и четвертая, которая будет показывать есть ли в выделенной папке на сервере скан спецификации. Запрос сделал по листингу начальника и по его совету оформил все через СКД.

Код я уже несколько доработал, теперь он выглядит так:
Процедура ПриКомпоновкеРезультата (ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

СтандартнаяОбраьотка = Ложь;
СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Настройки = КомпоновщикНастроек.Настройки ;
Данные = КомпМакета.Выполнить(СКД,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(Данные,,,);
ТЗ = Новый ТаблицаЗначений;
ПроцессорВыводаРезультатаКомпоновкиДанных = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВыводаРезультатаКомпоновкиДанных.УстановитьОбъект(ТЗ);
ПроцессорВыводаРезультатаКомпоновкиДанных.Вывести(ПроцессорКомпоновкиДанных);

ТЗ.Колонки.Добавить("Сканы");

Для каждого Стр из ТЗ Цикл
ПутьФайла = "F:\group\otd54\Спецификации на поставку ГП\cпецификация " + Стр.ZAK_POTR + ".pdf";
Файл = Новый Файл(ПутьФайла);
Если Файл.Существует() Тогда
Стр.Сканы = Стр.ZAK_POTR;
КонецЕсли;
КонецЦикла;

Форма = ЭтотОбъект.ПолучитьФорму("ФормаОтчета");
Форма.ЭлементыФормы.ТабДок.Значение = ТЗ;
КонецПроцедуры

В данном случае в четвертую колончку ("сканы") выводится просто номер спецификации.


antoneus

Значит, делаем не так.
Запросом из СКД заполняем таблицу значений. Добавляем колонку со сканами, заполняем. Подсовываем ТЗ в СКД в качестве внешних данных и выводим отчет в ТабДок.

Afinogen

 :D  :D  :D это был контрольный  в голову  :D  :D  :D  :D

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск