Передача данных через обработку EnterpriseData.

Бывают ситуации, когда необходимо перенести из одной конфигурации в другую несколько документов или элементов справочников, либо по какому-нибудь отбору.

Есть два варианта реализации данной задачи:

1. Отредактировать регистрацию объектов к обмену.

В форме настроек синхронизации есть кнопка «Состав отправляемых данных».

рис 1.png

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

рис 2.png

Выбрав некоторые объекты (например, заказы клиентов), можно в контекстном меню выбрать «Зарегистрировать изменения всех объектов выбранных типов».

рис 3.png

После регистрации можно выбрать ненужные объекты, и выбрать «Отменить регистрацию»

рис 4.png

Останутся нужные объекты, после чего можно нажимать «Синхронизировать» - выбранные данные будут выгружены для обмена.

2. Встроенная обработка EnterpriseData.

Удобство данной обработки в том, что для регистрации данных к обмену можно явно задать отбор. В качестве примера сделаем самые распространённые отборы:

  • Номенклатуру из определённой группы.
  • Документы за определённый период, ограниченный двумя датами.
  • Документы по определённому контрагенту и ответственному.

Стоит заметить, что сама синхронизация данных действует по той же технологии, как и обработка — точнее, написана на основе EnterpriseData (что можно заметить при настройках синхронизации).

Обработку удобнее всего открыть через «Функции технического специалиста», набрав первые буквы названия обработки. Так обработка открывается как в 1С:УТ, так и в 1С:БП.

рис 5.png рис 6.png

ВАЖНО! Необходимо убедиться при выборе формата, чтобы в базе-приёмнике был доступен выбранный в 1С:УТ формат. Наличие формата зависит от конфигурации и от релиза. Например, при передаче данных из 1С:БП в 1С:УТ, последняя может не найти нужный формат, поскольку он поддерживается, например, в 1С:УНФ или 1С:ЗУП, а в УТ его нет.
Если же формат доступен для обеих конфигураций, но в одной из них его нет — нужно обратить внимание на релизы — чем свежее релиз, тем выше формат доступен для использования. Но при этом, если последний формат недоступен (например, в 1С:УТ максимальный формат 1.11, а в 1С:БП — 1.17), можно использовать последний доступный для обеих конфигураций формат (в примере — 1.11).

рис 7.png

Заполняем данные «шапки» обработки:

- Формат.
- Создаём файл, куда будут выгружаться данные.
Рекомендую сохранять файл на рабочий стол, чтобы легче было его удалить после передачи, поскольку он в будущем не пригодится.

рис 8.png

Далее делаем отбор.
- Номенклатура. Раскрываем Справочники — выбираем нужный, в нашем примере «Номенклатура».

В поле «Вид сравнения» нужно выбрать нужный вариант.
- В списке — несколько элементов из списка.
- В группе — выбор группы номенклатуры.
- В группе из списка — можно выбрать несколько групп номенклатуры.

рис 9.png

Выбираем группу номенклатуры.

- Документы за определённый период, ограниченный двумя датами.

Открываем Документы, выбираем нужный вид документа. В отборе нужно ограничить период двумя датами. Например, нужно перенести документы за сентябрь. В таком случае делаем два отбора типа Дата. Для открытия реквизитов нужно нажать на значок с тремя точками.

рис 10.png

рис 11.png
Обратим внимание на дату. В дату входит время, которое по умолчанию программа ставит нулевое. Чтобы последний день периода полностью учитывался в отборе, можно поступить двумя способами:
  • Установить вид сравнения «Меньше или равно», и поставить время последней секундой последнего дня периода (как на скриншоте выше).
  • Установить вид сравнения «Меньше», и поставить день, следующий за последним днём периода, с нулевой датой.

рис 12.png

Таким образом, будут переданы документы за период с 01.09.2024 до 30.09.2024.

- Документы по определённому контрагенту и ответственному.

Данный отбор можно сделать отдельно, а можно комбинировать с другими отборами.

Например, менеджер хочет передать только свои документы по определённому контрагенту за какой-то период. В таком случае, в наш отбор с датами добавим отбор по контрагенту и ответственному.
Аналогично отбору номенклатуры, можно выбрать один элемент (Равно) или несколько (В списке). Отбор «В группе» работает только для иерархических справочников. При выборе нескольких значений отбора (В списке) удобно выделять их, удерживая клавишу Ctrl.

рис 13.png

Задаём по очереди отборы, получается результат:

рис 14.png
Отбор готов, нажимаем кнопку «Выполнить операцию».

рис 15.png

После окончания выгрузки внизу появится сообщение:

рис 16.png

Переходим в базу, в которую будем загружать эти данные.

Аналогично открываем обработку, остаёмся в Загрузке.
Выбираем созданный нами ранее файл, куда выгружались данные из предыдущей базы.

рис 17.png

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

рис 18.png

Перенос данных закончен, можно проверять.

Остались вопросы? Помочь с обменом? Звоните: +7(343) 288-75-45

Статью подготовил специалист нашей Линии консультаций.

Консультацию по работе в программах 1С вы можете получить, оставив заявку на сайте lk911.ru

*Для оказания консультации необходимо сообщить ИНН вашей организации,  регистрационный номер вашей программы  (для  программ 1С:Предприятие версии ПРОФ необходим активный договор 1С:ИТС ПРОФ)