Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Имеется типовой обмен данными "Полный", без каких-либо изменений и модификаций.
По данному обмену осуществляется полный обмен данными с филиалом, где нужны все документы без исключения.
Но есть филиал (ситуацию я описывал ранее в
http://pro1c.org.ua/topic/izbiratelnyj-pla...p;#entry130409)Т.е. в этот филиал не должны перегоняться данные, например по ПКО, из Центра в Филиал.
Теперь намереваюсь сделать копию обмена данными "Полный" и сделать "ПолныйФилиал", там отменить авторегистрацию на ПКО и в ПКО на событие "ПриЗаписи" поставить код:
ПроцедурыОбменаДанными.ЗарегестрироватьДокумент(ЭтотОбъект);
Где
Процедура ЗарегестрироватьДокумент(Объект) Экспорт
Если ПланыОбмена.ГлавныйУзел()=Неопределено Тогда
Иначе
Если ЗначениеЗаполнено(ПланыОбмена.ГлавныйУзел()) Тогда
ПланыОбмена.ЗарегистрироватьИзменения(ПланыОбмена.ГлавныйУзел(), Объект);
КонецЕсли;
КонецЕсли;
КонецПроцедуры // ЗарегестрироватьДокумент()
Код срабатывает и действительно не отсылает документы Центра на филиалы...
Но вот сейчас сильно призадумался:
1. Да, я создам второй план обмена.
2. Создам образ филиальной базы по другому плану обмена
А вот теперь возникает вопрос: в приведенной процедуре не указывается конкретный план обмена, т.е. "Полный" или "ПолныйФилиал". Т.к. Центр работает на все базы, то что-то у меня вызывает сомнение, что 1с знает по какому плану обмена регистрировать изменения или нет.
Как правильно работать с удаленными базами, работающими по разным планам обмена в случае, если мне в одной из баз нужно осуществлять проверку отправлять данные из Центра или нет?