Помилка в 1с значення поля код не унікально

Така помилка виникає при додаванні нового елемента довідника, система автоматично привласнює елементу новий "Код", але не дає зберегти об'єкт.

Причиною є неправильна нумерація в довіднику. Відбувається це коли користувачі вручну редагує поле "Код" в елементах довідника.

Принцип нумерації довідника в 1С такий:

Код = Префікс + числовий код попереднього елемента + 1.

Припустимо код довідника складається з 4-х символів, є префікс "А" - він ставиться у всіх елементах, інші 3 знаки використовуються під числову складову коду. Якщо користувач змінить код будь-якого елементу довідника на "А999", то при створенні наступного елемента виникне помилка Значення поля "Код" не унікальна. тому що система намагається додати до числової складової коду одиниця, але розрядів для створення елемента з кодом А1000 не вистачає. Такого роду помилки можуть спливти не відразу, наприклад якщо користувач змінити код якого-небудь елемента на А990, то чи не унікальний код з'явиться на десятому створеному згодом елементі.

Вирішити проблему можна, або знайшовши невірно пронумерований елемент і виправивши його "Код" на коректний (а також перенумерувати всі створені після нього елементи), або якщо вручну цю роботу виконати неможливо, то можна скористатися обробкою УніверсальниеПодборІОбработкаОб'ектов (скачати можна за посиланням), за допомогою неї перенумерувати всі елементи довідника

Схожі статті