Поправить правила обмена из УТ 10.3 в БП 3.0

1. sapravka 1 24.11.15 08:08 Сейчас в теме
Поправить правила обмена из УТ 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");
КонецЕсли;

Подскажите пожалуйста, как правильно сделать, что бы при односторонней синхронизации из УТ - в БП заменялся контрагент на нужный?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Xershi 1531 24.11.15 09:23 Сейчас в теме
(1) sapravka, вам нужно в ПКО переопределить Источник. Или в каждом ПКС писать условие на переопределение.
3. spe1c 6 25.11.15 08:44 Сейчас в теме
Можно головного контрагента передать как параметр в базу приемник и заменить в обработчике "ПослеЗагрузкиОбъекта", написав что-то вроде Объект.Контрагент = ПараметрыОбъекта.Получить("головной_контрагент"); Если таких документов длязамены контрагента со временм станет много, можно код вынести в алгоритм
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот