Как не допустить задвоения кодов в справочниках при переносе с помощью конфигурации 1C Конвертация данных?

Приветствую Вас, уважаемый читатель нашего блога SoftMaker.kz! Некоторое время назад, на этом сайте были опубликованы статьи как сделать выгрузку и загрузку из 7.7 в 8.2 и как сделать выгрузку и загрузку между конфигурациями версии 8.2, используя конвертацию данных. Чтобы углубиться в конвертацию была размещена статья о правила конвертации группы свойств (ПКГС). Сегодня мы еще чуть-чуть больше углубимся в конвертацию, чтобы избежать задвоения кодов в справочниках при переносе данных. Итак, приступим!

Причина задвоения кроется во внутренних идентификаторах объектов. При переносе справочников обычно проверяются они.
Если в базах элементы справочников с однинаковыми значениями реквизитов (например: код, наименование) отличаются по внутренним идентификаторам объектов,
тогда происходит задвоение в базе приёмнике, то есть, если не найден нужный элемент, тогда создается новый.

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

Поэтому предпримем следующие шаги, чтобы предотвратить задвоение элементов:

  1. Запустим конфигурацию Конвертация данных в режиме 1С:Предприятие 8.2.
  2. Откроем справочник «Конвертации» на верхней командной панели формы нажмём кнопку «Перейти к правилам».
  3. Откроется общая форма «ПравилаОбмена» с заголовком «Настройка правил обмена данными».
  4. На закладке «Правила конвертации объектов» (ПКО) выбираем нужный нам справочник и редактируем его правила (F2).
  5. На закладке «Настройка» поставим галочки напротив элементов:
  6. «Искать объект приемника по внутреннему идентификатору объекта источника» (обычно галочка уже стоит) и
  7. «Продолжить поиск по полям поиска, если по идентификатору объект приемник не найден».

После установки галочек ситуация меняется, если не найден нужный элемент по внутреннему идентификатору,
тогда осуществляется поиск по полям поиска (обычно это код или наименование).
В этом случае элементы с одинаковыми кодами или наименованиями не создаются.

А что, если не переносятся ссылки на счета через Конвертацию Данных?

  1. Установить поиск по наименованию и убрать все соответствия на закладке.
  2. В правилах конвертации значений, пометить значения на удаление и удалить их.
  3. После этого сформировать правила обмена.
  4. Если базы разные – убрать флажок «Синхронизировать по внутренним идентификаторам».


В заключении поста хочу порекомендовать вам бесплатные видеоуроки от Вадима Сайфутдинова «Конфигурация "Конвертация данных": обмен данными между базами "1С:Предприятие"». Уроки от опытного преподователя. Он на детальном практическом примере покажет вам, как переносить данные с помощью Конфигурации "Конвертация данных" и не ломать голову над созданием своего "велосипеда".
  • Как решаются подзадачи обмена в «Конвертации данных»?
  • Какие существуют подготовительные операции?
  • Как правильно выгрузить метаданные конфигурации?
  • Как правильно загрузить метаданные в «Конвертацию данных»?
  • Как перенести данных простого справочника?
  • Как сделать синхронизациию значений перечислений?
  • Как переносить многоуровневый справочник в двухуровневый?
  • Многое другое...
Конечно, вы можете сами найти по этой теме материал и изучать его самостоятельно. Но зачем? Вот для вас уже всë подготовлено на блюдечке с голубой каëмочкой. Только изучайте! Все подробности о том, что есть в бесплатных видеоуроках на странице автора.

Вот один из уроков по переносу справочника номенклатура:


Конвертация данных бесплатные видеоуроки


Этот блог читают уже более 3000 человек
- читай и ТЫ!

0 ответы

Ответить

Want to join the discussion?
Feel free to contribute!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *