Имя: Пароль:
1C
 
Обращение к экспортной процедуре формы
0 SORTULV_1C
 
04.10.24
09:59
Добрый день, можно ли обратиться к экспортной процедуре, которая написана в модуле формы элемента справочника, из другого объекта, например внешней обработки? Можно ли для этого использовать ОписаниеОповещения?
1 lEvGl
 
04.10.24
10:00
нет
2 AAA
 
04.10.24
10:05
(1)Почему нет? можно получить форму и выполнить ее процедуру. Другое дело, что это не очень красиво и правильно. Форма не для этого
3 lEvGl
 
04.10.24
10:26
(2) в оф такого нет, возможно в уф что то и придумали, подскажете как?
зы. по логике похоже на чепуху
зыы. ну да, можно, вызов как обычно
Форма = ПолучитьФорму()
Форма.Процедура()
и все.
ппц..

гммм может и в оф так можно..
херасе.. гм.. открытие дня
4 SORTULV_1C
 
04.10.24
10:21
Я просто дублирую функционал одной команды в разные кнопки на разных формах
5 SORTULV_1C
 
04.10.24
10:21
Мне казалось, что процедура если экспортная, то её можно везде использовать
6 formista2000
 
04.10.24
13:22
Может лучше общий модуль?
7 AAA
 
04.10.24
10:27
Теоретически (имхо) в модуле формы должен быть только интерфейс. Но я вот часто в форме внешних обработок пишу весь функционал (так проще), но потом захотел сделать в фоне и пипец. Форму никак не передать в длительные операции
8 lEvGl
 
04.10.24
13:22
а я даже не задумывался, что можно, казалось, что этого по определению быть не может, т к незачем, даже не пробовал
а оно вон оно че
9 DrZombi
 
04.10.24
12:17
(0) 1. Обратиться можно.
2. Использовать можно все что угодно если вы это передадите соответствующе.

Но зачем? Перенесите свои Экспорты в Модель менеджера, или общий модуль, и используйте все независимо от :)
10 DrZombi
 
04.10.24
13:23
(5) Если это модуль объекта, то вы сперва должны создать объект или вызвать его. А потом уже обращаться.

В толстом клиенте вызов объекта происходил по факту, на УФ этот момент завуалировали, т.е. надо прописать кусочки кода, чтобы получить доступ из формы в модуль объекта. :)