Автоматизация делопроизводства и документооборота на любом предприятии неизбежно сталкивается с необходимостью тонкой настройки регистрационных номеров. Программа 1С:Документооборот 8 КОРП предоставляет мощный и гибкий функционал нумераторов, который позволяет автоматизировать генерацию практически любых форматов номеров. Тем не менее, при настройке сложных схем нумерации — например, с использованием персональных индексов должностных лиц или при создании зависимой нумерации для связанных документов — у администраторов и бизнес-аналитиков часто возникают вопросы.
В этой статье мы подробно разберем, как решить наиболее распространенные проблемы при настройке нумераторов в программе 1С:Документооборот редакции 2.1 и актуальной версии 3.0. Мы пошагово изучим настройку индексов ответственных лиц, выясним, как обойти ограничение «один индекс на одного пользователя», и настроим автоматическую зависимую нумерацию связанных документов.
Рассмотрим классическую задачу: на предприятии входящие письма должны регистрироваться по определенному шаблону. Например, формат номера для писем, адресованных генеральному директору, должен выглядеть как ЮЗ-12/01-45, где:
ЮЗ — статический префикс организации;12 — персональный индекс нумерации ответственного лица (в данном случае — Генерального директора);01 — текущий месяц регистрации;45 — порядковый регистрационный номер документа.Для того чтобы система автоматически подставляла индекс ответственного сотрудника в номер документа, выполним следующие шаги:
Шаг 1. Создание и привязка индекса к пользователю
Прежде всего, нам необходимо сопоставить конкретного сотрудника с его цифровым или буквенным индексом в системе. Для этого выполним переход по следующему пути:
12.Шаг 2. Настройка формата номера в виде документа
Теперь нам нужно настроить непосредственно сам шаблон номера для соответствующего вида документа. Проделаем следующую последовательность действий:
ЮЗ-[ИндексОтв]/[Месяц]-[Номер]
В этой формуле параметр [ИндексОтв] отвечает за вывод индекса ответственного лица, [Месяц] выводит двузначный номер месяца регистрации, а [Номер] — порядковый номер по счетчику.Важный нюанс при регистрации документов:
Частой ошибкой начинающих пользователей является то, что при создании входящего документа они сразу нажимают кнопку «Зарегистрировать», минуя заполнение основных реквизитов. Выясним причину, почему в таком случае индекс не подтягивается в номер документа. Дело в том, что система берет индекс из поля Ответственный карточки документа. Если это поле остается пустым или заполнено некорректно, программа не сможет определить, чей индекс нужно подставить, и номер сформируется с пустым значением. Поэтому при создании карточки документа обязательно сначала укажите ответственного сотрудника, запишите документ и только после этого выполняйте процедуру регистрации.
Проанализируем более сложную практическую ситуацию. Предположим, что согласно принятой на предприятии инструкции по делопроизводству, у генерального директора должны быть разные индексы для различных документопотоков. Например, для входящих документов должен использоваться индекс 12 (номер вида ЮЗ-12/01-45), а для исходящих документов того же руководителя — индекс 02 (номер вида ЮЗ-02/01-46). При этом нумерация писем должна оставаться сквозной (общей), то есть счетчик порядкового номера увеличивается последовательно вне зависимости от того, входящий это документ или исходящий.
В конфигурации 1С:Документооборот 2.1 стандартная архитектура справочника пользователей не позволяет закрепить за одним физическим лицом или пользователем несколько разных индексов нумерации. Напрямую решить эту задачу через карточку пользователя не удастся, но мы можем обойти это ограничение, используя индексы видов документов.
Решение проблемы через индексы видов документов:
Поскольку индексы жестко привязаны к объектам, мы можем перенести логику хранения индекса с пользователя на вид документа, сохранив при этом единый сквозной нумератор.
Выполним настройку по шагам:
12.02.
ЮЗ-[ИндексВидаДок]/[Месяц]-[Номер]
Результат настройки:
Поскольку для входящих и исходящих писем используется один и тот же нумератор, счетчик порядковых номеров [Номер] будет единым и последовательным. Однако при регистрации входящего письма система обратится к индексу вида документа «Входящее письмо» и подставит значение 12, а при регистрации исходящего письма — подставит 02. Таким образом, мы полностью решили задачу без доработки конфигурации на уровне кода.
Рассмотрим еще один очень популярный сценарий автоматизации делопроизводства. Нам необходимо настроить нумерацию документов таким образом, чтобы все связанные и дополнительные документы нумеровались строго в пределах основного (родительского) документа. Типичный пример цепочки документов выглядит так:
Договор № 102Спецификация № 102-1Доп. соглашение № 102-2Акт № 102-3Накладная № 102-4Для реализации этой логики нам потребуется задействовать механизм независимой нумерации по связанному документу. Проанализируем, как это настроить в системе.
Шаг 1. Настройка связей документов
Прежде чем настраивать нумератор, система должна четко понимать, как связаны между собой документы. Для этого:
Шаг 2. Настройка формата нумератора для связанных документов
[НомерСвязДок]-[Номер]
Шаг 3. Настройка разрезов независимой нумерации
Если ограничиться только настройкой формата номера из Шага 2, мы столкнемся с проблемой: порядковый номер после дефиса будет увеличиваться глобально для всей базы данных. Например, для Договора № 102 первая спецификация получит номер 102-1. Но если мы создадим спецификацию для Договора № 103, она получит номер 103-2, так как счетчик порядкового номера увеличился на единицу. Это в корне неверно.
Чтобы порядковый номер сбрасывался в единицу для каждого нового договора, выполним настройку независимой нумерации:
Как это работает на практике:
При создании новой спецификации пользователь переходит на вкладку «Связи» в карточке документа и добавляет связь с Договором № 102. При нажатии кнопки «Зарегистрировать» система автоматически выполнит следующие действия:
102).1 в рамках этого разреза.102-1.Если ваша организация использует или планирует переход на новую редакцию 1С:Документооборот 3.0, то полезно знать, что механизмы работы с номерами были радикально переработаны и стали еще более удобными.
Рассмотрим ключевые отличия новой редакции:
Таким образом, гибкие механизмы платформы 1С:Предприятие 8 позволяют автоматизировать даже самые строгие и нестандартные требования регламентов делопроизводства компании, обеспечивая корректность ведения архива документов и исключая человеческий фактор при регистрации договоров и корреспонденции.