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

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 88 12.02.21 16:11 Сейчас в теме
Точку останова - ПараметрыЗапроса.Вставить(ЭлмПарам.Ключ, ПарамСКД.Значение.ВыгрузитьЗначения());
Что показывает - ПарамСКД.Значение?
3. Lllypuk 12.02.21 22:20 Сейчас в теме
(2) Не выходит посмотреть что показывает это значение, как будто откладка не работает. Ставлю точку останова, запускаю отладку, открываю отчет и формирую, в конфигураторе на точке останова даже стрелка не появляется.
Прикрепленные файлы:
АнализСделкиПоЗаказамКлиента.erf
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день