1с значение поля номер не уникально
И еще вопрос: почему это вышло только на этом документе ? Ведь у меня получается, что это не первый повторяющийся документ ( в 2020 та же нумерация) ?
Попробуйте присвоить вручную следующий номер
«А что, так можно было?» Подскажите, теперь в дальнейшем это не испортит картину ? Так же и продолжать заводить вручную ?
Я про то, что может быть с нулями ставить , как правильнее ? Напр. У меня нумерация № 003К-000000, я меняла последние три цифры: 003К-00011У. (номер не уникален, так как этот же номер есть в 2020 году). Сейчас я ставлю, как вы посоветовали, вручную : 11У, все так ? Или добавить впереди нули ?
Нули в номере обязательно нужны! У вас должен быть номер такого формата XXXX-XXXXXX.
Я ппредлагала поставить 003Л-00012У, ну я бы наверное так бы сдалала)))
Я так понимаю, что у меня эта проблема возникает еще при перепроведении документа. Вот сейчас попыталась перепровести созданный документ ( с «ручным» номером), опять пишет, что номер не уникален. Получается, что программа запоминает этот номер ? Даже , если документ не проведен ?
А по хорошему не стоит строгать номер, который присваивает программа, поставьте тот, который пропустит. А в тот, что на печать ставьте что угодно.
да, я поняла, настрогала дров. Программа ничего не предлагает, в поле номер пусто. Поэтому я написала вручную , сработало. Пока так. А там видно будет. Спасибо!
Все равно не получается. Вернее, одного сотрудника получилось уволить, а следующего нет. У меня срочники, меняется дата увольнения . Так вот при изменении даты увольнения программа ругается, что номер не уникален: хоть вручную, хоть тот же , но следующим порядковым номером. Подскажите, пожалуйста, как мне отредактировать номера ?
Вы пишите: «У меня срочники, меняется дата увольнения . Так вот при изменении даты увольнения программа ругается, что номер не уникален: хоть вручную, хоть тот же , но следующим порядковым номером».
Уточните, пожалуйста, в каком документе вы изменяете дату? Какая дата в этом документе стоит сейчас? На какую дату вы ее изменяете?
При создании документа «Увольнение» поле «Номер» пустое, можно без проблем изменять любые данные. И только при записи документа программа автоматически сформирует номер. Пусть этот номер останется такой — какой его сформировала программа. Как вам советовали выше, нужный вам номер документа укажите в поле «Печатать как».
Так получится провести документ «Увольнение»?
На всякий случай еще уточните конфигурацию и версию. Спасибо!
Тогда придется дождаться ответа эксперта)))
Я ее читала. У меня не исправляется номер, так как этот документ не редактируется. А в примере сказано про платежки. Принцип нумерации я поняла, поэтому про нули и спрашивала.
Какой конкретно номер вы указываете и программа говорит, что он неуникальный? Почему не укажите следующий по порядку номер увольнению?
Я указываю, но при изменении даты увольнения программа ругается и никакой номер не дает.
Приложите, пожалуйста, скан окна программы с ошибкой. Спасибо!
Если отменить проведение этого документа и сформировать новый документ «Увольнение» на этого сотрудника (или любого другого сотрудника) — не изменять номер — пусть программа сама установит номер — какой считает нужным — в этом случае программа дает сохранить и провести новый документ «Увольнение»?
И еще такой момент, перед началом редактирования документа, который уже был проведен, желательно, отменить проведение документа и после этого редактировать, а затем провести документ.
Лучше все же не изменять номера документов.
Опишите ситуацию подробнее: у вас есть документ «Увольнение» на сотрудника Иванов, дата документа 01/07/2001, номер изменили руками на ЗП00-00024У. Сейчас пытаетесь изменить в этом документе дату на 17/07/2021. Номер нужно оставить тот же ЗП00-00024У. Изменяете Дату документа и документ не проводится — выдает ошибку — «текст ошибки».
Опишите вашу ситуацию, с вашими датами и номерами. Я попробую смоделировать.
Описанный мной пример в тестовой базе отрабатывает корректно.
2. Хочу уволить сотрудника Бузяков Р.Р. Сформировала документ «Увольнение»,дата документа 16.07.21, номер изменила руками на 003К-0012У. Документ рассчитался. СКРИН №2
3. Теперь мне надо поменять в этом документе дату увольнения. Я делаю этот документ не проведённым, меняю дату. Программа ругается. СКРИН №3
4. Создаю новый документ, с другой датой, номер в документе пустой (для меня уже не принципиально, лишь бы провелся). СКРИН №4
5. Пытаюсь завести номер сама, программа ругается. СКРИН №5
С предыдущим сотрудником (Коротков №003К-00011У )было тоже самое, но мне кто-то из подписчиков в ответе посоветовали поменять номер. Я поменяла просто на №11, и сработало: документ провелся, как мне надо. Потом уже исправила на который есть . И возможно, поэтому при заведении нового сотрудника нумерация пустая. И и теперь при новом документе так выходит.
Ошибка возникает при создании нового документа. При записи программа 1С 8.3 автоматически присваивает элементу новый номер, но сохранить новые данные не может, где-то в журнале документов уже есть объект с таким же номером.
Причиной этой ошибки чаще всего служит ручное исправление номеров документов.
Значение поля «Номер» не уникально 1с 8.3
Программа 1С сообщает пользователю, что номер 0000-0006 уже существует.
Нумерация документов в программе осуществляется автоматически. При этом, каждому новому документу присваивается номер в хронологическом порядке, который состоит из определенного количества цифр.
В 1С:Бухгалтерия предприятия 3.0, номер состоит из двух частей:
- префикс информационной базы — может быть задан, если есть обмен с другими базами 1С;
- сам номер документа.
В том случае, если пользователь начинает изменять нумерацию вручную или случайно изменил номер, сбив при этом нумерацию документов, программа продолжает нумерацию от номера, содержащего меньшее количество знаков. Изначально, мы видим, что в 1С заложено для номера документа:
Таким образом, сам номер может принимать значение от 0000-000001 до 0000-999999. Если пользователь вручную сокращает длину номера, то она продолжает нумерацию от нового значения. При внесении изменения в префикс, нумерация все равно продолжается от последнего номера, содержащего наименьшее количество знаков. В нашем примере при сбое в нумерации она продолжилась, используя под номер 4 знака: 0000-0005, 0000-0006 и т.д.
Рассмотрим ситуацию далее.
Что произойдет, если пользователь сократит числовой резерв для номера до двух или, куда хуже, до одного знака?
Программа 1С будет присваивать номера до тех пор, пока не будет пройден последний максимальный номер. Например, изменив вручную в документе номер на 0000-01, программа сможет автоматически присвоить всего 99 номеров. После номера 0000-99 возможность автоматической нумерации документов закончится и придется каждый раз исправлять номер вручную
Когда пользователь сокращает длину номера документа (договора и т.п.) — это приводит к сбою нумерации. Поэтому, если возникает необходимость изменить номер документа вручную, надо использовать максимально допустимое число символов.
После этого добавляем нули перед значением номера.
После приведения в порядок нумерации, ошибка появляться не будет.
Если исправлений в номерах было много, то можно воспользоваться обработкой для автоматической перенумерации объектов.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.Конфигурация 1С состоит из объектов: Константы, Документы, Регистры и ряда.В совместном Письме Минфина и ФНС от 28.08.2019 N БС-4-11/17090@.
(4 оценок, среднее: 4,75 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Здравствуйте, Любовь.
Уточните какой номер программа устанавливает автоматически? Попробуйте выполнить действия при нестандартных ситуациях:
Попробуйте почистить кэш: Очистка кэш 1С 8.3 Сделайте тестирование базы: Тестирование и исправление базы 1С 8.3: какие галочки ставить Перед тестирование обязательно сделайте копию базу: Как сделать копию базы 1С 8.3 Приведите скрин списка документов Увольнения.
программа не устанавливает номер. По логике должен быть следующий: 0000-0057/К, но ругается на 0000-0051/К, хотя я его даже не писала, документ новый и поле с номером чистое при записи другого номера через редактирование вручную-та же самая ошибка. Скриншот я приложила к вопросу изначально, он не открывается?
К сожалению очистка кэш и тестирование и исправление ИБ не исправили ситуацию.
Вышлите список документов Увольнения. Журнал операций-кнопка Ещё-Настроить список. На вкладке Обор укажите отбор по документу Увольнения. Уточните в базе ведётся учёт по одной организации?
В базе ведется учет по одной организации. Не могу найти в отборе документ ….скрин прилагаю
В правой части кнопка Добавить новый элемент из предложенного списка выберите Документ тип сравнения Равно
В журнале операций у меня нет отбора по типу документа Увольнение. И вообще в журнале операций нет увольнения, только отпуск….
Извините надо зайти в раздел Зарплата и кадры — Кадры — Кадровые документы и поставить галочку в поле Тип документа — Увольнение
У вас в базе есть документ с номером 0000-0051/К от 09.07.2020 г, а дата увольнения (Дата события) указана 05.10.2020 г. Проверьте правильность заполнения данного документа. Если это ошибка, попробуйте его удалить и создайте документ Увольнение заново. Либо проверьте правильность заполнения данного документа. Уточните когда и как меняли нумерацию документов.
Удалила этот приказ 51/К от 09.07.2020. Сделала заново. Номер по уволенному от 05.10 почему то автоматом такой же как 09.07.2020. Скрин прилагаю. И второй вопрос: если номер таким оставлять, то как отчитываться по СЗВ-ТД?
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
В программе 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 номер документа превысит два знака, программа выдаст ошибку «Поле номер не уникально», так как ограниченное двумя знаками поле «Номер» достигло своего лимита и не может занять свободный номер.
Специалист компании ООО «Кодерлайн»
Шачнева Елена Андреевна
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Если сбилась нумерация документов и при записи нового выдается ошибка (Ошибка при вызове метода контекста (Записать): Значение поля "Номер" не уникально), используя эту обработку можно восстановить нумерацию.
В обработке нужно выбрать тип метаданных "Документы", в появившемся списке выбрать тип документа и нажать на кнопку "Выполнить".
Обработка простая и содержит одну процедуру ОбновитьНумерациюОбъектов(), которая восстановит нумерацию.
Платформа версии 8.3.17.1037.
Специальные предложения
А что с префиксами (префиксами по организации , риб и т.д)? за какой период будет изменение ?
Автор ! предлагаю глянуть поиском сколько тут аналогов .
8.3.17.1037 - на других ни как ?
для какой конфигурации? (как пропустила модерация)
На любых которые поддерживают функцию ОбновитьНумерациюОбъектов().
И именно "модерация" просила указать конкретную платформу на которой проверялась обработка. )
Коллеги, всё что делает метод ОбновитьНумерациюОбъектов() - это сбрасывает "заготовленные" номера в сервисе нумерации кластера.
То есть никаких манипуляций с данными не происходит. Ни конфигурация, ни версия платформы, ни какие-либо реестры для данного метода не имеют ровным счетом никакого значения.
Чаще всего ошибка "Значение поля "Номер" не уникально" возникает, когда в тестовую базу залили копию из рабочей, средствами СУБД, а не загрузкой через dt-файл. Или после восстановления из бэкапа, тоже средствами СУБД.
По большому счету, выбор типа объекта для "исправления" нумерации тоже не имеет значения, т.к. по сути - это просто закешированные номера. Никто ведь не чистит кеш базы выборочно. Здесь тоже достаточно просто вызвать метод ОбновитьНумерациюОбъектов() без параметров. Просто номера для новых объектов будут сгенерированы заново когда потребуются.
Вообще, желательно после загрузки базы из бэкапа СУБД всегда выполнять такой метод, не дожидаясь ошибки.
Читайте также: