Перенос справочников между базами 1С без правил конвертации: БП 3.0, УТ 11, КА 2 - контрагенты с договорами и счетами, номенклатура, штрихкоды
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Задача. Нужно перенести контрагентов, номенклатуру или другой справочник из одной базы в другую: при переходе на новую конфигурацию, объединении баз, заведении новой организации. Писать правила «Конвертации данных» долго, а типовой «Универсальный обмен» работает только между одинаковыми конфигурациями.
Как это работает
- В базе-источнике отметьте справочники (поиск по названию) и выгрузите их в файл. По флажкам вместе с ними выгружаются подчиненные справочники (договоры, банковские счета), связанные элементы (виды номенклатуры, единицы) и записи регистров сведений по этим элементам (штрихкоды).
- В базе-приемнике выберите файл той же обработкой. Таблица сопоставления покажет, в какой справочник и реквизит попадет каждое поле; любую строку можно поправить или отключить.
- Для обязательных реквизитов, которых нет в источнике (например, «Партнер» у контрагентов УТ 11), задайте постоянное значение.
- «Предпросмотр» покажет, сколько элементов будет создано, обновлено и пропущено, и предупредит о незаполненных обязательных реквизитах. «Загрузить» — запись с протоколом ошибок по каждому элементу.
Как находятся элементы
| Порядок поиска | Зачем |
|---|---|
| 1. GUID | Повторная загрузка того же файла не создает дублей; новые элементы получают GUID источника, ссылки между ними сохраняются |
| 2. ИНН и КПП | Контрагенты и организации, заведенные в обеих базах независимо |
| 3. Код, 4. наименование | Валюты, банки, единицы измерения и другие справочники, которых нет в файле |
- Подчиненные элементы ищутся у своего владельца. Если в приемнике владельца нет (договоры в УТ 11), владелец источника попадает в реквизит того же типа — «Контрагент».
- Ссылка на справочник другого типа подставляется из справочника типа реквизита приемника: единица из «Классификатора единиц измерения» БП попадает в «Упаковки и единицы измерения» УТ 11.
- Перечисления — по имени значения, затем по представлению. Найденные элементы не меняются, пока не включен флаг «Обновлять найденные элементы».
Проверено
- Автотесты YAxUnit на демонстрационных базах, платформа 8.5: 1С:Бухгалтерия предприятия 3.0.207, 1С:Управление торговлей 11.6.2, 1С:Комплексная автоматизация 2.6.2.
- БП 3.0 → УТ 11: контрагенты с договорами и банковскими счетами, номенклатура с единицами измерения; ИНН, наименования, владельцы и постоянные значения на месте; повторная загрузка без дублей; предпросмотр ничего не записывает.
- УТ 11 → КА 2: номенклатура со связанными справочниками и штрихкодами; БП 3.0 → КА 2 — контрагенты найдены по GUID и ИНН без дублей.
- Форма проверена в настоящем клиенте УТ 11 и КА 2: выгрузка, выбор файла, предпросмотр.
Ограничения
- Переносятся справочники и записи независимых регистров сведений; документы и остатки — нет.
- Цены номенклатуры в УТ 11, КА 2 и ERP 2 записываются документами «Установка цен», поэтому как записи регистра не переносятся.
- Ссылки на документы в реквизитах и значения «Хранилище значения» не переносятся.
- Загрузка идет в режиме обмена данными: обработчики записи конфигурации не выполняются — новые элементы стоит проверить.
- Нужны полные права в обеих базах.
Требования: платформа 8.3.10 и новее, управляемые формы, файловая и клиент-серверная база. В комплекте: обработка и инструкция.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.25
- Управление торговлей, редакция 11, релизы 11.6.2.59
- 1С:Комплексная автоматизация 2, релизы 2.6.2.59
Вступайте в нашу телеграмм-группу Инфостарт