Значение не является значением объектного типа
Всем привет! Во внешний отчет добавил поле "количество записей", в тестовой базе проверил, все работает и формирует. Перенес отчет в рабочую базу и он упал с ошибкой "значение не является значением объектного типа(ВыгрузитьЗначения)"
Вот код :
Вот код :
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрыЗапроса = Новый Структура("ПоставГамбург,Постав6Проц,ОсновКлиенты");
Для Каждого ЭлмПарам Из ПараметрыЗапроса Цикл
ПарамСКД = ПолучитьПользовательскийПараметр(ЭлмПарам.Ключ, КомпоновщикНастроек);
Если ЭлмПарам.Ключ="ОсновКлиенты" или ЭлмПарам.Ключ="Постав6Проц" Тогда
ПараметрыЗапроса.Вставить(ЭлмПарам.Ключ, ПарамСКД.Значение.ВыгрузитьЗначения());
Иначе
ПараметрыЗапроса.Вставить(ЭлмПарам.Ключ, ПарамСКД.Значение);
КонецЕсли;
КонецЦикла;
ПарамСКД = ПолучитьПользовательскийПараметр("ПериодОтчета", КомпоновщикНастроек);
ПараметрыЗапроса.Вставить("Д1", ПарамСКД.Значение.ДатаНачала);
ПараметрыЗапроса.Вставить("Д2", ПарамСКД.Значение.ДатаОкончания);
ПараметрыЗапроса.Вставить("Гран1", Новый Граница(ПарамСКД.Значение.ДатаНачала, ВидГраницы.Включая));
ПараметрыЗапроса.Вставить("Гран2", Новый Граница(ПарамСКД.Значение.ДатаОкончания, ВидГраницы.Включая));
ПараметрыЗапроса.Вставить("ЭлмПланАДМ", Справочники.Номенклатура.НайтиПоКоду("00-00017779",Ложь));
//Сообщить(ДатаОтчета.Дата);
//Сообщить(ТипЗнч(ДатаОтчета));
СписокОшибок = Неопределено;
МояТаблица = ПолучитьДопТЗ(ПараметрыЗапроса, СписокОшибок);
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("ТЗ", МояТаблица);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки);
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1);
Если НЕ СписокОшибок=Неопределено Тогда
ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю(СписокОшибок);
КонецЕсли;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Интерфейсная панель (light) для 8.2
- Внешняя переработанная форма Акта выполненных работ
- Внешняя обработка "Печать карточек контрагентов" для 1С Предприятие 8.2. Обычное приложение
- Загрузка ТТН ЕГАИС внешняя. Для УТ 10.3
- Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО
Найденные решения
(5) Гапка "Фоновые задания", но это сработает, если на сервере включена отладка (служба запущена с ключом -debug), либо это файловая база.
Еще попробуй переименовать сам отчет - в наименовании добавь что-нибудь, типа 123 и в макете отчета СКД сам вариант отчета надо имя изменить.
Еще попробуй переименовать сам отчет - в наименовании добавь что-нибудь, типа 123 и в макете отчета СКД сам вариант отчета надо имя изменить.
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Автоматическое подключение фоновых заданий надо галку поставить в настройках отладки.
(1)
не может получить список значений: "ПарамСКД = ПолучитьПользовательскийПараметр(ЭлмПарам.Ключ, КомпоновщикНастроек);"
там значение = Неопределено;
Конфигурации (КА 2) такой нет, чтобы посмотреть.
в конфигураторе на точке останова даже стрелка не появляется
Автоматическое подключение фоновых заданий надо галку поставить в настройках отладки.
(1)
(ВыгрузитьЗначения)
не может получить список значений: "ПарамСКД = ПолучитьПользовательскийПараметр(ЭлмПарам.Ключ, КомпоновщикНастроек);"
там значение = Неопределено;
Конфигурации (КА 2) такой нет, чтобы посмотреть.
(5) Гапка "Фоновые задания", но это сработает, если на сервере включена отладка (служба запущена с ключом -debug), либо это файловая база.
Еще попробуй переименовать сам отчет - в наименовании добавь что-нибудь, типа 123 и в макете отчета СКД сам вариант отчета надо имя изменить.
Еще попробуй переименовать сам отчет - в наименовании добавь что-нибудь, типа 123 и в макете отчета СКД сам вариант отчета надо имя изменить.
(2) Не выходит посмотреть что показывает это значение, как будто откладка не работает. Ставлю точку останова, запускаю отладку, открываю отчет и формирую, в конфигураторе на точке останова даже стрелка не появляется.
Прикрепленные файлы:
АнализСделкиПоЗаказамКлиента.erf
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)