Ошибка при вызове метода контекста записать значение поля номер не уникально

Значение поля «Номер» не уникально, но документа с таким номером нет

Я
   Adept

06.03.17 — 08:11

При попытке записать документ, ошибка

{Документ.ЭлектроннаяСчетФактура.МодульМенеджера(599)}: Ошибка при вызове метода контекста (Записать)

    НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);

по причине:

Значение поля «Номер» не уникально

хотя документа с таким номером нет

Вызов

ОбновитьНумерациюОбъектов(Метаданные.Документы.ЭлектроннаяСчетФактура);

не помогает. Что еще может быть?

   Asmody

1 — 06.03.17 — 08:18

ТиИ

   Dilgorp

2 — 06.03.17 — 08:19

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

   Dilgorp

3 — 06.03.17 — 08:21

(2) + в смысле без параметров

   capllary_surgut

4 — 06.03.17 — 08:22

(0) А номер точно не «»?

   Adept

5 — 06.03.17 — 08:27

(1) попробуем, спасибо

(2) Не помогло

(4) Точно

   scaramouche

6 — 06.03.17 — 08:29

(0) документ за прошлый год?

   Adept

7 — 06.03.17 — 08:35

(6) да

   aka AMIGO

8 — 06.03.17 — 08:38

(7) А что, если.. Кхм.. Если поле номера доступно — внести вручную, записать, и забыть?

   Adept

9 — 06.03.17 — 08:40

(8) это входящий документ из портала :) Много заполнять руками надо будет

   пипец

10 — 06.03.17 — 08:41

(7) перед выполнением кода поставить рабочую дату прошлый год  в базе/компьютере(что то я не помню чтобы у осьмушки была болезнь как у топоров с нумераторами) и посмотреть что скажет

   scaramouche

11 — 06.03.17 — 08:42

(7) ну так за прошлый год и ищите номер… он уже есть

   scaramouche

12 — 06.03.17 — 08:43

(10) болезни ни там ни там нет, если руки дружат с головой и есть понимание работы платформы

   Adept

13 — 06.03.17 — 08:43

(11) да нет его, да и номер там вида 2016-223322112-0001233312

   ИУБиПовиц

14 — 06.03.17 — 08:45

А нумератор есть, может еще какой документ под этим же нумератором нумерируется:)

Периодичность какая?

И как проверяете что нет?:)

Запросом выберете все регистраторы с номером подобно &вашномер

   Adept

15 — 06.03.17 — 08:47

(14) Нумератора нет, периодичность год, проверяю в списке документов визуально(их там этого типа 4 документа) и при помощи контрл+Ф

   h-sp

16 — 06.03.17 — 08:50

(15) какой-конкретно номер?

   пипец

17 — 06.03.17 — 08:52

(12) если уж идеализировать )))) так то да

(15) попробуй просто найти любые документы с таким же номером

   IvaneS

18 — 06.03.17 — 08:53

(16) может попытка записать пустой номер

   Serg_1960

19 — 06.03.17 — 09:06

(13) Понедельник, утро… мой телепат тоже по понедельникам отдыхает,  но что-то мне подсказывает что ТС ошибается.

Поставь точку останова и посмотри какой номер.

   Adept

20 — 06.03.17 — 09:11

(14) Идея с запросом гениальна :)

(19) Опыт, его не пропьешь :) (Я про понедельник и утро)

   Serg_1960

21 — 06.03.17 — 09:11

Ооо.. проснулся телепат :)

(13) Проверь длину номера документа — не исключено что этот номер режется при присвоении документу.

   Adept

22 — 06.03.17 — 09:15

Все мужики, расходимся. Нашелся документ. Стыдно то как …

   Serg_1960

23 — 06.03.17 — 09:16

Ага :) Эффект понедельника :))

   пипец

24 — 06.03.17 — 09:17

бывает ))) фингня всё это, главное кушать хорошо и регулярно

  

Масянька

25 — 06.03.17 — 09:28

(22) Это не «стыдно»… Это — пи, пи, пи, пи…..

:)))))))))))))))))))))))))))))))))))))))

Значение поля «Номер» не уникально, но документа с таким номером нет

Я

  

Adept

06.03.17 — 08:11

При попытке записать документ, ошибка

{Документ.ЭлектроннаяСчетФактура.МодульМенеджера(599)}: Ошибка при вызове метода контекста (Записать)

    НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);

по причине:

Значение поля «Номер» не уникально

хотя документа с таким номером нет

Вызов

ОбновитьНумерациюОбъектов(Метаданные.Документы.ЭлектроннаяСчетФактура);

не помогает. Что еще может быть?

  

Asmody

1 — 06.03.17 — 08:18

ТиИ

  

Dilgorp

2 — 06.03.17 — 08:19

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

  

Dilgorp

3 — 06.03.17 — 08:21

(2) + в смысле без параметров

  

capllary_surgut

4 — 06.03.17 — 08:22

(0) А номер точно не «»?

  

Adept

5 — 06.03.17 — 08:27

(1) попробуем, спасибо

(2) Не помогло

(4) Точно

  

scaramouche

6 — 06.03.17 — 08:29

(0) документ за прошлый год?

  

Adept

7 — 06.03.17 — 08:35

(6) да

  

aka AMIGO

8 — 06.03.17 — 08:38

(7) А что, если.. Кхм.. Если поле номера доступно — внести вручную, записать, и забыть?

  

Adept

9 — 06.03.17 — 08:40

(8) это входящий документ из портала :) Много заполнять руками надо будет

  

пипец

10 — 06.03.17 — 08:41

(7) перед выполнением кода поставить рабочую дату прошлый год  в базе/компьютере(что то я не помню чтобы у осьмушки была болезнь как у топоров с нумераторами) и посмотреть что скажет

  

scaramouche

11 — 06.03.17 — 08:42

(7) ну так за прошлый год и ищите номер… он уже есть

  

scaramouche

12 — 06.03.17 — 08:43

(10) болезни ни там ни там нет, если руки дружат с головой и есть понимание работы платформы

  

Adept

13 — 06.03.17 — 08:43

(11) да нет его, да и номер там вида 2016-223322112-0001233312

  

ИУБиПовиц

14 — 06.03.17 — 08:45

А нумератор есть, может еще какой документ под этим же нумератором нумерируется:)

Периодичность какая?

И как проверяете что нет?:)

Запросом выберете все регистраторы с номером подобно &вашномер

  

Adept

15 — 06.03.17 — 08:47

(14) Нумератора нет, периодичность год, проверяю в списке документов визуально(их там этого типа 4 документа) и при помощи контрл+Ф

  

h-sp

16 — 06.03.17 — 08:50

(15) какой-конкретно номер?

  

пипец

17 — 06.03.17 — 08:52

(12) если уж идеализировать )))) так то да

(15) попробуй просто найти любые документы с таким же номером

  

IvaneS

18 — 06.03.17 — 08:53

(16) может попытка записать пустой номер

  

Serg_1960

19 — 06.03.17 — 09:06

(13) Понедельник, утро… мой телепат тоже по понедельникам отдыхает,  но что-то мне подсказывает что ТС ошибается.

Поставь точку останова и посмотри какой номер.

  

Adept

20 — 06.03.17 — 09:11

(14) Идея с запросом гениальна :)

(19) Опыт, его не пропьешь :) (Я про понедельник и утро)

  

Serg_1960

21 — 06.03.17 — 09:11

Ооо.. проснулся телепат :)

(13) Проверь длину номера документа — не исключено что этот номер режется при присвоении документу.

  

Adept

22 — 06.03.17 — 09:15

Все мужики, расходимся. Нашелся документ. Стыдно то как …

  

Serg_1960

23 — 06.03.17 — 09:16

Ага :) Эффект понедельника :))

  

пипец

24 — 06.03.17 — 09:17

бывает ))) фингня всё это, главное кушать хорошо и регулярно

  

Масянька

25 — 06.03.17 — 09:28

(22) Это не «стыдно»… Это — пи, пи, пи, пи…..

:)))))))))))))))))))))))))))))))))))))))

Ошибка возникает при создании нового документа. При записи программа 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с 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С.

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

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

