Добрый день!
Есть справочник, по определенному условию должна открываться не стандартная форма, а созданная общая. Для этого была создана подписка на событие для ОбработкиПолученияФормы
Код подписки тривиален:
СтандартаняОбработка = Ложь;
ВыбранаяФорма = "ОбщаяФорма.НекаяФорма"
Отрабатывает все хорошо, кроме того, что каждый раз при открытии элемента справочника создается новая форма. Т.е. не активизируется ранее открытая форма, а создается новая.
Подскажите пожалуйста, как можно это исправить?
Есть справочник, по определенному условию должна открываться не стандартная форма, а созданная общая. Для этого была создана подписка на событие для ОбработкиПолученияФормы
Код подписки тривиален:
СтандартаняОбработка = Ложь;
ВыбранаяФорма = "ОбщаяФорма.НекаяФорма"
Отрабатывает все хорошо, кроме того, что каждый раз при открытии элемента справочника создается новая форма. Т.е. не активизируется ранее открытая форма, а создается новая.
Подскажите пожалуйста, как можно это исправить?
По теме из базы знаний
- Подписка на событие получения управляемой формы
- Под капотом управляемых форм
- Вывод печатных форм с запросом данных в форму "Печать документов" из подсистемы БСП "Печать".
- Управление доступом к формам и элементам форм «УФОРМ-ЮГ» (БП, БП-КОРП, ЕРП, УНФ, УТ, КА, УХ) [Расширение]
- Непрерывный сбор данных из торговых точек для визуализации в Yandex DataLens
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
попробуйте такой код
Если лкВашаФорма.Открыта() Тогда
лкВашаФорма.Активизировать();
Иначе
лкВашаФорма.Открыть();
конецЕсли;
но еще надо учытывать одн и тот-же элемент отрывается или разные элементы,
например в стандарном справочнике Номенклатура можно одновременно открыть хоть десяток разных карточек с товарами
Если лкВашаФорма.Открыта() Тогда
лкВашаФорма.Активизировать();
Иначе
лкВашаФорма.Открыть();
конецЕсли;
но еще надо учытывать одн и тот-же элемент отрывается или разные элементы,
например в стандарном справочнике Номенклатура можно одновременно открыть хоть десяток разных карточек с товарами
Всё должно работать без дополнительной обработки. Если в параметрах есть Ключ, то будет активизироваться уже открытая форма с таким же ключом. Ах да, в этой форме также должен быть основной реквизит (Объект) такой же как в стандартной форме.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот