Ошибка номер не уникален что делать

Ошибка возникает при создании нового документа. При записи программа 1С 8.3 автоматически присваивает элементу новый номер, но сохранить новые данные не может, где-то в журнале документов уже есть объект с таким же номером.

Причиной этой ошибки чаще всего служит ручное исправление номеров документов.

Программа 1С сообщает пользователю, что номер 0000-0006 уже существует.

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

В 1С:Бухгалтерия предприятия 3.0, номер состоит из двух частей:

  • префикс информационной базы — может быть задан, если есть обмен с другими базами 1С;
  • сам номер документа.

В том случае, если пользователь начинает изменять нумерацию вручную или случайно изменил номер, сбив при этом нумерацию документов, программа продолжает нумерацию от номера, содержащего меньшее количество знаков. Изначально, мы видим, что в 1С заложено для номера документа:

  • 4 позиции для префикса;
  • 6 позиций под номер.

Таким образом, сам номер может принимать значение от 0000-000001 до 0000-999999. Если пользователь вручную сокращает длину номера, то она продолжает нумерацию от нового значения. При внесении изменения в префикс, нумерация все равно продолжается от последнего номера, содержащего наименьшее количество знаков. В нашем примере при сбое в нумерации она продолжилась, используя под номер 4 знака: 0000-0005, 0000-0006 и т.д.

В базе уже есть номер 0000-0006, поэтому при попытке ввести его повторно, программа выдаст сообщение о том, что значение поля номер 0000-0006 не уникально.

Рассмотрим ситуацию далее.

Что произойдет, если пользователь сократит числовой резерв для номера до двух или, куда хуже, до одного знака?

Программа 1С будет присваивать номера до тех пор, пока не будет пройден последний максимальный номер. Например, изменив вручную в документе номер на 0000-01, программа сможет автоматически присвоить всего 99 номеров. После номера 0000-99 возможность автоматической нумерации документов закончится и придется каждый раз исправлять номер вручную

После номера 0000-99 при вводе каждого нового документа будет выдаваться сообщение, что значение номера 0000-99 не уникально.

Когда пользователь сокращает длину номера документа (договора и т.п.) — это приводит к сбою нумерации. Поэтому, если возникает необходимость изменить номер документа вручную, надо использовать максимально допустимое число символов.

Как поступить в случае появления такой ошибки? В первую очередь, необходимо просмотреть нумерацию документов. В случае, если исправленных документов было не много, значение номера можно изменить вручную, добавив нужное количество нулей перед значением. При попытке изменить номер, программа выдаст сообщение о редактировании номера, на что мы отвечаем:

  • Продолжить редактирование Да.

После этого добавляем нули перед значением номера.

После приведения в порядок нумерации, ошибка появляться не будет.

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

См. также:

  • Нарушение целостности системы 1С
  • Конфигурация базы данных не соответствует сохраненной конфигурации 1С
  • Регистрация конфигурации в центре лицензирования не выполнена: как убрать
  • Внутренняя ошибка компоненты dbeng8: как исправить
  • Конфликт блокировок при выполнении транзакции 1С 8.3: как исправить

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Содержание:

  1. Причина ошибки в 1С
  2. Как исправить ошибку в 1С 8.3

В программе 1С Бухгалтерия предприятия 3.0 часто возникает ошибка: «Поле номер не уникально в 1С». В данной статье рассмотрим причины возникновения ошибки и способы ее устранения. 

1.     Причина ошибки в 1С

Ошибка неуникальности номера возникает чаще всего в документах поступлений, реализаций (рис. 1) и других документах, содержащих на форме доступный для пользователя реквизит «Номер» (рис. 2).

В программе 1С Бухгалтерия предприятия 3.0 существует автонумерация документов. Так, например, при изменении номера в ручном режиме, программа 1С Бухгалтерия предприятия 3.0 подстраивается к новому типу формирования номеров документов. Номер документа в 1С 8.3 может принимать значения от 0000-000001 до 0000-999999. При этом для документов можно настроить префиксы. Например, при создании новой организации можно указать префикс, который будет использоваться при формировании номера документа в 1С 8.3 касательно данной организации.

Ошибка неуникальности номера

Рис. 1

Поле номер не уникально в 1С

Рис. 2

Нумерацию документов легко «сбить», корректируя номер вручную. Допустим, пользователь исправил номер документа в 1С 8.3, сократив его до 1 или 2-х знаков. В таком случае, если в программе 1С Бухгалтерия предприятия 3.0 номер документа превысит два знака, программа выдаст ошибку «Поле номер не уникально», так как ограниченное двумя знаками поле «Номер» достигло своего лимита и не может занять свободный номер.  

2.     Как исправить ошибку в 1С 8.3 

