Имя: Пароль:
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
9 mzelensky
 
23.09.25
07:29
Продолжение.

Обновили платформу до "1С:Предприятие 8.3 (8.3.27.1719)" - ошибка сохранилась
10 Мультук
 
гуру
23.09.25
07:43
(9)

У вас тестовый сервер есть ?
В (4) я вам привёл реальный работоспособный пример с тестовой базы.
11 mzelensky
 
23.09.25
08:43
(10) Есть набор тестовых баз. Но сервер один общий и на рабочую и на тестовые базы.

На Вашем примере была платформа ниже, чем мы используем, а конфигурация на один релиз выше.

Платформу вчера поставили последнюю. Не помогло. Думаю сейчас придумать какую-то заглушку...временную. И Смотреть в сторону обновления конфы.
12 shuhard
 
23.09.25
09:29
(9) выше 8.3.27.1606 все релизы платформы не работоспособны
13 mzelensky
 
23.09.25
09:33
(12) Где-то официальная инфа есть об этом?

У меня не получилось в интернетах накопать массовые проблемы с платформой .. похожие на наш случай
14 Мультук
 
гуру
23.09.25
09:40
(11)

Демо база ERP запускается в файловом варианте.
Можно поставить  на комп разработчика  
8.3.27.1606
8.3.27.1719
А также
-- развернуть демо базу вашего релиза
-- развернуть демо базу моего релиза

И либо найти баг, либо высяснть, что на файловом варианте всё прекрасно работает
15 shuhard
 
23.09.25
09:44
(13)[ Где-то официальная инфа есть об этом?]
поржал, от души (с)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.