Чаще всего эта ошибка возникает при работе непосредственно со справочниками договоров, контрагентов, номенклатуры и т. д. Пользователь добавляет в любой из справочников новую запись, при этом система 1С: Предприятие 8 автоматически присваивает ему код, но при сохранении записи выдает ошибку «Код не уникален!», а, следовательно, сохранить объект не удается.

В чем причина появления данной ошибки?

А причина может быть в некорректной нумерации объектов справочника. Как это происходит? Обычно при создании новой записи в каком-то из справочников программа сама генерирует код записи. Если в предыдущих записях пользователь редактировал код вручную, то в последствии есть вероятность того, что при создании последующих записей разрядность кода увеличится на один знак и перестает помещаться в поле, а значит генерация кодов начнется сначала. Только вот хранить объекты с одинаковыми кодами в справочниках 1С нельзя, а, значит, пользователь в такой ситуации будет получать на экран сообщение об ошибке.

Как исправить ошибку «Код не уникален»?

Безусловно, решение этой проблемы предусмотрено разработчиками 1С. Заключается оно в полной перенумерации элементов справочника. Для этого на диске информационно-технологического сопровождения 1С (1с итс) есть специальная обработка, которая называется «УниверсальныеПодборИОбработкаОбъектов.epf». Она располагается в каталоге 1CITSEXEExtRepsUNIREPS81UniversalSelection.

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

Как предотвратить появление ошибки «Код не уникален»?

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

Рекомендуем также еще статьи по программам 1С:

  • Выбор режима проведения документов в 1С
  • Настройка доступа к подсистемам программ 1С 8.2
  • Установка 1С: Предприятие 8.0

Вы можете получать новые материалы сайта по RSS-каналу или можете подписаться на новости 1С от Информ Актив и получать их еженедельно на Ваш e-mail .

Попробуем разобраться, почему появляется ошибка в 1С – значение поля Код не уникально (разновидности ошибки могут быть со значениями 002024, 002071 либо другими). В процессе добавления в справочник нового элемента, бывают случаи возникновения ошибки «поле код не уникально в 1C».

Системой, в автоматическом режиме, происходит процесс присвоения нового кода элементу.

При этом, она не позволяет произвести сохранение объекта. Причина кроется в ошибочной нумерации в справочнике. Такая ситуация возникает в момент, когда пользователь, в ручном режиме, пытается отредактировать поле «Код» в элементах справочника.

Закажите устранение ошибки 1С в IT RUSH!

Стоимость работ – 1600 руб./час, абонемент от 50 часов в месяц – 1500 руб. в час, от 100 часов в месяц – 1400 руб. в час

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

В случае, если вручную элементу справочника будет присвоен код «А999», при попытке создания следующего элемента отобразится ошибка «поле код не уникально в 1с».

Причина заключается в том, что систем пытается прибавить единицу к числу 999, но для, получающегося в результате прибавления, кода «А1000» не достает разрядов.

Данный вид ошибки может проявиться не сразу. Например, пользователь создал код «А985». В таком случае, сообщение об не уникальном коде появиться на пятнадцатом по счету элементе, после упомянутого.

Решение проблемы «значение поля Код не уникально” заключается в поиске ошибочно пронумерованного элемента и исправления его кода на адекватный. Этот способ подразумевает смену нумерации кода и у всех последующих за ним элементов.

Упростить задачу, можно используя автоматическую обработку справочника, исправляющую коды нужных элементов.

  • Стоимость работ специалистов IT Rush – 2000 руб./час
  • Абонемент от 50 часов в месяц – 1900 руб./час
  • Абонемент от 100 часов в месяц – 1800 руб./час

Нам доверяют:

  • ООО Компит

Ошибка возникает при создании нового документа. При записи программа 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: как исправить
  3. Значение поля «Номер» не уникально 1с 8.3
  4. Похожие публикации
  5. Карточка публикации
  6. Поле номер не уникально в 1С Бухгалтерия предприятия 3.0
  7. 1. Причина ошибки в 1С
  8. 2. Как исправить ошибку в 1С 8.3
  9. Ошибка при вызове метода контекста (Записать): Значение поля «Номер» не уникально
  10. Скачать файлы
  11. Специальные предложения
  12. Значение поля Номер не уникально

Ошибка в 1С: Значение поля Код не уникально

