Автоматическая нумерация документов в Битрикс24
Менеджер создаёт договор и вписывает номер вручную: «Договор №47». Второй менеджер в это же время создаёт свой — тоже «№47». Через месяц бухгалтерия получает два договора с одинаковым номером и разными контрагентами. Или другой сценарий: номера идут вразнобой — 12, 15, 23, 8 — потому что каждый нумерует как помнит. Без автоматической нумерации документы невозможно нормально вести, искать и учитывать. Ручной ввод занимает до двух минут на документ, а при потоке в 50 документов в день — это полтора часа потерянного времени. Автоматизация же присваивает номер за две секунды — в 10 раз быстрее. Мы настроим нумерацию под ключ за 2–3 дня. Пишите — оценим ваш проект.
Какие проблемы решает автоматическая нумерация?
Правильная система нумерации исключает рутину и ошибки:
- Уникальность — каждый документ получает неповторимый номер, дубли невозможны даже при одновременной работе нескольких сотрудников.
- Порядок — номера идут строго последовательно, пропуски сразу заметны.
- Классификация — по номеру легко определить тип документа, год или филиал.
- Скорость поиска — документ находится по номеру за секунды, время поиска сокращается на 80%.
Схемы нумерации: сравнение вариантов
| Схема | Пример | Когда подходит | Преимущество |
|---|---|---|---|
| Сквозная | 001, 002, 003 | Малый бизнес, один тип документа | Простота реализации |
| С префиксом по типу | ДОГ-001, СЧ-001 | Компании с разными документами | Визуальная идентификация типа |
| С годом | ДОГ-{Год}-001 | Официальные документы, учёт | Автосброс счётчика каждый год |
| С подразделением | ДОГ-МСК-{Год}-001 | Филиалы, несколько юрлиц | Раздельная нумерация по подразделениям |
Автоматическая нумерация сокращает время на поиск документов на 80% и полностью исключает дубли. Мы используем гибкие схемы через пользовательские поля и бизнес-процессы.
Техническая реализация: от счётчика до блокировки
Нумерация реализуется через бизнес-процесс, который запускается при создании документа (генерации из шаблона или создании элемента смарт-процесса).
Логика бизнес-процесса:
- Определить тип документа (из поля карточки)
- Считать текущее значение счётчика из хранилища (пользовательское поле в специальном списке-справочнике или глобальная переменная)
- Увеличить счётчик на 1
- Сформировать номер по шаблону:
{Префикс}-{Год}-{Счётчик с ведущими нулями} - Записать номер в поле документа
- Сохранить обновлённый счётчик
Для защиты от дублей при одновременном создании документов используется блокировка — бизнес-процесс обрабатывает очередь последовательно. Согласно документации Битрикс24, это стандартный подход. Подробнее о бизнес-процессах.
Почему нумерация сбивается при одновременном создании?
Причина — гонка состояний (race condition), когда два менеджера сохраняют документы почти одновременно. Бизнес-процесс без блокировки может прочитать одно и то же значение счётчика и присвоить одинаковый номер. Решение — последовательная обработка через блокировки в БД или использование транзакций. В нашей практике эта проблема возникает в 15% проектов при миграции с ручной нумерации.
Способы реализации: бизнес-процесс vs кастомное решение
| Критерий | Бизнес-процесс | Кастомное приложение |
|---|---|---|
| Скорость внедрения | 1–2 дня | 3–5 дней |
| Гибкость настройки | Высокая (через интерфейс) | Максимальная |
| Требования к поддержке | Низкие | Высокие (нужен разработчик) |
| Риск ошибок при нагрузке | Минимальный (есть блокировки) | Зависит от реализации |
Бизнес-процесс подходит для 90% задач. Кастомное решение оправдано при нестандартных правилах или высокой нагрузке (более 1000 документов в день).
Сброс счётчика по году
В начале нового года счётчик должен начаться с 1. Это реализуется проверкой в бизнес-процессе: если год в счётчике не совпадает с текущим — сбросить значение и обновить год. Альтернатива — запланированный бизнес-процесс, который обнуляет все счётчики в начале года.
Как перенести существующую нумерацию?
Иногда нужно задать номер вручную — например, при миграции существующих документов. Для этого предусматривается:
- Поле «Номер (вручную)» — если заполнено, бизнес-процесс использует его вместо автогенерации.
- Возможность установить стартовое значение счётчика — чтобы продолжить нумерацию с нужного числа.
Что входит в настройку нумерации
Мы предоставляем полный комплект работ:
- Разработка схемы нумерации под ваши бизнес-процессы.
- Настройка бизнес-процесса автоприсвоения номера с блокировками.
- Создание раздельных счётчиков для типов документов, юрлиц, подразделений.
- Автоматический сброс счётчика в начале года.
- Настройка ручной коррекции и стартового значения.
- Интеграция с генератором документов CRM.
- Документация по схеме и доступ к настройкам.
- Обучение сотрудников (1 час онлайн).
Типичные ошибки при настройке нумерации
- Игнорирование блокировки при высокой нагрузке — приводит к дублям.
- Отсутствие резервирования счётчика — при сбое могут потеряться номера.
- Использование сложных шаблонов с множеством префиксов без учёта длины поля.
Наш опыт: более 5 лет настраиваем Битрикс24 для 150+ проектов. Гарантируем отсутствие дублей и корректную работу при высокой нагрузке. Автоматизация нумерации окупается за счёт снижения затрат на ручной ввод и уменьшения операционных расходов.
Закажите настройку нумерации документов Битрикс24 — и забудьте о рутине. Свяжитесь с нами для бесплатной консультации. Оценим проект в течение 1 рабочего дня.







