Значення поле номер унікально 1с 8.2. Значення поля "Код" ( "Номер") не унікальна

Найчастіше ця помилка виникає при роботі безпосередньо з довідниками договорів, контрагентів, номенклатури і т. Д. Користувач додає в будь-який з довідників новий запис, при цьому система автоматично присвоює йому код, але при збереженні записи видає помилку «Код не унікальний!», а, отже, зберегти об'єкт не вдається.

У чому причина появи цієї помилки?

А причина може бути в некоректній нумерації об'єктів довідника. Як це відбувається? Зазвичай при створенні нового запису в якомусь із довідників програма сама генерує код записи. Якщо в попередніх записах користувач редагував код вручну, то надалі є ймовірність того, що при створенні наступних записів розрядність коду збільшиться на один знак і перестає поміщатися в поле, а значить генерація кодів почнеться спочатку. Тільки ось зберігати об'єкти з однаковими кодами в довідниках 1С можна, а, значить, користувач в такій ситуації буде отримувати на екран повідомлення про помилку.

Як виправити помилку «Код не унікальний»?

Безумовно, рішення цієї проблеми передбачено розробниками 1С. Полягає воно в повній перенумерации елементів довідника. Для цього на диску інформаційно-технологічного супроводу 1С () є спеціальна обробка, яка називається «УніверсальниеПодборІОбработкаОб'ектов.epf». Вона розташовується в каталозі \\ 1CITS \\ EXE \\ ExtReps \\ UNIREPS81 \\ UniversalSelection.

Все, що потрібно від користувача - зайти в вищевказаний каталог, запустити обробку і почекати поки завершиться процес перенумерации об'єктів обраного довідника.

Як запобігти появі помилки «Код не унікальний»?

Щоб запобігти появі даної помилки при роботі з довідниками 1С, в першу чергу не рекомендується проводити ручне редагування кодів записів. Саме втручання в програмну нумерацію і призводить найчастіше в її виникнення. Якщо ж без редагування кодів не обійтися, то продумайте ситуацію наперед.

Що робити, якщо при створенні об'єктів інформаційної бази зустрічається помилка «Значення поля« Код »не унікальна» (для документів - значення поля «Номер»)?



Зазвичай це пов'язано з тим, що код редагованого довідника (номер документа) був некоректно відредагований вручну.

Розглянемо для наочності приклад. Для якогось довідника допустима довжина коду - 9 символів. У довіднику були створені і стандартним чином пронумеровані елементи «000000001», «000000002», ..., «000000086». Якщо в наступному елементі вказати, наприклад, номер «90», то програма, по-перше, автоматично доповнить вказаний номер праворуч пробілами до 9 символів (вийде «90_______» - справа 7 пробілів), по-друге, «зрозуміє» новий спосіб нумерації і такими елементами присвоїть коди «91_______», «92_______» і т.д. (Ті ж 7 прогалин праворуч). Після запису елемента з кодом «99_______» подальша автоматична нумерація буде неможлива, оскільки наступний номер, сформований за цим правилом ( «100_______»), що не буде вміщатися в допустимі 9 символів.

Для усунення помилки необхідно скористатися обробкою «УніверсальниеПодборкіІОбработкаОб'ектов» (можна знайти на диску ІТС).


В поле «Об'єкт пошуку» необхідно вказати потрібний об'єкт (довідник / документ). На закладці «Відбір за значеннями реквізитів» можна здійснити відбір (в нашому випадку встановимо відбір за кодом):


При натисканні кнопки «Знайти об'єкти» закладка «Знайдені об'єкти» заповниться об'єктами, що задовольняють умовам відбору:


На закладці «Обробки» необхідно вибрати обробку «Перенумерація об'єктів». У шапці обробки вказується найменування настройки і початковий номер, з якого буде виконана нумерація. Запуск обробки виконується після натиснення кнопки «Виконати».


Після завершення обробки можна перевірити змінений код в довіднику «Мешканці», а також додати для перевірки нові записи.

Що робити, якщо при створенні об'єктів інформаційної бази зустрічається помилка «Значення поля« Код »не унікальна» (для документів - значення поля «Номер»)?



Зазвичай це пов'язано з тим, що код редагованого довідника (номер документа) був некоректно відредагований вручну.

Розглянемо для наочності приклад. Для якогось довідника допустима довжина коду - 9 символів. У довіднику були створені і стандартним чином пронумеровані елементи «000000001», «000000002», ..., «000000086». Якщо в наступному елементі вказати, наприклад, номер «90», то програма, по-перше, автоматично доповнить вказаний номер праворуч пробілами до 9 символів (вийде «90_______» - справа 7 пробілів), по-друге, «зрозуміє» новий спосіб нумерації і такими елементами присвоїть коди «91_______», «92_______» і т.д. (Ті ж 7 прогалин праворуч). Після запису елемента з кодом «99_______» подальша автоматична нумерація буде неможлива, оскільки наступний номер, сформований за цим правилом ( «100_______»), що не буде вміщатися в допустимі 9 символів.

Для усунення помилки необхідно скористатися обробкою «УніверсальниеПодборкіІОбработкаОб'ектов» (можна знайти на диску ІТС).


В поле «Об'єкт пошуку» необхідно вказати потрібний об'єкт (довідник / документ). На закладці «Відбір за значеннями реквізитів» можна здійснити відбір (в нашому випадку встановимо відбір за кодом):


При натисканні кнопки «Знайти об'єкти» закладка «Знайдені об'єкти» заповниться об'єктами, що задовольняють умовам відбору:


На закладці «Обробки» необхідно вибрати обробку «Перенумерація об'єктів». У шапці обробки вказується найменування настройки і початковий номер, з якого буде виконана нумерація. Запуск обробки виконується після натиснення кнопки «Виконати».


Після завершення обробки можна перевірити змінений код в довіднику «Мешканці», а також додати для перевірки нові записи.