Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: РезультатОбработкаРасшифровки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
alexkhua
Набор данных - объект, таблица значений. Сам отчет формируется правильно, но вот обработка расшифровки ячейки выдает следующее:
Цитата
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных2"
по причине:
Не найден внешний набор данных "ТаблЗнач"

Что делать , ума не приложу?
Пробовал обработку расшифровки
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполненноеДействие;
    СтандартнаяОбработка=Ложь;
    ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
    ДоступныеДействия=Новый Массив; // заполняем доступные действия, если параметр не указан, то будут доступны все действия
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Отфильтровать);
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Оформить);
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Упорядочить);
    
    Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,ДоступныеДействия);
    
    Если Настройки<>Неопределено Тогда // требуется сформировать отчет с новыми настройками
        КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); // загружаем настройки
        ЭлементыФормы.Результат.Очистить(); // очищаем поле табличного документа
        СкомпоноватьРезультат(ЭлементыФормы.Результат,ДанныеРасшифровки); // выводим результат
    КонецЕсли;    
    
КонецПроцедуры

Но куда тут вставить внешний набор данных????
alex040269
      
ВнешниеНаборыДанных=Новый Структура;
ВнешниеНаборыДанных.Вставить("ВнешниеДанные",ВнешниеДанные);
ПроцессорКомпоновки=Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки)
alexkhua
Это понятно. Как это связать с тем , что выше???
alex040269
Не в расшифровке, а до формирования отчета.
alexkhua
Отчет формируется без проблем. Запинка только в расшифровке.

И еще. Расшифровка открывается после вышеуказанной ошибки с пустым табличным документом, но с необходимыми настройками. И после повторного нажатия "Сформировать", выдает нужный результат. upset.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.