Загадочная пропажа кнопки в расходном ордере КА 2.5
Почему-то в расходном ордере не появляются команды проверки и подбора марок. Хотя в остальных документах они есть.
Отладчиком нашел, что из модуля ПроверкаИПодборПродукцииИСМП вызывается программно создание групп и команд проверки маркировки:

У клиента два вида маркировки, эти команды добавляются:
ПодобратьИПроверитьПродукциюГосИС0_5
ПодобратьИПроверитьПродукциюГосИС0_11
Но в итоге не видны.
Сделал сброс формы к стандартным настройкам — не помогло.
Проверил видимость всех родительских групп. Обнаружил, что группа с заголовком «Режим просмотра навигация» внутри группы «Отгружаемые товары» оказывается — невидима:

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

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

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

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

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

Сначала хотел вставлять код в ПриСоздании, но обнаружил, что при закрытии формы подбора команда исчезает, поэтому расширять надо все же процедуру установки видимости.
Как вариант, можно было бы перенести проверку и подбор в другую группу команд, тогда бы работало и в ПриСоздании.
Клиент отметил, что поддержка 1С не смогла за неделю решить вопрос, я решил за пол-часа.
Среда: КА 2.5.22.72 Объем: 0.5 час

Свежие комментарии