0
- 22.08.2016 - 09:51
|
Добрый день. Подскажите пожалуйста, как заставить работать внешний набор данных в СКД на 1С 8.3. Делаю так: 1. Создал набор данных "Объект". 2. Обозвал его "Взаиморасчёты". 3. В процедуру ПриКомпоновкеРезультата вставил вот такой код: ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("ДокументОписание", Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(100, ДопустимаяДлина.Переменная))); ТЗ.Колонки.Добавить("НачОст", Новый ОписаниеТипов("Число",,, Новый КвалификаторыЧисла(15,2))); стр=ТЗ.Добавить(); стр.ДокументОписание="Проба"; стр.НачОст=123; СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ВнешнийНаборДанных = Новый Структура("Взаиморасчеты", ТЗ); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКо мпоновки, ВнешнийНаборДанных, ДанныеРасшифровки); ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличны йДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезульт ат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных) ; И ничего не выводит. Подскажите пожалуйста, как лечить? | |
| Интернет-форум Краснодарского края и Краснодара |