Для исправления ошибки «Поле номер не уникально» в первую очередь проверим номера документов 1С 8.3, с которыми возникает данная проблема. Если при проверке выясняется, что таких документов было немного, то значение номера каждого документа можно изменить вручную. При редактировании номера необходимо добавить нужное количество нулей перед значением (номером). Обычно при попытке изменить номер в программе 1С Бухгалтерия предприятия, появляется сообщение об ошибке при редактировании номера: «Номер заполняется при записи автоматически. Продолжить редактирование?». В случае исправления проблем с нумерацией нажимаем кнопку «Да» в соответствующем диалоговом окне.

Чтобы решить возникающую проблему с неуникальностью нумерации документов, необходимо выровнять номера документов. Обычно достаточно исправить последние документы, после чего программа автоматически «подхватывает» новый формат нумерации.

Специалист компании ООО «Кодерлайн»

Шачнева Елена Андреевна

Значение поля номер не уникально 1С 8.3

Ошибка возникает при создании нового документа. При записи программа 1С 8.3 автоматически присваивает элементу новый номер, но сохранить новые данные не может, где-то в журнале документов уже есть объект с таким же номером.

Причиной этой ошибки чаще всего служит ручное исправление номеров документов.

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

В 1С:Бухгалтерия предприятия 3.0, номер состоит из двух частей:

  • префикс информационной базы — может быть задан, если есть обмен с другими базами 1С;
  • сам номер документа.

В том случае, если пользователь начинает изменять нумерацию вручную или случайно изменил номер, сбив при этом нумерацию документов, программа продолжает нумерацию от номера, содержащего меньшее количество знаков. Изначально, мы видим, что в 1С заложено для номера документа:

  • 4 позиции для префикса;
  • 6 позиций под номер.

Таким образом, сам номер может принимать значение от 0000-000001 до 0000-999999. Если пользователь вручную сокращает длину номера, то она продолжает нумерацию от нового значения. При внесении изменения в префикс, нумерация все равно продолжается от последнего номера, содержащего наименьшее количество знаков. В нашем примере при сбое в нумерации она продолжилась, используя под номер 4 знака: 0000-00050000-0006 и т.д.

В базе уже есть номер 0000-0006, поэтому при попытке ввести его повторно, программа выдаст сообщение о том, что значение поля номер 0000-0006 не уникально.

Рассмотрим ситуацию далее.

Что произойдет, если пользователь сократит числовой резерв для номера до двух или, куда хуже, до одного знака?

Программа 1С будет присваивать номера до тех пор, пока не будет пройден последний максимальный номер. Например, изменив вручную в документе номер на 0000-01, программа сможет автоматически присвоить всего 99 номеров. После номера 0000-99 возможность автоматической нумерации документов закончится и придется каждый раз исправлять номер вручную

После номера 0000-99 при вводе каждого нового документа будет выдаваться сообщение, что значение номера 0000-99 не уникально.

Кроме вариантов действий Перезапустить и Завершить работу ничего не предусмотрено.

Как поступить в случае появления такой ошибки? В первую очередь, необходимо просмотреть нумерацию документов. В случае, если исправленных документов было не много, значение номера можно изменить вручную, добавив нужное количество нулей перед значением. При попытке изменить номер, программа выдаст сообщение о редактировании номера, на что мы отвечаем:

Продолжить редактирование — Да.

После этого добавляем нули перед значением номера.

После приведения в порядок нумерации, ошибка появляться не будет.

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Ошибка возникает в том случае, когда выполняется попытка сохранить объект (документ, задачу) с номером, который уже имеется в информационной базе. В большинстве случаев при интерактивной работе, достаточно изменить номер объекта вручную (увеличить на единицу) и попытаться сохранить его снова.

В случае, когда диапазон номеров, выделенных для данного объектов данного типа, закончился, текст ошибки будет выглядеть так: «Значение 999 поля номер не уникально». Рекомендуемая последовательность действий следующая:

  1. Попытаться высвободить свободные номера, удалив помеченные на удаление объекты;
  2. Затем, выполнить процедуру перенумерации объектов (документов, задач) и вызвать программно метод ОбновитьНумерациюОбъектов() для проблемного объекта метаданных;
  3. Если не помогло, увеличить в конфигураторе длину номера объекта метаданных (документа, задачи) и вызвать программно метод ОбновитьНумерациюОбъектов() для проблемного объекта метаданных;

Поделиться страницей в соц.сетях

При записи бизнес-процесса: «номер не уникален». Что делать?

Я
   1c-bs

31.08.17 — 11:48

Сабж! Бизнес-процесс создаётся и записывается программно. Ничего сверхъестественного с ним не происходит. Вот код:

        БПОбъект = БизнесПроцессы.СогласованиеЗаявкиНаПриобретениеТоваровРаботУслуг.СоздатьБизнесПроцесс();

        БПОбъект.Основание = Объект.Ссылка;

        БПОбъект.Дата = ТекущаяДата();

        БПОбъект.Записать(); // <- вот тут выдаёт ошибку «номер не уникален»!

        БПОбъект.Старт();

