У меня есть старая конфигурация УТ 10.3, написанная походу на 8.1... Утверждается, что РКО и ПКО переносятся из филиала, но из центра не гонятся...
Сделано следующее в плане обмена на ПКО и РКО авторегистрация - запретить.
На код "При записи" на эти документы поставлен код:
Процедура ПриЗаписи(Отказ)
ПроцедурыОбменаДанными.ЗарегестрироватьДокумент(ЭтотОбъект);
КонецПроцедуры
// регистрирует в обмене документы по ревизиту УзелУРБД
//Для подчиненного все, для главного - только чужие объекты
Процедура ЗарегестрироватьДокумент(Объект) Экспорт
ТекущийУзел = ПланыОбмена.ОбменУдаленныйСклад.ЭтотУзел();
Если (ПланыОбмена.ГлавныйУзел() = Неопределено) Тогда
//это главный узел, для него выборочная регистрация
Узел = ПланыОбмена.ОбменУдаленныйСклад.НайтиПоРеквизиту("УзелУРБД",Объект.УзелУРБД);
Если ЗначениеЗаполнено(Узел) И Узел <> ТекущийУзел Тогда
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Объект);
КонецЕсли;
Иначе
Узел = ПланыОбмена.ГлавныйУзел();
Если ЗначениеЗаполнено(Узел) Тогда
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Объект);
КонецЕсли;
КонецЕсли;
КонецПроцедуры // ЗарегестрироватьДокумент()
Но там был изменена структура Плана обмена, добавлен справочник "УзелУРБД" и в плане обмена идет некая ссылка на этот справочник. Далее каим-то образом в вышеуказанном коде идет обработка на возможность регистрации изменений. Но такого в новых релизах и в моей конфе нету...
На некотором форуме нашел типа нужно и достаточно так при записи:
ПланыОбмена.ЗарегистрироватьИзменения(СсылкаНаУзел, СсылкаНаДокументИлиЭлементСправочника);
Далее как-то применить Подписки...
Правильно ли я понимаю логику:
1. Для документа отменить авторегистрацию.
2. При записи документа (РКО) проверить на главность узла. Если Главный, то не регистрировать изменения, если подчиненный, то регистрировать...
если так, то как реализовать?