Нумератор 1С

Перенумерация документов в 1С 8.3 — как исправить нумерацию

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

Перед запуском перенумерации документов всегда делайте резервные копии ваших данных!

Исправление нумерации в 1С Бухгалтерия 3.0 штатной обработкой

Рассмотрим как исправить нумерацию в типовой конфигурации 1С 8.3 Бухгалтерия 3.0. В меню «Отчеты» выберите пункт «Экспресс–проверка».

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

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

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по .
Будем рады помочь Вам!

Программа рекомендует нам совершить автоматическую перенумерацию документов, что мы собственно и сделаем, нажав по одноименной гиперссылке в отчете. Данная операция доступна только с полными правами.

Некоторое время 1С 8.3 будет анализировать данные. Обычно это происходит не долго, но все зависит от количества документов.

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

В принципе, нас все устраивает, и мы оставим настройки по умолчанию. Далее нажмем на кнопку «Продолжить».

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

Создание обработки для перенумерации (для программистов)

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

Рассмотрим самый простой пример алгоритма перенумерации документа. В качестве документа будем использовать требование – накладную.

Для начала расположим на форме те же элементы, что были в штатном механизме перенумерации.

Команда «Выполнить» будет вызывать серверную процедуру.

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

ЗапросТН = Новый Запрос; ЗапросТН.Текст = «ВЫБРАТЬ | ТребованиеНакладная.Ссылка, | ТребованиеНакладная.Организация.Префикс КАК Прф |ИЗ | Документ.ТребованиеНакладная КАК ТребованиеНакладная |ГДЕ | ТребованиеНакладная.Организация = &Орг | И ТребованиеНакладная.Дата МЕЖДУ &НачалоПериода И &КонецПериода»; ЗапросТН.УстановитьПараметр(«НачалоПериода», НачалоДня(Объект.НачалоПериода)); ЗапросТН.УстановитьПараметр(«КонецПериода», КонецДня(Объект.КонецПериода)); ЗапросТН.УстановитьПараметр(«Орг», Объект.Организация); РезультатЗапроса = ЗапросТН.Выполнить(); ВыборкаТН = РезультатЗапроса.Выбрать();

Далее в цикле перебирается каждая накладная и у нее меняется номер. Он зависит от установленного префикса в организации и начального номера, указанного на форме обработки. Режим записи (запись или проведение) зависит от того, был ли изначально проведен документ.

ННомер = Объект.НачальныйНомер; Пока ВыборкаТН.Следующий() Цикл ПРФ = ВыборкаТН. ПРФ; ДокументОбъект = ВыборкаТН.Ссылка.ПолучитьОбъект(); ДокументОбъект.Номер = ПРФ + Прав(«000000000000000000» + ННомер, 11 — СтрДлина(ПРФ)); ННомер = ННомер + 1; Попытка Если ДокументОбъект.Проведен Тогда ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение); Иначе ДокументОбъект.Записать(РежимЗаписиДокумента.Запись); КонецЕсли; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки КонецЦикла;

Изначально у нас было два документа «Требование – накладная». Как мы видим на рисунке, номера указаны не правильно. Чем раньше создан документ, тем меньше у него должен быть номер.

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

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

Как формируются номера документов

Если мы посмотрим на номер какого-нибудь документа в системе (например, реализации), то увидим примерно такую картину:

Длина номера составляет 11 символов. При этом первые 5 символов зарезервированы системой, поэтому мы можем оперировать только шестью знаками (и будем надеяться, что число документов одного вида за один год не превысит один миллион).

На что же система резервирует эти 5 символов:

  • первые 2 — это префикс организации (в одной базе могут быть заведены документы по нескольким организациям и чтобы их удобно было отличать друг от друга, сделали такую возможность);
  • вторая пара символов — это префикс узла обмена (в том случае, если используется обмен с другими конфигурациями, и многие документы создаются сразу в нескольких системах, то по данной паре символов в номере документа можно однозначно определить, в какой системе этот документ был создан).
  • Знак «-» в номере нужен для того, чтобы отделить значающие символы от служебных. В печатные формы попадает та часть номера, которая расположена справа от дефиса.

Префикс организации устанавливается в карточке организации:

Префикс узла обмена устанавливается на вкладке Администрирование, Настройки синхронизации данных

Если обмен отключен, то вторая пара символов в номерах документов — «00», если префикс организации не задан, то первая пара символов в номере — «00».

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

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

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

  • Раздел: Отчеты – Экспресс-проверка (рис. 1).
  • В поле «Период» укажите период, за который проводится проверка.
  • Кнопка «Показать настройки». Снимите флажки со всех разделов, кроме разделов:
    • «Операции по кассе» — «Соблюдение нумерации ПКО» и «Соблюдение нумерации РКО»;
    • «Ведение книги продаж по налогу на добавленную стоимость» — «Соблюдение нумерации счетов-фактур».
  • Кнопка «Выполнить проверку».
  • Детализируйте отчет, раскрыв соответствующие подразделы по знаку «+». В отчет выводится подробная информация о результатах проверки, возможных причинах возникновения ошибок, рекомендациях по их устранению (рис. 2). В нашем случае надпись «Обнаружены ошибки» свидетельствует о нарушении последовательности нумерации документов.
  • Рассмотрим механизм перенумерации на примере документа «Поступление наличных» (рис. 2). В подразделе «Соблюдение нумерации ПКО» по ссылке «Автоматическая перенумерация документов» в строке «Рекомендации» откройте форму «Перенумерация «Поступление наличных» (рис. 2).
    • В поле «Начальный номер» программой установлен рекомендуемый начальный номер, с которого будет осуществлена перенумерация документов. При необходимости начальный номер можно изменить.
    • В табличной части формы «Перенумерация «Поступление наличных» проверьте корректность заполнения колонок. По кнопке «Открыть» можно посмотреть выбранный ПКО.
    • По кнопке «Продолжить» будет выполнена перенумерация и откроется форма, в которой можносравнить новые и старые номера документов (рис. 3).
    • Кнопка «Закрыть».

Рис. 1

Рис. 2

Рис. 3

Внимание

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

Нумератор документов в 1С 8.3

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

Именно благодаря Нумератору нельзя создать документы с идентичными номерами. Когда документ сохраняется в журнале, то программа определяет ему следующий порядковый номер.

Ниже подробнее расписано, как действует Нумератор в виде объекта метаданных, определяющего порядок нумерации документов, в качестве примера приводится программа «1С:Бухгалтерия 3.0».

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

Каждую из установок следует изучить внимательнее.

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

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

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

Тип. Этой настройкой определяется, в каком виде формируется номер, т. е. в виде строки или числа. Скажем, если кроме цифры должны быть ещё разделяющие символы или буквы, отмечается «Строка».
Соответственно всем этим настройкам, когда документ сохраняется, то автоматически получает номер из 11 символов с временем проверки 1 год. Когда период обновится, то и нумерация тоже.

Главная функция нумератора — именно нумерование различных документов.

С его использованием можно пронумеровывать несколько их типов сразу. Это делается через дерево «Документы-Нумераторы».

Дабл-кликом мышки открывая «Нумератор», можно изучить на панели свойств характеристики. Такие же, как ранее рассматривались в свойствах нумерации документов.

Можно и создать собственный нумератор (через клавишу «Добавить» либо Ins) и назначить ему свойства.

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

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

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

Остались вопросы? Закажите бесплатную консультацию наших специалистов!

Понравилась статья? Поделитесь с друзьями!

#1С:Бухгалтерия #Настройка #1С:Предприятие

Нет времени читать? Пришлем вам на почту!

Заказать бесплатную консультацию эксперта!

Заказать бесплатную консультацию эксперта!

Заказать бесплатную консультацию эксперта!

Заказать бесплатную консультацию эксперта!

Заказать бесплатную консультацию эксперта!

Заказать бесплатную консультацию эксперта!

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

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

Рис.1 Обработка экспресс-проверки

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

Рис.2 Выполнить проверку

В случае обнаружения ошибок, система укажет на них в сообщении. В нашем примере «Экспресс-проверка» обнаружила ошибки, связанные с нарушением нумерации кассовых приходников.

Рис.3 «Экспресс-проверка» обнаружила ошибки

В разделе «Рекомендации» мы видим, что совет о хронологической простановке номеров и активную гиперссылку для автоматизации процесса. Нажмем ее. В открывшемся окне мы видим список наших документов. Мы можем задать начальный номер нумерации, когда мы осуществляем перенумерацию за какой-то определенный период, например, со второго квартала. В этом случае нам нужно установить начальный номер, соответствующий номеру документа начала этого периода. Нажимаем кнопку «Продолжить».

Рис.4 Нажимаем кнопку «Продолжить»

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

Рис.5 Было исправлено два номера документа

Готово!

Внешняя обработка

Бывает нужно перенумеровать другие документы в программе, а конфигурацией этого не предусмотрено. Тогда можно воспользоваться внешней обработкой с диска ИТС – «Универсальный отбор и обработка объектов». Ее также можно скачать с сайта 1С.

Открывается внешняя обработка через пункт меню «Файл – Открыть».

Рис.6 Внешняя обработка

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

Рис.7 Авансовый отчет

Выбрав вид документа, нажимаем кнопку «Найти ссылки», и программа автоматически отображает нам наши документы.

Рис.8 Программа автоматически отображает нам наши документы

Нажав кнопку «Настройки отбора», мы можем задать условие для отбора документов. В нашем случае на, скорее всего, будет интересовать дата. Т.е. мы хотим обработать документы с начала текущего года. Нажав кнопку «Добавить новый элемент» в поле отбора, в предложенных реквизитах внимательно ищем объект «Дата», и устанавливаем условие. В нашем примере – «Больше или равно», и указываем дату – 01.01.2018 год. Нажимаем «Применить». После чего снова нажимаем кнопку «Найти ссылки». Наш список обновлен.

Рис.9 Наш список обновлен

Заходим на «Обработки».

Рис.10 Заходим на «Обработки»

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

Рис.11 Новая настройка

Немного ждем и готово! Перенумерация выполнена.

Рис.12 Перенумерация выполнена

Мы увидели, как с помощью данной обработки можно перенумеровать любой объект в программе 1С:Предприятие 8.3.

Добавить комментарий

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