Как работает нумератор в 1с
Перейти к содержимому

Как работает нумератор в 1с

  • автор:

Нумератор

Нумераторы — это прикладные объекты конфигурации. Использование нумераторов позволяет организовать сквозную нумерацию документов разных видов. Для этого всем таким документам назначается один нумератор. Контроль уникальности и присвоение нового номера будет выполняться с учетом всех документов, для которых назначен этот нумератор.

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

Нумератор

В дальнейшем каждый нумератор может быть поставлен в соответствие нужным документам:

Нумератор

0 1 2 3 4 5 6 7 8 9
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я

  • Платформа
  • Средства быстрой разработки бизнес-приложений
  • Среда быстрой разработки
  • Объекты конфигурации
  • WS-ссылка
  • Web-сервис
  • XDTO пакет
  • Бизнес-процессы
  • Бот
  • Внешний источник данных
  • Документы
  • Журнал документов
  • Задача
  • Команда
  • Константа
  • Критерий отбора
  • Нумератор
  • Обработка
  • Общий реквизит
  • Отчет
  • Параметр сеанса
  • Параметр функциональной опции
  • План видов расчета
  • План видов характеристик
  • План обмена
  • План счетов
  • Подписка на событие
  • Подсистемы
  • Последовательность
  • Регистр бухгалтерии
  • Регистр накопления
  • Регистр расчета
  • Регистр сведений
  • Регламентное задание
  • Роль
  • Справочники
  • Функциональная опция
  • Хранилище настроек
  • Язык

Новости

Новая редакция интернет-курса Разработка мобильных приложений в системе «1С:Предприятие 8.3» 02.11.2023 10:47:00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку

Изменение принципа нумерации реализации

1. Как управлять нумерацией документов 1С на уровне объекта конфигурации 2. Создание и настройка нумератора 1С 3. Программное изменение формирования нового номера 1С.
В этой статье речь пойдет о том, как изменить принцип нумерации на примере документа Реализация товаров и услуг. Коротко о том, как устроена нумерация документов 1С: · Номер документа относится к обязательным реквизитам. · Номер уникален, и присваивается системой автоматически в пределах указанной периодичности (зависит от настроек). · Номера создаются системой в хронологическом порядке. · Механизм автонумерации 1С выдает номера в разрезе множества. В пределах множества номеров новый номер выдается в разрезе префиксов. · При активированном режиме автонумерации 1С будет присваивать каждому новому документу номер, на единицу больший самого большого числового значения среди номеров документов данного вида в пространстве префикса документа в том периоде, к которому относится дата документа.
Изменение принципа нумерации документа 1С возможно следующими способами: 1. настройкой свойств нумерации на уровне объектов конфигурации; 2. созданием и настройкой нового нумератора 1С; 3. программным изменением автоматического формирования номера.

1. Как управлять нумерацией документов 1С на уровне объекта конфигурации

Нумерацией можно управлять на уровне объекта конфигурации. Для этого необходимо провести следующие настройки программы 1С:
· Длина номера – количество символов, отводимых под номер. · Контроль уникальности – определяет необходимость контроля уникальности номеров средствами системы перед записью. · Автонумерация 1С – определяет необходимость автоматического создания номеров при создании нового объекта. · Периодичность – определяет границы периодов, в пределах которых контролируется уникальность и повторяемость номеров, созданных автонумерацией 1С. · Тип номера – строка или число. · Нумератор 1С – возможность организовать сквозную нумерацию документов в 1С разного вида.

2. Создание и настройка нумератора 1С

Нумератор 1С – это служебный объект, который предназначен для организации единой сквозной нумерации документов разного вида по общему правилу. Этот объект метаданных находится внутри дерева «Документы – Нумераторы».

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

3. Программное изменение формирования нового номера 1С

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

Прописываем в 1С Предприятии код условия.
В результате нумерация организована правилам, определенным нами самостоятельно. Специалист компании ООО «Кодерлайн» Кунцова Ольга

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

Анна Викулина

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

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

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

Рассмотрим, как работает Нумератор

Рассмотрим эти установки подробнее.

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

Исходя из данных настроек, при сохранении документа ему автоматически будет присвоен номер, состоящий из 11 символов с периодом проверки в пределах года. С наступлением нового периода (нового года), документы будут нумероваться заново.

Основная функция нумератора документов 1С – сквозное нумерование документации разного типа

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

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

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

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

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

Создать свой нумератор

Задать свойства нумератора

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

Указать нумератор в настройках документа

Выбрав наш нумератор, мы видим, что настройки нумерации в свойствах документа не активны.

Настройки нумерации в свойствах документа не активны

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

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

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