Такая ошибка возникает при добавлении нового элемента справочника, система автоматически присваивает элементу новый “Код”, но не дает сохранить объект.

Причиной является неправильная нумерация в справочнике. Происходит это когда пользователи вручную редактирует поле “Код” в элементах справочника.

Принцип нумерации справочника в 1С такой:

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

Допустим код справочника состоит из 4-х символов, есть префикс “А” — он ставиться во всех элементах, остальные 3 знака используются под числовую составляющую кода. Если пользователь изменит код любого элемента справочника на “А999”, то при создании следующего элемента возникнет ошибка Значение поля “Код” не уникально, потому что система пытается прибавить к числовой составляющей кода единица, но разрядов для создания элемента с кодом А1000 не хватает. Такого рода ошибки могут всплыть не сразу, например если пользователь изменить код какого нибудь элемента на А990, то не уникальный код появится на десятом созданном впоследствии элементе.

Решить проблему можно, либо найдя неверно пронумерованный элемент и исправив его “Код” на корректный(а также перенумеровав все созданные после него элементы), либо если вручную эту работу проделать невозможно, то можно воспользоваться обработкой УниверсальныеПодборИОбработкаОбъектов (скачать можно по ссылке), при помощи нее перенумеровав все элементы справочника

Источник

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

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

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

Значение поля «Номер» не уникально 1с 8.3

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

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

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

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

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

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

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

Получите понятные самоучители 2021 по 1С бесплатно:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие публикации

  1. Нулевое значение показателя расчета зарплаты (ЗУП 3.1.1).
  2. Значение госрегистрации для признания объекта недвижимостьюУ вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.
  3. Значение не является значением объектного типа 1СКонфигурация 1С состоит из объектов: Константы, Документы, Регистры и ряда.
  4. Подсказки чиновников по заполнению поля «Код по ОКТМО» в 6-НДФЛ и 2-НДФЛВ совместном Письме Минфина и ФНС от 28.08.2019 N БС-4-11/17090@.

Карточка публикации

Разделы: Законодательство (ЗУП), Зарплата (ЗУП), Кадры (ЗУП), Настройки (ЗУП)
Рубрика: Ошибки в 1С
Объекты / Виды начислений:
Последнее изменение: 13.04.2019

ID задана и содержит ID поста $termini = get_the_terms( $post->ID, ‘post_tag’ ); // так как функция вернула массив, то логично будет прокрутить его через foreach() foreach( $termini as $termin )< echo » . $termin->name . »; > /* * Также вы можете использовать: * $termin->ID — понятное дело, ID элемента * $termin->slug — ярлык элемента * $termin->term_group — значение term group * $termin->term_taxonomy_id — ID самой таксономии * $termin->taxonomy — название таксономии * $termin->description — описание элемента * $termin->parent — ID родительского элемента * $termin->count — количество содержащихся в нем постов */ —>

(3 оценок, среднее: 4,67 из 5)

Вы можете задать еще вопросов

Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8

Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>

Спасибо! Профессиональная подача материала. Логично , структурно и с большим терпением к слушателям. Испытала огромное удовольствие!

Вы можете задать еще вопросов

Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8

Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>

Источник

Поле номер не уникально в 1С Бухгалтерия предприятия 3.0

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

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

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

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

Источник

Ошибка при вызове метода контекста (Записать): Значение поля «Номер» не уникально

В обработке нужно выбрать тип метаданных «Документы», в появившемся списке выбрать тип документа и нажать на кнопку «Выполнить».

Обработка простая и содержит одну процедуру ОбновитьНумерациюОбъектов(), которая восстановит нумерацию.

Платформа версии 8.3.17.1037.

Скачать файлы

Специальные предложения

Коллеги, всё что делает метод ОбновитьНумерациюОбъектов() — это сбрасывает «заготовленные» номера в сервисе нумерации кластера.
То есть никаких манипуляций с данными не происходит. Ни конфигурация, ни версия платформы, ни какие-либо реестры для данного метода не имеют ровным счетом никакого значения.

Чаще всего ошибка «Значение поля «Номер» не уникально» возникает, когда в тестовую базу залили копию из рабочей, средствами СУБД, а не загрузкой через dt-файл. Или после восстановления из бэкапа, тоже средствами СУБД.

По большому счету, выбор типа объекта для «исправления» нумерации тоже не имеет значения, т.к. по сути — это просто закешированные номера. Никто ведь не чистит кеш базы выборочно. Здесь тоже достаточно просто вызвать метод ОбновитьНумерациюОбъектов() без параметров. Просто номера для новых объектов будут сгенерированы заново когда потребуются.

Вообще, желательно после загрузки базы из бэкапа СУБД всегда выполнять такой метод, не дожидаясь ошибки.

Источник

Значение поля Номер не уникально

(5) Petrovichka,
Полный интерфейс, сервис — настройки стратегии редактирования номеров (кодов) объектов.
но походу не поможет, это аналог ОбновитьНумерациюОбъектов()

Посмотрите что за номер 1с генерит перед записью документа, может станет ясно куда смотреть

Глобальный контекст (Global context)
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Синтаксис:

Тип: Массив; Объекты метаданных.
Объект метаданного или массив объектов метаданных, для объектов которого будет выполнено обновление. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов.
Описание:

Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но не записанные номера, становятся невалидными, т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.

Сервер, толстый клиент, внешнее соединение.

(плюс заполнение всех необходимых реквизитов, не стал писать)
И до некоторых пор это работало без сбоев.

Да, и сбой проявлялся последовательно.
Сначала в одной из обработок создавалась пара Списание-Оприходование, Оприходование стало отказывать в записи с этой ошибкой.
Затем еще одна обработка, которая создавала Реализацию-Поступление, Реализация стала вылетать.
Закономерность не ясна.
Оприходование после подобного передергивания глючить перестало. Надо попробовать, может и реализацию тоже уже не нужно так дергать.

Коллеги, столкнулся с этим и нашел возможное решение.

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

Источник

Adblock
detector

Наименование Файл Версия Размер
Andrei12
05.10.2011 10:52 Прочитано: 6417

Добрый день всем.
Подскажите Бухгалтерия предприятия, редакция 2.0 (2.0.27.10) документ Оказание услуги, закладка счета-фактуры, устанавливаем флажок выписать счет-фактуру. Пытаемся провести (кнопка ОК) выдает ошибку значение поля «Номер» не уникально. По кнопке подробно следующий код {Документ.ОказаниеУслуг.Форма.ФормаДокумента.Форма(508)}: Ошибка при вызове метода контекста (Записать)

ДокСФ.Записать();
по причине:

по причине:
Значение поля «Номер» не уникально

Yandex
Возможно, вас также заинтересует

Реклама на портале

typeharley
05.10.2011 11:03 Ответ № 1

А что тебе подсказать????
Тебе же все написали — номер не уникальный, либо перенеси в другой период (год), либо ручками или программно поменяй номер!

Andrei12
05.10.2011 11:51 Ответ № 2

Да спасибо помогло , но почему только перенос в другой период? Документов не так много данного типа и если руками прмсваиваешь следующий свободный номер (скажем 12) все равно выскакивает ошибка номер не уникальный, а когда переносишь в 2012г. проводиться без проблем. После возвращаешь документ в 2011г. ставишь руками номер следующий свободный (№12) и проводиться не выдавая ошибки?????

E_Migachev
05.10.2011 13:02 Ответ № 3

(2) Andrei12, у тебя сбилась нумерация документов — из-за того что кто-то ручками исправлял номера документов!!! Теперь чтобы она сама нормально нумеровала — тебе нужно восстановить последовательность нумерации документов — Перенумерация документов

Andrei12
05.10.2011 13:14 Ответ № 4

Спасибо.

Andrei12
05.10.2011 13:14 Ответ № 5

Вопрос закрыт!

Подсказка:Вы можете добавить любую страничку в Социальные закладки щелкнув по значку соцсетей (в вверху)

  • Ошибка при вызове метода контекста записать значение поля дата не может быть пустой датой
  • Ошибка при вызове метода контекста выбрать несоответствие типов параметр номер 2
  • Ошибка при вызове метода контекста закончитьзапись
  • Ошибка при вызове метода контекста записать зацикливание уровней
  • Ошибка при вызове метода контекста выбрать недопустимое значение параметра параметр номер 3