Процедура ОбновитьНумерациюОбъектов()
Процедура ОбновитьНумерациюОбъектов() имеет следующий синтаксис:
А также альтернативный англоязычный синтаксис:
Параметры
Описание параметров процедуры ОбновитьНумерациюОбъектов() :
| Имя параметра* | Тип | Описание |
|---|---|---|
| Метаданные | Массив, ОбъектМетаданных | Объект метаданных или массив объектов метаданных, для которых будет выполнено обновление нумерации. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов. |
| *Жирным шрифтом выделены обязательные параметры | ||
Описание
Процедура ОбновитьНумерациюОбъектов() выполняет обновление нумераторов в соответствии с номерами, записанными в базе данных. Такая необходимость может возникнуть, если вы выполнили перенумерацию некоторых объектов, но система продолжает выдавать одни и те же номера. Дело в том, что выдаваемые номера кешируются в специальных механизмах информационной базы и чтобы «сбросить» их, нужно вызвать этот метод
Доступность
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Как сбросить счётчик нумерации документов или справочников
Тип:
Массив; Объекты метаданных. Объект метаданного или массив объектов метаданных, для объектов которого будет выполнено обновление. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов.
Описание:
Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но не записанные номера, становятся невалидными, т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.
Как исправить ошибки нумерации в 1С
Ответить на вышеперечисленные вопросы поможет эта статья: «Как исправить ошибки нумерации в 1С».
Очень часто из-за каких либо ошибок в 1С нарушается автонумерация объектов. 1С выдает неправильный номер документа и элементу справочника присваивается неверный код. И даже если вы восстановите нумерацию вручную, то программой при записи новых объектов, все равно может выдаваться неправильный номер или неверный код.
Если у вас возникла такая проблема как неверная нумерация документов в 1С или неверная нумерация справочников в 1С (выдается неправильный код элементу справочника в 1С), то предпримите для ее разрешения следующие шаги.
1. Для начала, если у вас сбилась нумерация в 1С, просто попробуйте присвоить документам с неверными номерами — правильные номера, а элементам справочника с неверным кодом — верные коды.
— В 1С 8.2 нужно будет в форме документа открыть меню Действия (1) и выбрать Редактировать номер или Редактировать код (2).
— В 1С 8.3 просто начните редактировать номер или код (1), а на вопрос продолжения редактирования ответьте положительно (2).

После этого посмотрите, при записи новых объектов решилась ли проблема с автонумерацией.
2. Если после предыдущего шага проблема не исчезла, тогда может понадобиться исправить ошибки самой 1С, которые не позволяют восстановить ей автонумерацию. Подробно об исправлениях ошибок в 1С вы можете прочитать в нашей статье «Как исправить ошибки 1С». Проследуйте по шагам, приведенным в ней и посмотрите, устранилась ли неверная нумерация при записи новых объектов.
3. Если и третий шаг не помог, то, возможно, справиться с такой нелегкой ситуацией окажется способной наша обработка «Обновление нумерации (сброс нумерации) для 1С 8.2, 8.3». Она может сбросить нумерацию справочников или документов, таким образом решив проблему неправильной автонумерации в 1С.
Перенумерация документов в 1С 8.3 — как исправить нумерацию
Довольно часто в программе 1С встречаются ситуации, когда происходит нарушение нумерации документов. Изменить положение можно как штатными средствами, так и написав обработку. Стандартный функционал 1С 8.3 производить перенумерацию не всех документов (приходный/расходный кассовый ордер и счет-фактура).
Исправление нумерации в 1С Бухгалтерия 3.0 штатной обработкой
Рассмотрим как исправить нумерацию в типовой конфигурации 1С 8.3 Бухгалтерия 3.0. В меню «Отчеты» выберите пункт «Экспресс–проверка».

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

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

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

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

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

Команда «Выполнить» будет вызывать серверную процедуру.
Сначала необходимо получить все требования накладные за указанный период по организации.
Далее в цикле перебирается каждая накладная и у нее меняется номер. Он зависит от установленного префикса в организации и начального номера, указанного на форме обработки. Режим записи (запись или проведение) зависит от того, был ли изначально проведен документ.
Изначально у нас было два документа «Требование – накладная». Как мы видим на рисунке, номера указаны не правильно. Чем раньше создан документ, тем меньше у него должен быть номер.

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

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