Имя: Пароль:
1C
1С v8
ПриЗагрузкеДанныхИзНастроек на клиенте
0 SergTheGreat
 
04.05.16
17:38
Есть упр. форма, в ней несколько реквизитов, которые сохраняются в настройках. При изменении этих реквизитов интерактивно через соответствующие элементы формы, вызываются клиентские методы (например, ПодключитьОбработчикОжидания).

Подскажите пож-та можно ли как-то вызвать эти же методы при загрузке реквизитов из настроек. Оба связанных с этим события (ПередЗагрузкойДанныхИзНастроекНаСервере и ПриЗагрузкеДанныхИзНастроекНаСервере) серверные, а еще раз повторюсь, что методы надо выполнить на клиенте.
1 Nuobu
 
04.05.16
17:44
Зачем?
2 SergTheGreat
 
05.05.16
09:02
Затем, что при интерактивном изменении реквизитов на клиенте выполняются некие действия. Надо чтобы такие же действия выполнялись и при загрузке значений реквизитов из настроек.
3 Pistol
 
05.05.16
09:11
(2) Кто мешает вызвать те же, грамотно написанные процедуры и функции?
4 SergTheGreat
 
05.05.16
09:21
(3) Ты не мудри, ты пальцем покажи ©
Например, как грамотно написать процедуры и функции, которые при наступлении серверного события ПриЗагрузкеДанныхИзНастроекНаСервере выполнят клиентский метод ПодключитьОбработчикОжидания?
5 Pistol
 
05.05.16
09:25
(4) Не нужен тебе обработчик ожидания. Тебе нужно грамотно разнести действия по контекстным и неконтекстным вызовам. Для обхода которых ты скорей всего свой обработчик ожидания и используешь.
6 Pistol
 
05.05.16
09:33
(5)+
А если с архитектурой кода все плохо, то делай постоянный поллинг обработки ожидания с фиксированным периодом и махай флагами в реквизитах.
7 SergTheGreat
 
05.05.16
16:22
(6) Пошел по предложенному варианту. В смысле "правильности" кода, конечно, не фантастика, но главное - работает. Будем посмотреть на производительность в рабочей базе.
Pistol, спасибо за подсказку.