|
Открыть форму на клиенте
| ☑ |
0
1CVERYGOOD
08.07.15
✎
10:04
|
В модуле ПриСозданииНаСервере вызывается общий модуль. В нем проходят проверки и при необходимости нужно запустить форму обработки. Для открытия формы как я понимаю нужно чтобы код был на клиенте. Если делать НаКлиенте процедуру в том же общем модуле, то он ее не видит. Подскажите в чем подвох ?
|
|
1
1Сергей
08.07.15
✎
10:05
|
нужно чётко разделять то, что делается на сервере и то, что делается на клиенте
|
|
2
1CVERYGOOD
08.07.15
✎
10:10
|
Спасибо кэп, но мне бы конкретики. Не понятно как попасть в контекст клиента из общего модуля.
|
|
3
Лодырь
08.07.15
✎
10:15
|
Выставь флаг необходимости открытия формы в своих общих модулях. Потом проверь его на клиенте ПриОткрытии и обработай.
|
|
4
1CVERYGOOD
08.07.15
✎
10:20
|
Не ужели иначе ни как ? Мне кажется гонять лишние параметры туда сюда как то не айс. Да еще вызов этого общего модуля может быть из разных мест. Не забивать же во все ПриОткрытии всех причастных форм одинаковый код вызова обработки.
|
|
5
Гёдза
08.07.15
✎
10:23
|
зачем при создании открывать форму?
может проще сразу другую форму открывать?
|
|
6
Лодырь
08.07.15
✎
10:35
|
(4) Исполни процедуру из общего модуля на клиенте. Не вижу проблем.
|
|
7
Fragster
гуру
08.07.15
✎
10:44
|
если не во внешней обработке, то в модуле менеджера есть обработка получения формы
|
|
8
ВРедная
08.07.15
✎
10:56
|
(4) Вызывай сначала общий клиентский модуль, который будет вызывать общий серверный, делать то, что тебе надо, а потом открывать форму
|
|
9
1CVERYGOOD
08.07.15
✎
15:26
|
(8) Спасибо. Так и сделал. Только тогда надо использовать ПриОткрытии().
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший