Вход | Регистрация

1С:Предприятие ::

Метки: 

Указание оповещения в процедуре ПолучитьФорму

Я
   pozitiFFF
 
09.01.18 - 18:11
Добрый день.

Имеется следующая ситуация: открывается форма выбора справочника. При этом передается отбор по Ссылке, а также Оповещение. Примерно так:

Оповещение = Новый ОписаниеОповещения("ОбработатьВыборФилиала", ЭтотОбъект); 

ПараметрыФормы = Новый Структура("Отбор", Новый Структура("Ссылка", ДоступныеФилиалы)); 
ОткрытьФорму("Справочник.Филиалы.ФормаВыбора", ПараметрыФормы,,,,, Оповещение); 

Но данный справочник очень "тяжелый", отбор по ссылке (а там практически все элементы) очень долго открывает форму выбора. 

Если Использовать конструкцию 
ФормаВыбора = ПолучитьФорму(..); 
И затем обратиться к ФормаВыбора.Список.Отбор.Элементы, то можно добавить необходимые отборы (не по ссылке, а по двум полям в группе Или, которые оставят те же элементы что отбор по ссылке в первом случае), то форма открывается быстро.
Но в ПолучитьФорму нельзя указать Оповещение.

Получается проблема, в первом случае (ОткрытьФорму) "тяжелый" отбор из-за того, что можно передать только отбор на равенство или Список, передаем отбор по ссылке, форма оооочень медленно открывается.
В ОткрытьФорму можно обратиться к форме и установить отборы программно, в результате откроется форма быстро, не нельзя использовать оповещение.

Оповещение использовать необходимо обязательно, указывать владельца в ОткрытьФорму и обработать событие ОбработкаВыбора не подходит. Вносить изменения в модуль формы выбора справочника нельзя.

Как выйти из этой ситуации?
 
 
   Lexey_
 
1 - 09.01.18 - 18:51
(0) параметр формы ФиксированныеНастройки
http://catalog.mista.ru/public/565658/
   pozitiFFF
 
2 - 09.01.18 - 20:04
(1) Брависсимо!!! То, что нужно))) Вы - волшебник!
   pozitiFFF
 
3 - 09.01.18 - 20:05
(1) Вас нет случаем на Инфостарте? а то бы я Вам там отдал свою обещанную награду.
   Lexey_
 
4 - 09.01.18 - 21:01


Список тем форума
Рекламное место пустует Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует