Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Нетиповой обмен стандартными средствами

Антонова Мария Посмотреть все статьи >> Ведущий специалист по внедрению 1С франчайзинговой сети "ИнфоСофт".
30.11.2021
7568
Время прочтения - 4 мин.
Заказать консультацию

Предположим вам сделали нетиповые правила по советам от нашего эксперта Александра Ретунского (Лайфхаки конвертации данных 2.1 и Лайфхаки конвертации данных 2.1 (часть 2)  и у вас возникает вопрос, что делать с ними дальше, если ваши нетиповые правила не ложатся на типовые обмены.

Поступила задача: «Разработка нетиповых правил с учетом требованиями клиента т.к. конфигурация «ДО ПРОФ» не предполагает обмена с конфигурацией БП версии «КОРП», а клиент очень сильно хотел их наладить. При разработке правил мы указали объекты для передачи:

  • Справочники: Договоры, Контрагенты

  • Документы: Акт сверки расчетов с контрагентом, Корректировка реализация, Реализация (акты, накладные), Счет-фактура выданный.

Разработали правила обмена, а затем встал вопрос, как же запустить данные правила в работу. Использовать внешнюю обработку и каждый день вручную запускать синхронизацию – не вариант. Доделывать Внешнюю обработку так, чтобы срабатывало регламентное задание необходимо было бы переработать конфигурацию – трудозатратно. Поэтому было решено замаскировать данные нетиповые правила под типовые. В типовых же есть и регламентное задание, и удобные формы для работы пользователя. Следовательно, было решено воспользоваться уже тем, что имеется.

Порядок действий:

1. Добавляем новый план обмена. В примере – добавлен план обмена «ИС_ОбменБПДО».

Примечание: Имя плана обмена должно совпадать с обменивающейся базой, иначе обмен не заработает.

2. Созданный план обмена необходимо добавить план обмена в подсистему «ОбменДаннымиПрикладныеОбъекты»

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

3. В плане обмена на вкладке «Команды» указываем все те же самые общие команды, которые указаны в типовых обменах. Предварительно их необходимо поставить на поддержку с возможностью редактированием, либо добавить при помощи копирования в созданный план обмена, изменив «Тип параметра команды» каждой команды, указав, что они будут присутствовать в плане обмена.

1.png

4. Добавляем «Форму списка» и «Форму узла» при помощи копировании с типовых правил обмена.

5. Для того, чтобы добавленный план обмена появился в типовом списке выбора по настройке синхронизации, необходимо добавить в Общий модуль – «ОбменДаннымиПереопределяемый» в процедуру «ПолучитьПланыОбмена» строчку «ПланыОбменаПодсистемы.Добавить(Метаданные.ПланыОбмена.ИС_ОбменБПДО);»

2.png

6. На вкладке «Данные» - настраиваем состав обмена, указываем все объекты, которые будут учувствовать в синхронизации.

Примечание: В обязательном порядке необходимо добавить в состав: регистр сведений «СоответствияОбъектовИнформационныхБаз». (У всех объектов авто регистрация запрещена)

7. Создаем макеты плана «Правил обмена» и «Правил регистрации», можно загрузить в данные макеты разработанные правила, которые разрабатывались в конфигурации «Конвертация данных 2», либо можно через пользовательский режим загрузить собственные правила. Загружаем правила в формате .zip, в котором обязательно должны быть два файла:

  • CorrespondentExchangeRules.xml

  • ExchangeRules.xml

Аналогичные действия все проделываются в корреспондирующей конфигурации.

После произведения данных действий пользователь может создать типовыми способами настройку синхронизации по нашим нетиповым правилам.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Рассказать друзьям
Для разработчиков 1С
Вам может быть интересно: