Передача данных через обработку EnterpriseData.
Бывают ситуации, когда необходимо перенести из одной конфигурации в другую несколько документов или элементов справочников, либо по какому-нибудь отбору.
Есть два варианта реализации данной задачи:
1. Отредактировать регистрацию объектов к обмену.
В форме настроек синхронизации есть кнопка «Состав отправляемых данных».
Нажав на неё, мы увидим список объектов информационной базы, доступных для обмена.
Выбрав некоторые объекты (например, заказы клиентов), можно в контекстном меню выбрать «Зарегистрировать изменения всех объектов выбранных типов».
После регистрации можно выбрать ненужные объекты, и выбрать «Отменить регистрацию»
Останутся нужные объекты, после чего можно нажимать «Синхронизировать» - выбранные данные будут выгружены для обмена.
2. Встроенная обработка EnterpriseData.
Удобство данной обработки в том, что для регистрации данных к обмену можно явно задать отбор. В качестве примера сделаем самые распространённые отборы:
- Номенклатуру из определённой группы.
- Документы за определённый период, ограниченный двумя датами.
- Документы по определённому контрагенту и ответственному.
Стоит заметить, что сама синхронизация данных действует по той же технологии, как и обработка — точнее, написана на основе EnterpriseData (что можно заметить при настройках синхронизации).
Обработку удобнее всего открыть через «Функции технического специалиста», набрав первые буквы названия обработки. Так обработка открывается как в 1С:УТ, так и в 1С:БП.
ВАЖНО! Необходимо убедиться при выборе формата, чтобы в базе-приёмнике был доступен выбранный в 1С:УТ формат. Наличие формата зависит от конфигурации и от релиза. Например, при передаче данных из 1С:БП в 1С:УТ, последняя может не найти нужный формат, поскольку он поддерживается, например, в 1С:УНФ или 1С:ЗУП, а в УТ его нет.
Если же формат доступен для обеих конфигураций, но в одной из них его нет — нужно обратить внимание на релизы — чем свежее релиз, тем выше формат доступен для использования. Но при этом, если последний формат недоступен (например, в 1С:УТ максимальный формат 1.11, а в 1С:БП — 1.17), можно использовать последний доступный для обеих конфигураций формат (в примере — 1.11).
Заполняем данные «шапки» обработки:
- Формат.
- Создаём файл, куда будут выгружаться данные.
Рекомендую сохранять файл на рабочий стол, чтобы легче было его удалить после передачи, поскольку он в будущем не пригодится.
Далее делаем отбор.
- Номенклатура. Раскрываем Справочники — выбираем нужный, в нашем примере «Номенклатура».
В поле «Вид сравнения» нужно выбрать нужный вариант.
- В списке — несколько элементов из списка.
- В группе — выбор группы номенклатуры.
- В группе из списка — можно выбрать несколько групп номенклатуры.
Выбираем группу номенклатуры.
- Документы за определённый период, ограниченный двумя датами.
Открываем Документы, выбираем нужный вид документа. В отборе нужно ограничить период двумя датами. Например, нужно перенести документы за сентябрь. В таком случае делаем два отбора типа Дата. Для открытия реквизитов нужно нажать на значок с тремя точками.
Обратим внимание на дату. В дату входит время, которое по умолчанию программа ставит нулевое. Чтобы последний день периода полностью учитывался в отборе, можно поступить двумя способами:
- Установить вид сравнения «Меньше или равно», и поставить время последней секундой последнего дня периода (как на скриншоте выше).
- Установить вид сравнения «Меньше», и поставить день, следующий за последним днём периода, с нулевой датой.
Таким образом, будут переданы документы за период с 01.09.2024 до 30.09.2024.
- Документы по определённому контрагенту и ответственному.
Данный отбор можно сделать отдельно, а можно комбинировать с другими отборами.
Например, менеджер хочет передать только свои документы по определённому контрагенту за какой-то период. В таком случае, в наш отбор с датами добавим отбор по контрагенту и ответственному.
Аналогично отбору номенклатуры, можно выбрать один элемент (Равно) или несколько (В списке). Отбор «В группе» работает только для иерархических справочников. При выборе нескольких значений отбора (В списке) удобно выделять их, удерживая клавишу Ctrl.
Отбор готов, нажимаем кнопку «Выполнить операцию».
После окончания выгрузки внизу появится сообщение:
Переходим в базу, в которую будем загружать эти данные.
Аналогично открываем обработку, остаёмся в Загрузке.
Выбираем созданный нами ранее файл, куда выгружались данные из предыдущей базы.
Нажимаем «Выполнить операцию». Загрузка будет происходить несколько дольше, чем выгрузка. По окончанию загрузки внизу так же появится сообщение:
Перенос данных закончен, можно проверять.
Остались вопросы? Помочь с обменом? Звоните: +7(343) 288-75-45
Статью подготовил специалист нашей Линии консультаций.
Консультацию по работе в программах 1С вы можете получить, оставив заявку на сайте lk911.ru
*Для оказания консультации необходимо сообщить ИНН вашей организации, регистрационный номер вашей программы (для программ 1С:Предприятие версии ПРОФ необходим активный договор 1С:ИТС ПРОФ)