Перенос справочников между базами: внешняя обработка 1С 8.3
АйТи-ФрешАйТи-ФрешОБРАБОТКИ ДЛЯ 1С
Главная / Наши продукты / Обработки для 1С / Перенос справочников между базами
Обмен и перенос · W4-04

Перенос справочников между любыми базами 1С 8.3 с иерархией и ссылками, с предпросмотром

Выгружает отмеченные справочники в JSON вместе с группами и связанными элементами и загружает в другую базу: поиск по ИНН, коду, наименованию, проверка без записи.

Цена по запросуВышлем КП и демо в ответ на заявку: презентация, показ на демо-базе или на копии вашей, условия поставки и поддержки.
Платформа: 1С:Предприятие 8.3Конфигурации: Рассчитано на любые конфигурации на 8.3Формат: Внешняя обработка
Перенос справочников между базами: Повторная загрузка без дублей
Что даёт

Выгоды — коротко, по результатам тестов

  • Перенос справочников с иерархией групп и ссылочными реквизитами — связанные элементы подтягиваются в файл автоматически
  • Сопоставление с приёмником по ИНН, коду и наименованию, коду или наименованию — без дублей при повторной загрузке
  • «Проверить (без записи)»: видно, что будет создано, обновлено и какие ссылки не найдутся
  • Без правил обмена и знания встроенного языка: отметил справочники — выгрузил — загрузил
  • Служебные справочники (пользователи, группы доступа, доп. обработки, присоединённые файлы) исключены, чтобы не сломать приёмник

Для кого: Программист 1С, администратор; бухгалтер при переезде на новую базу или объединении баз.

Задача

Проблема и как её решает обработка

Что болит

Номенклатуру, контрагентов с договорами и другие справочники нужно перенести в новую или соседнюю базу. Настраивать правила обмена для разовой задачи долго, а ручной перенос теряет группы, связь «договор → контрагент» и ссылочные реквизиты; повторная попытка создаёт дубли.

Что делает обработка

В базе-источнике отмечаете справочники и при необходимости задаёте отбор по наименованию и глубину связей — обработка выгружает их в один файл вместе с группами, владельцами, табличными частями и связанными справочниками. В базе-приёмнике та же обработка открывает файл и показывает, что найдено (и по какому признаку), а что будет создано. «Проверить (без записи)» даёт итог и список ненайденных ссылок, «Загрузить» записывает объекты в порядке иерархии.

Возможности

Что умеет

  • Любые справочники конфигурации — список строится из метаданных.
  • Иерархия любой глубины; родители выгружаются автоматически даже при отборе.
  • Подчинённые справочники вместе с владельцами (договоры, банковские счета, контактные лица).
  • Связанные справочники по ссылкам с глубиной 0–5; служебные справочники БСП не тянутся.
  • Табличные части (по совпадающим колонкам).
  • Сопоставление: предопределённый → GUID → ИНН(+КПП) → код+наименование → код → наименование, с учётом владельца и признака группы.
  • Исходный GUID сохраняется — повторная загрузка ничего не задваивает; занятый код заменяется новым.
  • Перенос между редакциями: реквизиты по именам, значения приводятся к типам приёмника, перечисления — по имени значения.
  • Проверка без записи, подтверждение, протокол (создано / обновлено / сопоставлено / ошибки / ненайденные ссылки).
  • Режим «Обновлять реквизиты найденных»: ненайденная ссылка не затирает заполненное поле.
Как работает

Порядок работы шаг за шагом

  1. В источнике: вкладка «1. Выгрузка» — отметить справочники, отбор, «Выгрузить в файл».
  2. В приёмнике: вкладка «2. Загрузка» — «Открыть файл...», проверить сопоставление, снять ненужные строки.
  3. «Проверить (без записи)», затем «Загрузить».
Скриншоты

Как это выглядит в 1С

Скриншоты сняты на демо-базе «ITfresh Demo» с вымышленными организациями и контрагентами. Нажмите на картинку, чтобы увеличить.

Перенос справочников между базами: Повторная загрузка без дублей
Повторная загрузка без дублейПосле «Пересопоставить» все строки находятся в базе по GUID — второй экземпляр не создаётся.
Перенос справочников между базами: Откройте обработку и задайте выгрузку
Откройте обработку и задайте выгрузкуВкладка «1. Выгрузка из этой базы»: отметьте справочники в списке (видно, какие иерархические и подчинённые), задайте отбор по наименованию, флажок «связанные» и глубину связей, нажмите «Выгрузить в файл».
Перенос справочников между базами: Откройте файл в базе-приёмнике
Откройте файл в базе-приёмникеВкладка «2. Загрузка из файла» → «Открыть файл...»: сведения об источнике и таблица сопоставления — что найдено в этой базе и по какому признаку, что будет создано.
Перенос справочников между базами: Проверьте без записи
Проверьте без записи«Проверить (без записи)» — протокол: сколько будет создано, сопоставлено, сколько ссылок восстановится и какие не найдены.
Перенос справочников между базами: Подтвердите загрузку
Подтвердите загрузку«Загрузить» — обработка показывает, сколько объектов будет создано и обновлено, и просит подтверждение.
Перенос справочников между базами: Результат загрузки
Результат загрузкиОбъекты записаны в порядке иерархии; в колонке «В этой базе» — ссылки на созданные, в протоколе — итог.
Перенос справочников между базами: Карточка обработки
Карточка обработкиАдминистрирование → Дополнительные отчёты и обработки
Требования и совместимость

Где работает и что проверено

Требования

  • Платформа1С:Предприятие 8.3 (режим совместимости 8.3.x), управляемые формы, тонкий и веб-клиент
  • КонфигурацииРассчитано на любые конфигурации на 8.3 (ТЗ: «все»); тестовые прогоны ведутся на копиях БП 3.0
  • ФорматВнешняя обработка (.epf), подключается как дополнительная обработка БСП

БП 3.0 (проверено 3.0.206.19, 3.0.208.14) или конфигурация на БСП 3.x; платформа 8.3.20+; тонкий и веб-клиент; безопасный режим.

Проверено на тестах

Две разные базы на платформе 8.5.1.1343: демо-копия БП КОРП 3.0.206.19 (источник) и БП 3.0.208.14 (приёмник), сверка запросами к обеим базам:

  • выгрузка контрагентов и договоров со связанными: 811 объектов, числа совпали с запросом к источнику;
  • загрузка: создано 793, сопоставлено 18 (предопределённые, ИНН, GUID, код+наименование), 0 ошибок, 3 201 ссылка восстановлена;
  • повторная загрузка: 811 из 811 найдены, создано 0; без поиска по GUID — всё найдено по ИНН/коду/наименованию;
  • иерархия номенклатуры 3 уровня, владельцы договоров, самоссылка «головной контрагент», 311 строк контактной информации — совпали;
  • проверка без записи дала те же числа, что и реальная загрузка;
  • веб-клиент: открытие формы, сопоставление, проверка, загрузка.

Честно об ограничениях

  • Переносятся справочники; документы, планы счетов, ПВХ — только как ссылки.
  • Реквизиты «Хранилище значения» не переносятся.
  • Перенос между принципиально разными конфигурациями (УТ → БП) отдельно не проверялся.
Установка в базу

Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → «Добавить из файла...» → ITF_PerenosSpravochnikov.epf → «Записать и закрыть». Запуск: Операции → Сервис → Дополнительные обработки → «Перенос справочников между базами». Установить в обе базы.

Вопросы

Частые вопросы

Сколько стоит и как купить?

Цена — по запросу: оставьте заявку, и мы вышлем коммерческое предложение, презентацию и покажем обработку на демо-базе. После оплаты получаете файл обработки, инструкцию по установке и поддержку по установке.

На каких релизах проверено?

Рассчитано на любые конфигурации на 8.3 (ТЗ: «все»); тестовые прогоны ведутся на копиях БП 3.0. Платформа: 1С:Предприятие 8.3 (режим совместимости 8.3.x), управляемые формы, тонкий и веб-клиент. Перед покупкой можем проверить на копии вашей базы.

Цена по запросу

Запросить цену и демо

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

Интересует: Перенос справочников между базами