Имя: Пароль:
1C
 
Ошибки открытия отчетов в ERP
0 mzelensky
 
22.09.25
09:55
Доброго времени суток!

Имеем:
1С:Предприятие 8.3 (8.3.27.1644)
1С:ERP Управление предприятием 2 (2.5.22.83)

Стала возникать странная ситуация, при открытии отчетов из интерфейса (даже в типовых). Имеется типовой код вида (пример):

Если Параметры.Свойство("ПараметрКоманды") Тогда
ЭтаФорма.ФормаПараметры.Отбор.Вставить("ПланПроизводства", Параметры.ПараметрКоманды);
...
...
...
КонецЕсли;

Отладка показывает, что Свойство "ПараметрКоманды" в переменной "Параметры" имеется, но равно "Неопределено". В результате чего в отчете добавляется отбор с пустым значением.

Если отчет (например, "Ведомость расчетов по финансовым инструментам") открывать из какого-то объекта, например из справочника "Договоры кредитов и депозитов", то в переменную "Параметры.ПараметрКоманды" передается ссылка на справоник и ошибка не возникает. А если этот же отчет открыть из панели отчетов (или через "все функции"), то происходит ошибка.

При чем дело не в конкретном отчете, ошибки наблюдаются во многих точках.
1 mzelensky
 
22.09.25
09:58
Прошелся несколько раз отладкой - код полностью типовой.

в типовом коде НИГДЕ нет контроля заполнения переменной "Параметры.ПараметрКоманды". Есть только проверка наличия свойства "ПараметрКоманды".

Но как-то же это раньше работало. Посмотрел код в прошлых версиях конфы - там все идентично.
2 mzelensky
 
22.09.25
10:00
Точка отладки, для наглядности
3 vis
 
22.09.25
11:12
А платформа обновлялась?
4 Мультук
 
гуру
22.09.25
11:34
(0)

>>А если этот же отчет открыть из панели отчетов (или через >>"все функции"), то происходит ошибка

1) Из "Все функции" открыл (см рис)
2) Отчёт сформировался -- данные есть
3) При вызове из "Все функции"
Параметры.Свойство("ПараметрКоманды")  == Ложь
4) При вызове из справочника "Договоры кредитов и депозитов" свойство("ПараметрКоманды") есть и заполнено
5) В самой общей форме "ФормаОтчета" такого параметра нет, но имхо дело не в ней

Версии ЕРП и 1С см рис
5 shuhard
 
22.09.25
11:51
(0)[8.3.27.1644]
гуано
6 mzelensky
 
22.09.25
11:59
(0) А в моем случае везде

Параметры.Свойство("ПараметрКоманды")  == ИСТИНА

И пока не удается понять почему.
7 mzelensky
 
22.09.25
11:59
(5) Предлагаете платформу сменить?
8 shuhard
 
22.09.25
12:02
(7) +100500