Загадочная пропажа кнопки в расходном ордере КА 2.5

Почему-то в расходном ордере не появляются команды проверки и подбора марок. Хотя в остальных документах они есть.

Отладчиком нашел, что из модуля ПроверкаИПодборПродукцииИСМП вызывается программно создание групп и команд проверки маркировки:

У клиента два вида маркировки, эти команды добавляются:
ПодобратьИПроверитьПродукциюГосИС0_5
ПодобратьИПроверитьПродукциюГосИС0_11

Но в итоге не видны.

Сделал сброс формы к стандартным настройкам — не помогло.

Проверил видимость всех родительских групп. Обнаружил, что группа с заголовком «Режим просмотра навигация» внутри группы «Отгружаемые товары» оказывается — невидима:

Если установить в отладчике видимость этой группы, то кнопка появляется:

Посмотрел, что это за группа:

Отладчиком нашел место, где устанавливается видимость этой группы, в форме документа:

Попробовал установить функциональную опцию:

Но это не помогает, там упаковочный лист не для маркированной продукции.

Поэтому написал небольшое расширение формы документа, которое устанавливает видимость скрытой формы:

&НаСервере
&После("УстановитьВидимостьЭлементовУпаковкиПриМаркировке")
Процедура ивмро_УстановитьВидимостьЭлементовУпаковкиПриМаркировке()
	Элементы.ГруппаРежимПросмотраНавигация.Видимость = истина;
КонецПроцедуры

В итоге поле появилось:

Сначала хотел вставлять код в ПриСоздании, но обнаружил, что при закрытии формы подбора команда исчезает, поэтому расширять надо все же процедуру установки видимости.

Как вариант, можно было бы перенести проверку и подбор в другую группу команд, тогда бы работало и в ПриСоздании.

Клиент отметил, что поддержка 1С не смогла за неделю решить вопрос, я решил за пол-часа.

Среда: КА 2.5.22.72 Объем: 0.5 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *