Не отрабатывает процедура ОбработкаПолученияФормы в модуле менеджера документа

1. megatrend 128 19.07.22 10:21 Сейчас в теме
Не отрабатывает процедура ОбработкаПолученияФормы в модуле менеджера документа (основной режим запуска конфигурации - Обычное приложение). Не могу понять, как можно этой процедурой воспользоваться в обычной (не управляемой) форме списка. Хочу в зависимости от даты документа открывать ту или иную его обычную (не управляемую) форму.
Найденные решения
2. spacecraft 19.07.22 10:57 Сейчас в теме
(1) ОбработкаПолученияФормы срабатывает только для управляемых форм.
Если нужно именно ее использовать, то создать новую управляемую форму списка и назначить ее основной.
Соответственно необходимо и подменяемые формы создать управляемыми.

Иначе анализировать в самой форме в обработчике ПередОткрытием и открывать нужную с Отказ в текущей.
megatrend; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 19.07.22 10:57 Сейчас в теме
(1) ОбработкаПолученияФормы срабатывает только для управляемых форм.
Если нужно именно ее использовать, то создать новую управляемую форму списка и назначить ее основной.
Соответственно необходимо и подменяемые формы создать управляемыми.

Иначе анализировать в самой форме в обработчике ПередОткрытием и открывать нужную с Отказ в текущей.
megatrend; +1 Ответить
3. megatrend 128 19.07.22 11:09 Сейчас в теме
(2)
ОбработкаПолученияФормы срабатывает только для управляемых форм.

По факту именно это и наблюдаю в своей конфигурации (где есть как обычные, так и управляемые формы). Силился найти этот момент в документации синтакс-помощника 1С и в материалах сайта its.1c.ru, но не нашёл, поэтому и пошёл на форум.. Спасибо!
4. spacecraft 19.07.22 11:18 Сейчас в теме
(3) там не явно указано. Нужно читать между строк :)

ДокументМенеджер.<Имя документа> (DocumentManager.<Document name>)
ОбработкаПолученияФормы (FormGetProcessing)
Синтаксис:
ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>)
...
Описание:
Обработчик события вызывается на сервере при получении стандартной формы клиентского приложения.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь.



Далее находим в СП раздел Форма клиентского приложения. И видим, что он расположен в Интерфейс (управляемый)
salbey; megatrend; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот