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

ДобавитьОбработчик ЭтаФорма.ПриСозданииНаСервере, ПриСозданииНаСервере2;

Но выдает ошибку "Событие объекта не обнаружено".

Есть мысли у кого, возможно ли так (а я думал что возможно).
1 alexei366
 
17.01.17
13:20
АПП
2 mexanik_96
 
17.01.17
13:40
автор, ты что пытаешься сделать? вангую заюзай ПодключитьОбработчикОжидания, а вообще странные у тебя желания, почему в присоздании на сервере все не сделать?
3 alexei366
 
17.01.17
14:18
(2) ПодключитьОбработчикОжидания это клиент, мне клиент не нужен
4 alexei366
 
17.01.17
14:24
"присоздании на сервере все не сделать" к примеру:
открываем форму, передавая отбор по некоторым полям. Данный отбор мигрирует в фиксированные настройки компановщика динамического списка только после окончания процедуры "ПриСозданииНаСервере", то есть это делает платформа, если "СтандартнаяОбработка = Истина".
Мне же нужно к примеру, совершить "магию" над этими фиксированными настройками, но я не хочу это делать вновь передавая контекст выполнения на сервер "ПриОткрытии", и изобретать свои велосипеды по переносу параметров формы в настройки динамического списка аналогично не хочу (даже точно не буду).
Через ДобавитьОбработчик я бы смог зацепиться на момент после выполнения стандартной процедуры, но до возврата на клиент.
Но у меня ругается, хотя тоже самое с "ДокументОбъект" к примеру работает (с ComОбъект тоже).

Как-то так, извиняюсь за много текста.
5 Вафель
 
17.01.17
14:24
нужно
Форма.УстановитьДействие
6 alexei366
 
17.01.17
14:25
(5) ????
7 alexei366
 
17.01.17
14:41
(5) И чем это поможет?
8 Franchiser
 
гуру
17.01.17
14:44
ДобавитьОбработчик ЭтаФорма.ПриСозданииНаСервере, ПриСозданииНаСервере2;
Это что за дебильный код?
9 mexanik_96
 
17.01.17
14:46
автор, тебе что нужно сделать отбор переопределить\изменить?
10 mexanik_96
 
17.01.17
14:49
ОтборыСписковКлиентСервер.ИзменитьЭлементОтбораСписка(ДинамическийСписок, "Магазин", Магазин , ЗначениеЗаполнено(Магазин), ВидСравненияКомпоновкиДанных.Равно); пример из розницы 2,
как то так низя?
11 alexei366
 
17.01.17
14:51
(8) Ты читал 4?
12 alexei366
 
17.01.17
14:52
(10) Можно, как-то так это и сделано. Мне не нравиться, что я вынужден возвращать контекст на сервер в событии "ПриОткрытии", а в "ПриСозданииНаСервере" настройки еще отсутствуют в компановщике.
13 Вафель
 
17.01.17
14:59
(7) конечно. внутри новой процедуры вызывай старую
14 alexei366
 
17.01.17
15:06
(13) Ты сам то представил как это выглядит? Мы через "Форма.УстановитьДействие" определим процедуру, которая сработает при наступлении определенного события. Мне же нужно попасть на место (процедура) после выполнения стандартной обработки данного события.
Независимо от того, куда вы едете — это в гору и против ветра!