Имя: Пароль:
1C
 
Как в ERP УХ при открытии формы договора открывается форма версии соглашения
0 Admin_Net_1C
 
22.03.24
07:45
Добрый день.
Конфигурация: 1С:ERP. Управление холдингом 3.2.1.80
При интерактивном открытии формы справочника "Договоры с контрагентами" (ДоговорыКонтрагентов) открывается форма утвержденной версии документа "Версия коммерческого договора" (ВерсияСоглашенияКоммерческийДоговор).
Я думал, что это реализовано с помощью платформенного события ОбработкаПолученияФормы, но в модуле менеджера справочника ДоговорыКонтрагентов нет этого обработчика.
Подскажите плиз, кто в курсе, как реализована данная магия?)
1 DJ Anthon
 
22.03.24
07:59
в ерп вообще всё стандартное переписано на другие механизмы, там что угодно может быть. например, если выключена функциональная опция ИспользоватьПартнеровИКонтрагентов, то вместо контрагента или партнера откроется некая общая форма, в которой будут данные из двух справочников, хотя формально это форма справочника Партнеры.
чтобы узнать, включай в конфигураторе отладку, режим замера производительности, делай своё действие в режиме предприятия, выключай режим замера производительности, смотри на километры кода и кури их. удобнее искать с галочкой "Для вызова процедур..."
2 Admin_Net_1C
 
22.03.24
08:03
(1) включаю отладку, запускаю режим замера производительности и вижу событие ПриСозданииНаСервере (а далее ПриОткрытии) ДоговорыКонтрагентов.ФормаОткрытияВерсииСоглашения. Но в окне "Стек вызовов" это событие первое, такое чувство, что из какой то подписки сюда попал, но пока не могу определить так это или нет.
Поэтому и задал вопрос, возможно кто-то уже разобрался с этим)
3 Admin_Net_1C
 
22.03.24
08:06
нашел)
ПодпискаНаСобытие.ПолучитьФормуОбъектаРасчетов.Обработчик
в ней вызывается метод ВстраиваниеУХВызовСервера.ОбработкаПолученияФормыОбъектаДоговора ну и далее см. (2)
Независимо от того, куда вы едете — это в гору и против ветра!