ДобавитьОбработчик и управляемая форма #789139


#0 by alexei366
Есть нужна выполнить часть кода после события "ПриСозданииНаСервере" в контексте сервера, пока еще не вернулись на клиент. То есть уже после стандартной обработки данного события, но еще пока на сервере. Так как после этого события других серверных событий уже нет (ПриЗагрузкеДанныхИзНастроекНаСервере не берем в расчет), то я пытаюсь добавить обработчик. Но выдает ошибку "Событие объекта не обнаружено". Есть мысли у кого, возможно ли так (а я думал что возможно).
#1 by alexei366
АПП
#2 by mexanik_96
автор, ты что пытаешься сделать? вангую заюзай ПодключитьОбработчикОжидания, а вообще странные у тебя желания, почему в присоздании на сервере все не сделать?
#3 by alexei366
ПодключитьОбработчикОжидания это клиент, мне клиент не нужен
#4 by alexei366
"присоздании на сервере все не сделать" к примеру: открываем форму, передавая отбор по некоторым полям. Данный отбор мигрирует в фиксированные настройки компановщика динамического списка только после окончания процедуры "ПриСозданииНаСервере", то есть это делает платформа, если "СтандартнаяОбработка = Истина". Мне же нужно к примеру, совершить "магию" над этими фиксированными настройками, но я не хочу это делать вновь передавая контекст выполнения на сервер "ПриОткрытии", и изобретать свои велосипеды по переносу параметров формы в настройки динамического списка аналогично не хочу (даже точно не буду). Через ДобавитьОбработчик я бы смог зацепиться на момент после выполнения стандартной процедуры, но до возврата на клиент. Но у меня ругается, хотя тоже самое с "ДокументОбъект" к примеру работает (с ComОбъект тоже). Как-то так, извиняюсь за много текста.
#5 by Вафель
нужно Форма.УстановитьДействие
#6 by alexei366
????
#7 by alexei366
И чем это поможет?
#8 by Franchiser
ДобавитьОбработчик ЭтаФорма.ПриСозданииНаСервере, ПриСозданииНаСервере2; Это что за дебильный код?
#9 by mexanik_96
автор, тебе что нужно сделать отбор переопределитьизменить?
#10 by mexanik_96
ОтборыСписковКлиентСервер.ИзменитьЭлементОтбораСписка(ДинамическийСписок, "Магазин", Магазин , ЗначениеЗаполнено(Магазин), ВидСравненияКомпоновкиДанных.Равно); пример из розницы 2, как то так низя?
#11 by alexei366
Ты читал 4?
#12 by alexei366
Можно, как-то так это и сделано. Мне не нравиться, что я вынужден возвращать контекст на сервер в событии "ПриОткрытии", а в "ПриСозданииНаСервере" настройки еще отсутствуют в компановщике.
#13 by Вафель
конечно. внутри новой процедуры вызывай старую
#14 by alexei366
Ты сам то представил как это выглядит? Мы через "Форма.УстановитьДействие" определим процедуру, которая сработает при наступлении определенного события. Мне же нужно попасть на место (процедура) после выполнения стандартной обработки данного события.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С