Ошибка нумерации документов 1с

Неправильная нумерация в 1С? Как исправить нумерацию в 1С? Как обновить нумерацию в 1С? Как сбросить нумерацию в 1С? Что делать, если 1С присваивает неверный код?

Ответить на вышеперечисленные вопросы поможет эта статья: «Как исправить ошибки нумерации в 1С».

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

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

1. Для начала, если у вас сбилась нумерация в 1С, просто попробуйте присвоить документам с неверными номерами — правильные номера, а элементам справочника с неверным кодом — верные коды.
— В 1С 8.2 нужно будет в форме документа открыть меню Действия (1) и выбрать Редактировать номер или Редактировать код (2).
— В 1С 8.3 просто начните редактировать номер или код (1), а на вопрос продолжения редактирования ответьте положительно (2).

Как исправить ошибки нумерации в 1С | tekdata.ru

После этого посмотрите, при записи новых объектов решилась ли проблема с автонумерацией.

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

3. Если и третий шаг не помог, то, возможно, справиться с такой нелегкой ситуацией окажется способной наша обработка «Обновление нумерации (сброс нумерации) для 1С 8.2, 8.3». Она может сбросить нумерацию справочников или документов, таким образом решив проблему неправильной автонумерации в 1С.

4. Наконец, если ни один из шагов не принес никакого результата, то на помощь могут придти наши специалисты. Вы можете воспользоваться нашими услугами, заказав обратный звонок (в шапке сайта) или написав на почту 1c@tekdata.ru.

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

Вы узнаете:

  • как проверить нумерацию счетов-фактур, приходных и расходных кассовых ордеров в 1С 8.3 Бухгалтерия 3.0
  • как восстановить нумерацию документов в 1с 8.3

Подробнее смотрите в онлайн-курсе: «Бухгалтерский и налоговый учет в 1С:Бухгалтерия 8 ред. 3 от А до Я»

Исправление нумерации документов с помощью Экспресс-проверки

Предположим, по каким-то причинам нам необходимо выполнить перенумерацию документов. Рассмотрим эти действия на примере программы  Бухгалтерия предприятия 3.0. В программе в разделе меню Отчеты — Анализ учета есть обработка Экспресс-проверка, с помощью которой осуществляется контроль ведения учета и в ней же встроена возможность проверки нумерации счетов фактур, приходных и расходных кассовых ордеров.

Нажав кнопку Показать настройки, можно выбрать разделы учета для проверки.

В нашем примере, нас интересует нумерация кассовых документов и соблюдение нумерации счетов-фактур. Для их проверки устанавливаем галочки в соответствующих разделах, указываем период проверки и нажимаем кнопку Выполнить проверку.

Проверка показала, что в нумерации счетов-фактур ошибок не обнаружено, а вот в нумерации приходных кассовых документов обнаружена ошибка.

Раскрывая значками «+» группировки, выведенные проверкой ошибки, мы можем более детально их рассмотреть и при необходимости, следуя рекомендации программы 1С, выполнить перенумерацию документов, нажав на соответствующую ссылку Автоматическая перенумерация документов.

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

В нашем примере, мы проверяем документы с начала года и после нажатия кнопки Продолжить, программа 1С 8.3 автоматически выполнит перенумерацию указанных документов.

По окончании выполнения действия выводится отчет о результате.

См. также:

  • Дополнительные реквизиты и дополнительные сведения в 1С
  • Групповое перепроведение документов в 1С 8.3 Бухгалтерия 3.0
  • Групповая обработка справочников и документов в 1С 8.3
  • Как удалить помеченные на удаление документы в 1С 8.3

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

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

или

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

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

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

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

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

/

/

/

Совет: Как исправить ошибки нумерации счетов-фактур, РКО, ПКО и других документов в 1С 8.3?

27.05.2019

В программах 1С 8.3 документам автоматически присваивается порядковый номер. В обычной ситуации этот механизм позволяет нумеровать документы в хронологическом порядке и исключить дубли номеров, однако в некоторых ситуациях механизм может повести себя неправильно. Например, если ввести документ задним числом или отредактировать номер документа вручную. Что делать, если в программе 1С:Предприятие 8.3 сбилась нумерация документов?

Экспресс-проверка нумерации счетов-фактур и кассовых документов в 1С:Бухгалтерии 8 и автоматическая перенумерация.

В программе 1С:Бухгалтерия 8 (редакция 3.0) есть встроенный инструмент проверки нумерации счет-фактур и кассовых документов (РКО и ПКО), поскольку в соответствии с нормами бухгалтерского учета нумерация этих документов должна вестись непрерывно, без дублей и в хронологическом порядке. Чтобы запустить инструмент проверки, в разделе «Отчеты» откройте пункт «Экспресс-проверка».

Экспресс-проверка нумерации 1С 8.3

В открытом окне необходимо выбрать период проверки, а затем нажать кнопку «Показать настройки», где отметить галочками пункты «Соблюдение нумерации ПКО», «Соблюдение нумерации РКО» и «Соблюдение нумерации счетов-фактур».

соблюдение нумерации документов в 1С бухгалтерии 8

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

экспресс-проверка соблюдения нумерации в 1С 8.3

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

обработка перенумерация документов в 1С Бухгалтерия 8

После окончания обработки можно еще раз запустить экспресс-проверку нумерации. На этот раз ошибок нумерации документов в программе 1С 8.3 выявлено не будет.

нет ошибок нумерации

Что делать, если номера новых документов в 1С 8.3 назначаются неправильно?

