Поправить правила обмена из УТ 10.3 в БП 3.0
Здравствуйте.
Подскажите пожалуйста, есть пару вопросов на которые собственно и вызывают вопросы:
1. Пробовал скопировать правила обмена из БП 3.0 для редактирования в КД, но так и не смог найти как это сделать в конфигурации в пользовательском режиме, пришлось брать правила из шаблона с УТ.
2.Теперь для БП 3.0 правила состоят из архива
Правила конвертации.zip
при распаковки получаются 3 файла, как я нашел в инете такого назначения:
ExchangeRules.xml – правила конвертации для текущей программы;
CorrespondentExchangeRules.xml – правила конвертации для программы-корреспондента;
RegistrationRules.xml – правила регистрации для текущей программы.
другими словами:
CorrespondentExchangeRules - это правила для загрузки в текущую базу
ExchangeRules - для выгрузки из текущей базы
В пользовательском режиме БП делается синхронизация односторонняя:
Из УТ - в БП, значит мне нужно загрузить для редактирования в КД файл:
CorrespondentExchangeRules.xml
А потом запаковать данный файл в архив
Правила конвертации.zip
и загрузить в БП 3.0 ?
3. Нужно сделать следующее:
В УТ 10.3 есть группа контрагентов, например так:
А в БП нужно что бы в документе реализация товаров и услуг контрагент у всех кто в данную группу попадает ставился один.
Вот делаю в КД для документа РеализацияТоваровИУслуг в ПКС Контрагент при выгрузке следующий код:
Если Источник.Контрагент.ГоловнойКонтрагент.Код = "000000322"
Тогда
Значение = Справочники.Контрагенты.НайтиПоКоду("000000322");
КонецЕсли;
Подскажите пожалуйста, как правильно сделать, что бы при односторонней синхронизации из УТ - в БП заменялся контрагент на нужный?
Можно головного контрагента передать как параметр в базу приемник и заменить в обработчике "ПослеЗагрузкиОбъекта", написав что-то вроде Объект.Контрагент = ПараметрыОбъекта.Получить("головной_контрагент"); Если таких документов длязамены контрагента со временм станет много, можно код вынести в алгоритм