Як не допустити задваювання кодів у довідниках під час перенесення за допомогою конфігурації 1C Конвертація
Причина завоювання криється у внутрішніх ідентифікаторах об'єктів. При перенесенні довідників зазвичай перевіряються вони. Якщо в базах елементи довідників з однаковими значеннями реквізитів (наприклад: код, найменування) відрізняються за внутрішніми ідентифікаторами об'єктів, тоді відбувається задваювання в базі приймача, тобто, якщо не знайдено потрібний елемент, тоді створюється новий.
Припустимо, що ми вже завантажено інформацію про джерело і приймальнику і ми можемо здійснювати налаштування правил обміну.
Тому приймемо наступні кроки, щоб запобігти завоювання елементів:
- Запустимо конфігурацію Конвертація даних у режимі 1С:Підприємство 8.2.
- Відкриємо довідник "Конвертації" на верхній командній панелі форми натисніть кнопку "Перейти до правил".
- Відкриється загальна форма «Правила Обміну» із заголовком «Налаштування правил обміну даними».
- На закладці «Правила конвертації об'єктів» (ВКО) вибираємо потрібний нам довідник та редагуємо його правила (F2).
- На закладці «Налаштування» поставимо галочки навпроти елементів:
- «Шукати об'єкт приймача за внутрішнім ідентифікатором об'єкта джерела» (зазвичай галочка вже стоїть) і
- «Продовжити пошук полями пошуку, якщо за ідентифікатором об'єкт приймач не знайдено».
Після встановлення галочок ситуація змінюється, якщо не знайдено потрібний елемент за внутрішнім ідентифікатором, тоді здійснюється пошук по полях пошуку (зазвичай це код або найменування). У цьому випадку елементи з однаковими кодами чи найменуваннями не створюються.
А якщо не переносяться посилання на рахунки через Конвертацію Даних?
- Встановити пошук занайменуванню та прибрати всі відповідності на закладці.
- У правилах конвертації значень, позначити значення видалення та видалити їх.
- Після цього сформувати правила обміну.
- Якщо бази різні – прибрати прапорець «Синхронізувати за внутрішніми ідентифікаторами».