Имя: Пароль:
1C
1С v8
УТ 10.3. СКД - выгрузить ТЗ в НаборДанных
0 ErrorEd88
 
07.11.13
19:12
Добрый день.
Необходимо "поместить определенную ТЗ в СКД".
В УПП подобные моей ситуации решал так - создавал ТЗ какую мне надо, потом с помощью типовой процедуры общего модуля ТиповыеОтчеты, передавал мою ТЗ в НаборДанных. В УТ 10.3 подобной типовой процедуры не наблюдается (

Что я пытаюсь делать:
В основной схеме компоновки данных создаю набор данных "Объект". Указываю поля, типы, ресурсы и пр.: http://s2.ipicture.ru/uploads/20131107/LofepZS7.png

В модуле отчета:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
        
КонецПериода = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода").Значение.Дата;
    
ТЗ = СформироватьТЗ(?(ЗначениеЗаполнено(КонецПериода), КонецПериода, КонецДня(ТекущаяДата())));    
    
ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных[0] = ТЗ;
    
КонецПроцедуры

Результат: http://s2.ipicture.ru/uploads/20131107/uz6Wdelb.png
Выходит ошибка "Индексированное значение доступно только для чтения".

Напишите - ЧЯДНТ? Спасибо.
1 Славен
 
07.11.13
19:15
посмотри в типовой как в ТиповыеОтчеты делается
2 zippygrill
 
07.11.13
19:44
ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("РаспределенныеПриходыРасходы", РаспределенныеПриходыРасходы);
    СКД = ПолучитьМакет("ТаблицаЗначенияВЗапросе");
Программист всегда исправляет последнюю ошибку.