То, что касается других конфигураций 1С 8.3 и других документов, то типовых инструментов поиска и исправления ошибок нумерации для них не предусмотрено и делать это приходится вручную. Нередко изменение номеров документов может привести к ошибкам автоматической нумерации. То есть новым документам могут назначаться номера по ошибочному алгоритму. Для того, чтобы исправить механизм автоматической нумерации, может быть необходимо перенумеровать последние документы в режиме толстого клиента. Для этого выйдите из программы и в окне запуска 1С 8.3 при выборе информационной базы нажмите «Изменить», затем «Далее», и выберите основной режим запуска «Толстый клиент»

открыть 1с в режиме толстого клиента

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

Пройдите курсы 1С и Вам больше не понадобятся советы и руководства!

Расписание курсов 1C

Подпишитесь на нас!

И получите в подарок промокод на 1500 руб! Все новые статьи, акции и анонсы каждую неделю:

По какой причине слетает нумерация?

Нумерация чаще всего слетает по причине того что пользователь отредактировал номер руками, вписав или удалив какой либо символ, далее это нарушает автогенерацию и приводит к появлению непредсказуемых номеров до конца года. После такого вмешательства в номерах новых документов появляются спецсимволы например слэш «/» и номера приобретает вид 0000-001/1 и 0000-001/2, вместо 0000-0001 и 0000-0002 соответственно. 0(ноль) может быть заменен буквой «О» или вообще убран уменьшив тем самым длину номера.

Как восстановить правильную автогенерацию номеров?

  1. Необходимо исправить сами номера документов и привести их все к общему виду, например 0000-0001, 0000-0002. Сделать это можно вручную или с помощью обработки перенумерации.
  2. Нумератор запоминает схему нумерации и даже после приведения нумеров к нормальному виду, номера у новых документов продолжат непредсказуемое поведение. Для исправления этого необходимо сбросить схему нумерации. Для этого необходимо хотя бы общее понимание разработки на платформе 1с предприятие 8.3.
  • В режиме конфигуратора — создаем новую обработку
Выделяем элемент списка Формы и добавляем новую форму нажав Готово.

Переходим на закладку «Команды» и добавляем новую.
После добавления команды в палитре свойств задаем имя и нажав кнопку с лупой генерируем обработчик события.
Создаем обработчик.
В модуле формы в серверной процедуре пишем ОбновитьНумерациюОбъектов();
Следует отметить что такой вызов метода обновит схему нумерации у всех видов документов. Для того чтобы указать конкретный вид документа необходимо обратиться к метаданным. Например:
Метаданные.Документы.РеализацияТоваровУслуг.
Такой вызов метода обновит схему только у документов реализации.
Для того чтобы иметь возможность запустить нашу команду необходимо «перетянуть» мышью команду в левый столбец или прямо на форму.
  • После всех вышеперечисленных манипуляций сохраняем нашу обработку.
  • В режиме 1с Предприятие под пользователем с полными правами запускаем обработку через диалог выбора файла.
  • Жмем на кнопку
  • Радуемся результату.

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

Сбросить счётчик нумерации документов или справочников в 1С

Иногда вследствие ручной правки номера документа или кода справочника или после обменов с распределенными информационными базами в 1С нарушается автонумерация.

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

Система «кэширует» последний выделенный номер. 

Для того, чтобы обнулить этот кэш существует функция ОбновитьНумерациюОбъектов.

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

Использование ОбновитьНумерациюОбъектов

ОбновитьНумерациюОбъектов(Метаданные.Документы.ПоступлениеТоваровУслуг);//Один вид документа

МассивМета = Новый Массив;

МассивМета.Добавить(Метаданные.Документы.ПоступлениеТоваровУслуг);

МассивМета.Добавить(Метаданные.Документы.РеализацияТоваровУслуг);

ОбновитьНумерациюОбъектов(МассивМета);//Несколько видов

ОбновитьНумерациюОбъектов();//Все объекты системы, не рекомендуется такой вызов

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

Как проверить ?

  • Найти вызовы функций начинающихся с»ДобавитьПрефикс» или вызов метода объекта УстановитьНовыйНомер()
  • Перебрать все подписки в конфигурации

Код перенумерации одного вида документа

  • Написано  для ситуации, когда нумерация у клиента ежемесячно начинается с 0.
  • Выполняется без контроля уникальности (Объект.ОбменДанными.Загрузка = Истина)
  • Без промежуточных перенумераций (обычно обработки сначала меняют нумерацию на другой префикс, а затем вызывают стандартный УстановитьНовыйНомер(«»), получается аналогично, но дольше.
  • В конце можно вызывать ОбновитьНумерациюОбъектов(Метаданные.Документы.ПоступлениеТоваровУслуг); (в монопольном режиме не обязательно)

НачатьС = 1;
Префикс ="10-";
ПолнаяДлинаНомера = 8;
НачПериода = Дата(2016,10,1);
КонПериода = Дата(2016,10,31);

ТекНомер = НачатьС;
ДлинаНомера = ПолнаяДлинаНомера -СтрДлина(Префикс);
Док = Документы.ПоступлениеТоваровУслуг.Выбрать(НачПериода,КонецДня(КонПериода));
Счетчик = 0;
Пока Док.Следующий() Цикл
Объект = Док.ПолучитьОбъект();
НомерНовый = префикс+Прав("000000000000"+формат(ТекНомер,"ЧГ="),ДлинаНомера);
Если не Лев(Объект.Номер,ПолнаяДлинаНомера) = НомерНовый Тогда
Объект.Номер = НомерНовый;

Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
Счетчик = Счетчик+1;
КонецЕсли;
ТекНомер = ТекНомер+1;

КонецЦикла;
Сообщить("Выполнено замен "+Счетчик);

Вы обязательно истратите слишком много, если захотите сэкономить на хорошей рекламе. Это подобно покупке билета на три четверти пути в Европу: вы потратили деньги, но туда не доехали.

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