Не выводится параметр в шапку внешнего отчета

1. user1756346 01.12.23 13:45 Сейчас в теме
Коллеги, прошу помощи.
Создал внешний отчет, заполнил СКД, установил параметры в пользовательские настройки, прописал в модуле объекта процедуры. И вроде работает отчет, но не совсем так, как надо. Суть в следующем: по выделенному заказу формирую отчет. Отчет формируется, данные выводятся, но параметр в шапке отчета с этим заказом система устанавливает Не показывать.
Количество параметров в СКД четыре, а в шапке отчета только три.
И если после формирования отчета, я попытаюсь установить другое значение этого или другого параметра, все равно будет формироваться отчет только по этому заказу.
Получается и параметр не выводится и изменить его не могу, пока отчет не закрою.
База ЕРП 2.5
Форма отчета Общая, своей не создавал.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yispepotri 01.12.23 14:49 Сейчас в теме
пришлите скриншот с параметрами на вкладке Параметры
3. user1756346 01.12.23 16:30 Сейчас в теме
(2) Вот. В настройках тоже указал выводить в пользовательские настройки.
Прикрепленные файлы:
4. Vinzor 112 02.12.23 12:19 Сейчас в теме
Включили параметр в пользовательские настройки с быстрым доступом?
5. user1756346 04.12.23 10:14 Сейчас в теме
(4) Да. но подозреваю, что проблема все-таки в коде, а не в скд.
6. Vinzor 112 04.12.23 13:28 Сейчас в теме
(5) -- Доктор, у меня на коже болячка, и болит.
-- Показывайте
-- Нет, что вы. Вы так диагноз ставьте, без осмотра, вы же доктор.
7. user1756346 04.12.23 15:47 Сейчас в теме
(6)Вы про это?
Тогда вот так (см. на картинке). То же самое и с другими параметрами.
Если вы про код, то вот:

Функция СведенияОВнешнейОбработке() Экспорт

ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
ПараметрыРегистрации.Назначение.Добавить("Документ.ЗаказКлиента");
ПараметрыРегистрации.Назначение.Добавить("Документ.ЗаказПоставщику");
ПараметрыРегистрации.Назначение.Добавить("Документ.ЗаказНаСборку");
ПараметрыРегистрации.Назначение.Добавить("Документ.ЗаказНаВнутреннееПотребление");

ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиОтчет();
ПараметрыРегистрации.Версия = "1.4";
ПараметрыРегистрации.БезопасныйРежим = Ложь;
ПараметрыРегистрации.ОпределитьНастройкиФормы = Истина;

НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
НоваяКоманда.Представление = НСтр("ru = 'Связь заказов';
|en = 'Communication of orders'");
НоваяКоманда.Идентификатор = "СвязьЗаказов";
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
НоваяКоманда.ПоказыватьОповещение = Истина;

Возврат ПараметрыРегистрации;

КонецФункции

Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт

Настройки.ФормироватьСразу = Истина;
Настройки.РазрешеноИзменятьВарианты = Истина;
Настройки.События.ПриСозданииНаСервере = Истина;

КонецПроцедуры

Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт

ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");

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

КонецПроцедуры
Прикрепленные файлы:
Оставьте свое сообщение

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