Имя: Пароль:
1C
 
Как перехватить регистрацию объекта в узле плана обмена?
0 Lama12
 
12.12.23
11:27
Есть план обмена. Есть объект который регистрируется в нем. Авторегистрация отключена.
Вопрос - как перехватить (поймать) момент регистрации объекта в узле плана обмена?

Если поможет, конфигурация ДО 3.0.11.25. Объект - элемент справочника "ДокументыПредприятия"
1 sergey198
 
12.12.23
11:28
смотри подписки на события
2 shuhard
 
12.12.23
11:30
(0) дык у плана обмена есть свои обработчики
3 Lama12
 
12.12.23
11:32
(1) Это понятно 🧐
Ладно, пока идеи собираются попробую замером производительности трассу собрать.
4 Lama12
 
12.12.23
11:32
(2) Это не событие плана обмена.
5 shuhard
 
12.12.23
11:37
(4) не верю (с)
6 Lama12
 
12.12.23
11:48
(5) МенеджерПланаОбмена:
- ОбработкаПолученияДанныхВыбора
- ОбработкаПолученияПолейПредставления
- ОбработкаПолученияПредставления
- ОбработкаПолученияФормы
- ОбработкаПослеЗаписиВерсийИсторииДанных

ПланОбменаОбъект:
- ОбработкаЗаполнения
- ОбработкаПроверкиЗаполнения
- ОбработкаФормированияПоВерсииИсторииДанных
- ПередЗаписью
- ПередУдалением
- ПриЗаписи
- ПриКопировании
- ПриОтправкеДанныхГлавному
- ПриОтправкеДанныхПодчиненному
- ПриОтправкеДанныхУзлаПодчиненному
- ПриПолученииДанныхОтГлавного
- ПриПолученииДанныхОтПодчиненного
- ПриПолученииДанныхУзлаОтГлавного
- ПриУстановкеНовогоКода

Какое из событий дает нужную возможность?

ИМХО. Регистрация объекта в узле, это не событие плана обмена.
7 Лирик
 
12.12.23
11:59
К великому сожалению не нашел (а было нужно) обработчиков типа Перед/При/ПослеРегистрацииДанныхВТаблицеИзменений.
8 Смотрящий
 
12.12.23
12:08
Нет событий которые работают с таблицей .Изменения
9 Serg_1960
 
12.12.23
12:09
[Буквоед мимо крокодил]

Что есть "момент регистрации"?

а) добавление записи в таблицу Изменения объекта в обработчике или подписке  "ПередЗаписью";
б) регистрация в узлах и плана обмена непосредственно перед фиксацией транзакции записи объекта;
в) присвоения номера при формировании сообщения обмена.

PS: и есть еще один путь, подобный работе с предопределенными данными, когда объекты добавляются непосредственно перед выгрузкой изменений.

Источник: https://infostart.ru/1c/articles/899200/
10 Serg_1960
 
12.12.23
12:21
[уже уходя, имхо, безотносительно к конкретике вопроса]

Глобальный поиск в конфигурации "ПланыОбмена.ЗарегистрироватьИзменения(" - и Вы будете знать точки алгоритма, где происходит регистрация изменений. А далее достаточно указать условные точки останова с контролем параметра(-ов) Ссылка/Узел...
11 Lama12
 
12.12.23
14:25
(10) Это жесть, но работает. Спасибо!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.