Содержание:
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С Предприятии код условия.
В результате нумерация организована правилам, определенным нами самостоятельно.
Специалист компании ООО «Кодерлайн»
Кунцова Ольга