|
Вопросы на засыпку (УФ) | ☑ | ||
---|---|---|---|---|
0
mzelensky
28.08.14
✎
16:17
|
Доброго всем. Наткнулся на одно тестирование в сети по юзанию УФ в 1С. Пара вопросов поставили в тупик:
1) Есть Управляемая форма списка справочника. Как для данной формы эмулировать событие "ПередОткрытием", если конфа на поддержке и изменения не разрешены? |
|||
1
Fedor-1971
28.08.14
✎
16:22
|
(0) то что на поверхности - внешняя обработка, останется вопрос как заменить ссылку в меню если конфига на поддержке?
|
|||
2
mzelensky
28.08.14
✎
16:26
|
(1) А что тебе даст внешняя обработка?
|
|||
3
spiller26
28.08.14
✎
16:34
|
(0) При таких условиях НИКАК.
|
|||
4
mzelensky
28.08.14
✎
16:35
|
Ну что же вы народ, где же местные любители извращений ?!
|
|||
5
mzelensky
28.08.14
✎
16:37
|
(3) Хочешь следующий вопрос?
Как при вышеописанных условиях транслировать вовне созданное событие "ПередОткрытием"? Т.е. как сообщить какому-либо исполняющемуся в данный момент процесс о том, что предполагается открытие данной формы? |
|||
6
DosBot
28.08.14
✎
16:38
|
"Как для данной формы эмулировать событие"
а для чего? конечная цель? |
|||
7
mzelensky
28.08.14
✎
16:38
|
(6) Я бы тоже очень хотел это узнать, но...боюсь спросить не у кого.
|
|||
8
DosBot
28.08.14
✎
16:54
|
попробуй так:
НекаяФорма = ПолучитьФорму("Обработка.МояХитропопаяОбработка.Форма"); НекаяФорма.ПриСозданииНаСервере(Ложь, Истина); |
|||
9
DosBot
28.08.14
✎
16:55
|
хмм.. сказал наугад. но оно даже работает )
|
|||
10
mzelensky
28.08.14
✎
16:56
|
(8) Нюансы:
1) Все-таки при создании на сервере это на сервере...а "ПередОткрытием" в моем понимании это на клиенте. 2) Куда ты эти обработчики будешь вписывать, если конфу менять низя? |
|||
11
DosBot
28.08.14
✎
16:58
|
(10) если они не вписаны то ничего ты сними не сделаешь. Но. Есть другой вариант. сделай:
НекаяФорма = ПолучитьФорму("Обработка.МояХитропопаяОбработка.Форма"); и заполни её как хочешь... будет тебе эмуляция... |
|||
12
zulu_mix
28.08.14
✎
16:58
|
(10) если в конфе используется БСП то можно в справочник Дополнительные внешние обработки вкрячить свою обработку которая заменит форму списка
|
|||
13
DosBot
28.08.14
✎
17:00
|
(10) "Все-таки при создании на сервере это на сервере" в понимании УФ как раз правильнее всего всё делать в этом обработчике - клиенту уже передастся всё готовенькое. Ну или используй событие ПриОткрытии...
|
|||
14
Барматолог
28.08.14
✎
17:21
|
(12) Спасибо.
Буду иметь ввиду |
|||
15
РенеДекарт
28.08.14
✎
17:49
|
Очередной пшик.
1С сама не может путье событие определить, а уж "наружу" их получить - и вовсе невозможно. |
|||
16
Darth Anyan
28.08.14
✎
18:09
|
Действие на сервере должно осуществляться?
Можно сделать подписку на событие ОбработкаПолученияФормы модуля менеджера объекта. В нем можно что-нибудь с формой сделать. Платформа нужна 8.2.15 или старше. Не айс? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |