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