Что делать? Куда копать? Чистка кэша не помогла.

   1dvd

1 — 31.08.17 — 11:50

УстановитьНовыйНомер

   Fragster

2 — 31.08.17 — 11:52

обновитьнумерациюобъектов

   1c-bs

3 — 31.08.17 — 11:53

Что интересно, объект при этом записывается.

   1c-bs

4 — 31.08.17 — 11:53

Подписок на события нет.

   lodger

5 — 31.08.17 — 11:56

прибраться в нумерации бизнес-процессов.

   1c-bs

6 — 31.08.17 — 12:15

Отключил контроль уникальности — всё равно выдаёт. На самом деле, не при записи. Позже. Оказывается, при старте. Буду копать.

   1c-bs

7 — 31.08.17 — 12:22

Что-то при создании задачи происходит. Что — понять не могу. Модуль объекта пустой.

   1c-bs

8 — 31.08.17 — 13:09

Запустил тестирование и исправление.

   1dvd

9 — 31.08.17 — 13:12

не надоело биться лбом в открытую дверь?

   1c-bs

10 — 31.08.17 — 13:16

(9) В смысле? Нумерацию объектов обновил, кэш чистил, ТиИ запустил — всё без толку. В коде, который я привёл, бизнес-процесс записывается нормально. Ошибка возникает при старте. Процедура-обработчик точки маршрута, на которую процесс попадает при старте, пустая. Но всё равно возникает ошибка.

   1c-bs

11 — 31.08.17 — 13:18

(9) + снятие галки «Контроль уникальности» тоже ничего не дало. Это вообще странно.

   1dvd

12 — 31.08.17 — 13:21

(10) ну, а что сразу не сказал?

Что за ошибка?

   1c-bs

13 — 31.08.17 — 13:23

(12) «Значение «XXXXXXXXX» поля «Номер» не уникально.»

   ASU_Diamond

14 — 31.08.17 — 13:28

а ошибка у бизнес-процесса или у задачи?

   h-sp

15 — 31.08.17 — 13:28

(11) так ты у задач снял контроль уникальности?

   1c-bs

16 — 31.08.17 — 13:31

(14) У бизнес-процесса.

(15) Нет, у бизнес-процесса. Но уже установил галку обратно, т. к. не помогло.

   ASU_Diamond

17 — 31.08.17 — 13:51

(16) больше похоже что у задачи, т.к. при старте б/п создается задача

   1c-bs

18 — 31.08.17 — 13:54

(17) У меня как раз не создаётся из-за этой ошибки.

   1c-bs

19 — 31.08.17 — 13:55

(17) + и бизнес-процесс не стартует.

   ASU_Diamond

20 — 31.08.17 — 13:56

(18) так логично, раз ошибка при записи задача не сохраняется. Б/п сохраняется без запуска?

   1c-bs

21 — 31.08.17 — 13:57

(20) Да. В том куске кода, что в (1), бизнес-процесс записывается.

   ASU_Diamond

22 — 31.08.17 — 13:58

(21) попробуй вручную создать задачу без б/п и записать её

   1c-bs

23 — 31.08.17 — 13:58

(20) + я думал, что при записи ошибка вылетает, а оказывается — при старте. Там ошибочный комментарий.

   1c-bs

24 — 31.08.17 — 14:03

(22) с задачами всё ок.

   ASU_Diamond

25 — 31.08.17 — 14:11

(24) тогда остается только рыть код.

   Smile 8D

26 — 31.08.17 — 14:12

(24) При старте БП пытается создать задачу с тем же номером, который уже есть. На старых версиях платформы такое периодически было, решалось перезапуском службы. Либо можешь программно разобраться с нумерацией.

   1c-bs

27 — 31.08.17 — 14:19

(26) Это уже было. Решилось перенумерацией задач. Сейчас речь именно о бизнес-процессах.

   1c-bs

28 — 31.08.17 — 14:25

УРА!!! )) Решилось добавлением префикса при перенумерации. Простая перенумерация не помогала.

   Smile 8D

29 — 31.08.17 — 14:26

(28) так что в итоге перенумеровывали?

  

1c-bs

30 — 31.08.17 — 14:38

(29) Бизнес-процессы.

Понравилась статья? Поделить с друзьями:
  • Ошибка нттр 502 что это
  • Ошибка нулевой элемент на главной диагонали
  • Ошибка номер не принадлежит оператору qiwi steam
  • Ошибка нулевой знаменатель преобразование знаменателей пропорции
  • Ошибка нттр 404 что это