Создание плана обмена для 1С:Элемент из 1С:Предприятие 8.3

17.06.25

Разработка - 1С:Элемент

1С: Элемент добрался до релиза, и появляются первые ласточки интеграций. Если использовать Элемент по прямому назначению (Кабинеты клиентов, Порталы и прочие сканеры штрихкодов), а не строить звездолет, который будет бороздить просторы Большого театра, то одно из первых, что понадобится - это обмен со Старшим братом. И если пробовать работать с Планом обмена в Элементе "как привыкли", то это может вызвать оторопь и микроинсульт. Ниже написанное актуально для 7.0 версии Элемента, надеюсь, сейчас, когда вы читаете эти строки, План обмена добавляет сам себя в среду разработки, слушая ваши пожелания, ну а для тех, кто до сих пор на 7.0 - ниже написанное.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Создание плана обмена для 1С:Элемент из 1С:Предприятие 8.3:
.epf 9,58Kb
11 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Первое правило Обмена V8-Элемент - "Забудьте все, чему вас учили в школе желтых книжках". Второе, даже более важное, чем первое - Планы обмена в двух учетных системах должны называться одинаково.

Теперь, собственно, почему появилась эта статья с обработкой.

Элемент позиционируется как Low-code система, но План обмена об этом не знает и лично у меня YAML плана обмена обычно переваливает за 1000 строк. Связано это в первую очередь с тем, что в Элементе в Плане обмене сразу настраивается трансформация данных, то есть он совмещает в себе привычный узел плана обмена с регистрацией изменений и обработчики перед-после, а также мапинг реквизитов и табличных частей

Как это сделать "Low code", вендор пока не придумал, и настраивается вся эта красота в узенькой портянке свойств справа от экрана. Если Элемент обменивается с Элементом и объекты идентичны, то они подружатся и без нашей помощи, а вот если один из участников V8, то тут уже интересней.

 

 

При чтении сообщения обмена возможно неполное чтение при соответствующем реквизите dataPart и те реквизиты, которые приехали из элемента, но не присутствуют в V8, прочитаны не будут,  то в Элементе (на текущий момент) мы должны лично указать, какой реквизит, приехавший "справа" - то есть из v8 надо будет проигнорировать

 -
            Слева: ПользовательУТ
            Справа: Справочник.Пользователи 
            Поля:
                
                -
                    Действие: Игнорировать
                    Справа: ФизическоеЛицо         

Итак, что делает данная обработка - она готовит шаблон по всем реквизитам всех объектов в составе плана обмена, проставляя все реквизиты "справа" в Игнорировать. Необходимые вам в Элементе вы можете либо исправить на сопоставить, либо просто удалить и посмотреть, как две системы справятся с этим автоматически.

Результат данной обработки - Текстовый YAML Плана обмена, который надо скопипастить в Элемент вместо имеющегося. Обработка не предназначена для тех, кто "вкатился в Элемент вчера", надо иметь представление как открыть YAML Плана обмена, где взять его ИД и т.д. 

На текущий момент "Стандартные реквизиты" в Элементе надо игнорировать  на Английском языке, но на всякий случай сделал "галочку" - вдруг исправят. 

Обработка не тестировалась на регистрах сведений и накоплений (ну не было потребности у меня пока ими меняться) - как только будет "кейс", внесу изменения. Обработка для копирования в буфер обмена использует новый механизм платформы  8.3.24, если у вас ниже, просто удалите код команды или замените.

Как пользоваться обработкой: Выберите нужный узел плана обмена, введите идентификатор ПланаОбмена в элементе (если есть, если нет, то он сгенерится), и вбейте пространство имен по умолчанию вашего проекта

 

 

При нажатии "Заполнить" заполняется таблица по составу плана обмена. Тут можете Разрешить автоматическую регистрацию там, где надо (это же у нас данные в V8, в Элементе подход может быть другой) и изменить "Объекты элемента", если пространство имен у некоторых объектов и именование другое.

