|   |   | 
| 
 | Туплю с СКД. Внешний набор данных | ☑ | ||
|---|---|---|---|---|
| 0
    
        ErrorEd88 27.08.12✎ 17:14 | 
        При формировании отчета ошибка - "Отчет не сформирован! Не найден внешний набор данных "НалогНаТранспорт"".
  Создаю в модуле ТЗ. В СКД создан набор данных - пустышка с необходимыми полями, ресурсами, настройками и пр. В процедуре ДоработатьКомпоновщикПередВыводом() пишу: КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("НалогНаТранспорт", СформироватьТЗТранспорт()); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки); // Создадим и инициализируем процессор компоновки ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных ,ДанныеРасшифровки); // Создадим и инициализируем процессор вывода результата ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; Форма = Этотобъект.ПолучитьФорму("ФормаОтчета"); ПроцессорВывода.УстановитьДокумент(Форма.ЭлементыФормы.Результат); // Обозначим начало вывода ПроцессорВывода.НачатьВывод(); // Основной цикл вывода отчета Пока Истина Цикл ОбработкаПрерыванияПользователя(); // Получим следующий элемент результата компоновки ЭлементРезультата = ПроцессорКомпоновки.Следующий(); Если ЭлементРезультата = Неопределено Тогда // Следующий элемент не получен - заканчиваем цикл вывода Прервать; Иначе // Элемент получен - выведем его при помощи процессора вывода ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); Наименование набора данных - НалогНаТранспорт; "имя объекта, содержащего данные" - НалогНаТранспорт. Подскажите в какую сторону посмотреть. Забыл добавить, у отчета несколько схем компоновки данных, помимо основной. | |||
| 1
    
        ChAlex 27.08.12✎ 17:21 | 
        А это что за процедура ДоработатьКомпоновщикПередВыводом?     | |||
| 2
    
        ChAlex 27.08.12✎ 17:22 | 
        Версия какая 1С?     | |||
| 3
    
        bar0n0 27.08.12✎ 17:23 | 
        Видимо формируется основная схема компоновки, а основной таки нет  внешнего источника.     | |||
| 4
    
        ChAlex 27.08.12✎ 17:28 | 
        (3) в 8.2 это делается в ПриКомпоновкеРезультата     | |||
| 5
    
        Новенький_2009 27.08.12✎ 17:29 | 
        схему компоновки и настройки компоновки - в продвинутую консоль. И оттуда - запуск. Название ошибки - сюда.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |