Имя: Пароль:
1C
 
1c При изменений данных подразделения, регистрация на узле обмена
0 illiona
 
naïve
21.09.23
05:49
Добрый день. ЗУП 3.1. При изменений реквизита подразделения.
Надо проверить если изменился реквизит (версию), то зарегистрировать физ лица к обмену.
Физ лица выбрала запросом.
Скорее всего при подписке на событие после записи должна срабатывать проверка версирования. А как зарегистрировать на узле физ лиц вообще не понимаю. Может кто решал такую задачу?
Синхронизация настроена через универсальный обмен данными.
1 illiona
 
naïve
21.09.23
07:14
Процедура Расш1_ПередЗаписью(Отказ)
    
    УстановитьПривилегированныйРежим(Истина);
    Если Не Ссылка.Пустая() Тогда
        
        ПредКод = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "КодНовый");
        Если ПредКод  <> "КодНовый");Тогда
            
            УзелОбмена = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("ПП");
            
            Выбирается физ лицо из регистра..........
            
            Пока Выборка.Следующий() Цикл
                ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена,Выборка.ФизическоеЛицо);
            КонецЦикла;
            
        КонецЕсли;
        
    КонецЕсли;
    УстановитьПривилегированныйРежим(Ложь);
    
КонецПроцедуры

Делаю так и ошибка
Справочник.ПодразделенияОрганизаций.МодульОбъекта(31)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
    ИначеЕсли Записать(ПараметрыЗаписи) И ДополнительныеПараметры.ЗакрытьПослеЗаписи Тогда
по причине:
Недопустимое значение параметра (параметр номер '1')
2 illiona
 
naïve
21.09.23
07:29
Почему-то узел пустой не находится
3 Valdis2007
 
21.09.23
10:16
(2) узел то такой существует?
4 illiona
 
naïve
22.09.23
06:01
узел существут, но по префиксу он не ищет
НайтиПоКоду("ПП").
если ставлю вместо ПП цифровой код длинный из символом и цифр, то ищет. Но хотелось бы поиск по префиксу
5 asady
 
22.09.23
11:35
(0) выгрузи правила регистрации измени в КД3 - настрой как тебе надо - и загружай их в план обмена
6 Donkey_hot
 
22.09.23
13:59
(4) Создайте булев реквизит для этого узла, и ищите по нему.
7 illiona
 
naïve
25.09.23
04:06
дополнительный реквизит?
8 illiona
 
naïve
25.09.23
06:10
или как создать булев реквизит?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.