При нажатии "Сформировать" в Результате готовый YAML со всей необходимой табуляцией, копипастите его в соответствующий YAML Плана Обмена и уже настраивайте как вам надо.

 

 

Сокращенный пример под катом

 

 

Если же вам какая-то табличная часть нужна, то правки вносить по такой схеме:

	ТабличныеЧасти: 
                -
                    Действие: Игнорировать
                    Справа: ДополнительныеРеквизиты  
                -
                    Действие: Сопоставить
                    Слева: ВремяРассылкиЗаказов
                    Справа: ВремяРассылкиЗаказов     
                    Поля:
                        -
                            Действие: Сопоставить
                            Слева: НомерДняНедели
                            Справа: НомерДняНедели 


Изменения от 23.06.2025

Символ табуляции изменен на четыре пробела

Добавлена  возможность по умолчанию формировать по урезанному списку стандартных реквизитов, так как указание игнорирования предопределенных приводит к падению Элемента

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.0.6.9

Вступайте в нашу телеграмм-группу Инфостарт

обработка элемент план обмена обмен данными

См. также

Мобильная разработка 1С:Элемент Программист Бесплатно (free)

Сравниваем два подхода к созданию мобильных приложений в экосистеме 1С: классическую разработку на платформе и набирающую популярность технологию 1С:Элемент. Разбираем, какие возможности доступны из коробки, чем отличаются готовые интерфейсы и сколько времени занимает подготовка приложения к выпуску. На примере приложения «Показания тонометра» показываем, что потребуется для старта: материалы, инструменты, знания и этапы сборки. В финале сравниваем технологии по простоте разработки, внешнему виду, функциональности, перспективам развития и масштабируемости.

14.07.2026    387    chum1roma    3    

4

Перенос данных 1C 1С:Элемент 1C:Предприятие.Элемент Россия Бесплатно (free)

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт «1С:Шина».

18.06.2026    716    sergey.skirdin    0    

6

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

Руководство по настройке публикации приложений на 1С: Элементе через IIS.

20.02.2026    2001    Menmo    3    

11

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

В статье я рассказываю о своём первом SaaS-проекте, реализованном на 1С: Элемент — сервисе коротких ссылок Menmo Link. Поделюсь историей появления идеи, расскажу, почему именно 1С: Элемент стал подходящей платформой для продуктовой разработки, какие задачи решает сервис, на какой стадии он находится сейчас и какие планы по развитию запланированы. Материал будет полезен 1С-разработчикам, которые задумываются о создании собственных сервисов и продуктовых решений за пределами классических конфигураций.

05.02.2026    3164    Menmo    30    

18

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

Что делать, если заказчик просит «чтобы при скролле взмывали бабочки»? Делимся опытом, как решать подобные задачи в 1С:Элемент – без React, без JavaScript и без компромиссов со скоростью и поддержкой. Рассказываем, какие инструменты помогают реализовать нестандартные UI-требования с помощью HTML-контейнеров и встроенного языка, как работает связка 1С:Элемент + htmx, и почему в итоге появился собственный фреймворк Vs Ui.

16.01.2026    2293    deplatoon    11    

8

1С:Элемент Нейросети Программист 1C:Предприятие.Элемент Россия Бесплатно (free)

Создал набор инструментов для автоматического сбора и структурирования документации «1С:Предприятие.Элемент» версии 8.1 с официального сайта 1cmycloud.com.

13.01.2026    2499    vanya_gonchar    14    

5

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

Библиотеки – одно из основных достоинств технологии 1С:Элемент, но многие начинающие разработчики не знают, какие библиотеки уже существуют и как их можно использовать. Расскажем о том, как писать библиотеки на 1С:Элементе так, чтобы их можно было подключить к любому проекту.

19.11.2025    8708    anvolkov1cbit    4    

27
Для отправки сообщения требуется регистрация/авторизация