Значение не является значением объектного типа

1. Lllypuk 12.02.21 15:36 Сейчас в теме
Всем привет! Во внешний отчет добавил поле "количество записей", в тестовой базе проверил, все работает и формирует. Перенес отчет в рабочую базу и он упал с ошибкой "значение не является значением объектного типа(ВыгрузитьЗначения)"

Вот код :
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	СтандартнаяОбработка = Ложь;
	
	ПараметрыЗапроса = Новый Структура("ПоставГамбург,Постав6Проц,ОсновКлиенты");
	Для Каждого ЭлмПарам Из ПараметрыЗапроса Цикл
		ПарамСКД = ПолучитьПользовательскийПараметр(ЭлмПарам.Ключ, КомпоновщикНастроек);
		Если ЭлмПарам.Ключ="ОсновКлиенты" или ЭлмПарам.Ключ="Постав6Проц" Тогда
			ПараметрыЗапроса.Вставить(ЭлмПарам.Ключ, ПарамСКД.Значение.ВыгрузитьЗначения());
		
		Иначе
			ПараметрыЗапроса.Вставить(ЭлмПарам.Ключ, ПарамСКД.Значение);
		КонецЕсли;
	КонецЦикла;
	
	ПарамСКД = ПолучитьПользовательскийПараметр("ПериодОтчета", КомпоновщикНастроек);
	ПараметрыЗапроса.Вставить("Д1", ПарамСКД.Значение.ДатаНачала);
	ПараметрыЗапроса.Вставить("Д2", ПарамСКД.Значение.ДатаОкончания);
	ПараметрыЗапроса.Вставить("Гран1", Новый Граница(ПарамСКД.Значение.ДатаНачала, ВидГраницы.Включая));
	ПараметрыЗапроса.Вставить("Гран2", Новый Граница(ПарамСКД.Значение.ДатаОкончания, ВидГраницы.Включая));
	
	ПараметрыЗапроса.Вставить("ЭлмПланАДМ", Справочники.Номенклатура.НайтиПоКоду("00-00017779",Ложь));
	
	//Сообщить(ДатаОтчета.Дата);
	//Сообщить(ТипЗнч(ДатаОтчета));
	СписокОшибок = Неопределено;
    МояТаблица = ПолучитьДопТЗ(ПараметрыЗапроса, СписокОшибок);
    
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТЗ", МояТаблица);
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки);
    ДокументРезультат.Очистить();
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

    ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1);
	
	Если НЕ СписокОшибок=Неопределено Тогда
		ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю(СписокОшибок);
	КонецЕсли;

КонецПроцедуры
Показать
По теме из базы знаний
Найденные решения
8. Denis_CFO 48 13.02.21 11:07 Сейчас в теме
(7) 1с-ка любит кэшировать варианты отчетов на СКД, особенно встроенные в неё отчетов.
Попробуй всё-таки переименовать сам отчет и вариант.
HIVvich; Lllypuk; +2 Ответить
6. Denis_CFO 48 13.02.21 11:03 Сейчас в теме
(5) Гапка "Фоновые задания", но это сработает, если на сервере включена отладка (служба запущена с ключом -debug), либо это файловая база.
Еще попробуй переименовать сам отчет - в наименовании добавь что-нибудь, типа 123 и в макете отчета СКД сам вариант отчета надо имя изменить.
11. Denis_CFO 48 13.02.21 11:24 Сейчас в теме
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Denis_CFO 48 13.02.21 07:50 Сейчас в теме
(3)
в конфигураторе на точке останова даже стрелка не появляется

Автоматическое подключение фоновых заданий надо галку поставить в настройках отладки.


(1)
(ВыгрузитьЗначения)

не может получить список значений: "ПарамСКД = ПолучитьПользовательскийПараметр(ЭлмПарам.Ключ, КомпоновщикНастроек);"
там значение = Неопределено;

Конфигурации (КА 2) такой нет, чтобы посмотреть.
5. Lllypuk 13.02.21 10:23 Сейчас в теме
(4) Я вообще очень удивлен, тестовая база в которой все работает, отличается от рабочей в 2 дня, то есть там не применено никаких обновлений, ничего.
Выставил галки, пробовал и все поставить и по одной, такая же ситуация.
Прикрепленные файлы:
6. Denis_CFO 48 13.02.21 11:03 Сейчас в теме
(5) Гапка "Фоновые задания", но это сработает, если на сервере включена отладка (служба запущена с ключом -debug), либо это файловая база.
Еще попробуй переименовать сам отчет - в наименовании добавь что-нибудь, типа 123 и в макете отчета СКД сам вариант отчета надо имя изменить.
7. Lllypuk 13.02.21 11:05 Сейчас в теме
(6) Сейчас сделал выгрузку свежую в тестовую базу, когда отчет этот еще не изменялся. Не меняю его, скачиваю, и запускаю через Файл - Открыть, показывает ошибку "Не удалось сформировать отчет (пустой результат)"
8. Denis_CFO 48 13.02.21 11:07 Сейчас в теме
(7) 1с-ка любит кэшировать варианты отчетов на СКД, особенно встроенные в неё отчетов.
Попробуй всё-таки переименовать сам отчет и вариант.
HIVvich; Lllypuk; +2 Ответить
9. Lllypuk 13.02.21 11:15 Сейчас в теме
(8) Это жесть, спасибо тебе огромное, изменил имя и все заработало) я чуть не поседел)
10. Lllypuk 13.02.21 11:18 Сейчас в теме
(8) Теперь его не хочет цеплять , вот что пишет
Прикрепленные файлы:
11. Denis_CFO 48 13.02.21 11:24 Сейчас в теме
12. Lllypuk 13.02.21 11:59 Сейчас в теме
(11) Спасибо огромное, все сделал))) Все работает!
2. succub1_5 89 12.02.21 16:11 Сейчас в теме
Точку останова - ПараметрыЗапроса.Вставить(ЭлмПарам.Ключ, ПарамСКД.Значение.ВыгрузитьЗначения());
Что показывает - ПарамСКД.Значение?
3. Lllypuk 12.02.21 22:20 Сейчас в теме
(2) Не выходит посмотреть что показывает это значение, как будто откладка не работает. Ставлю точку останова, запускаю отладку, открываю отчет и формирую, в конфигураторе на точке останова даже стрелка не появляется.
Прикрепленные файлы:
АнализСделкиПоЗаказамКлиента.erf
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот