Разработка и Конфигурация · 12 мин
Как разделить механизм нумерации документов по филиалам в 1С
Как настроить в 1С раздельную нумерацию документов по филиалам при многофирменном учете: префиксы, нумераторы, периодичность, типичные ошибки и проверка результата.
При многофирменном учете в одной базе 1С все организации и филиалы по умолчанию используют общий нумератор документов. Это приводит к «дырам» в номерах каждой отдельной организации: счет-фактура № 5 может принадлежать головной компании, а № 6 и № 7 — филиалам, и у каждой организации последовательность выглядит разорванной. Для налогового учета и внутреннего документооборота такая ситуация неудобна, а иногда и рискованна при проверках.
Разделить нумерацию по филиалам можно несколькими способами: штатной настройкой префиксов в типовых конфигурациях, отдельными нумераторами, привязанными к организации, или собственным механизмом в расширении. Выбор зависит от конфигурации (Бухгалтерия предприятия, ERP, Управление торговлей, Комплексная автоматизация), от того, являются ли филиалы обособленными подразделениями одного юрлица или разными организациями, и от требований к непрерывности номеров.
Ниже разобраны рабочие варианты для типовых решений на платформе 1С:Предприятие 8.3, условия их применения, порядок настройки и проверки, а также типичные ошибки, которые ломают нумерацию после внедрения.
Как устроена нумерация документов в 1С и почему возникают разрывы
В платформе 1С номер документа формируется нумератором — объектом метаданных, который хранит последний выданный номер и правила его формирования. Нумератор может быть общим для всего вида документов или учитывать периодичность (год, квартал, месяц), префикс и другие параметры. Пока в базе одна организация, общий нумератор работает прозрачно: номера идут подряд в пределах периода.
Когда в одной информационной базе ведут учет несколько организаций или филиалов, общий нумератор выдает номера по очереди всем пользователям. Если бухгалтер головной организации и бухгалтер филиала проводят документы одновременно, номера перемешиваются. Для каждой организации последовательность получается с пропусками, что не является нарушением само по себе, но затрудняет контроль полноты документов и вызывает вопросы при сверках.
Отдельная проблема — обмены с распределенными базами и обмены между конфигурациями: там префикс является обязательным элементом уникальности номера, и без разделения нумерации возможны конфликты при загрузке документов из филиальных баз в центральную.
Способ 1. Префиксы организаций и филиалов без программирования
Самый простой и поддерживаемый способ — штатные префиксы. В типовых конфигурациях (Бухгалтерия предприятия 3.0, ERP, УТ 11, КА 2) префикс организации задается в карточке организации, а префикс информационной базы — в настройках синхронизации данных. Номер документа формируется как «ПрефиксИБ + ПрефиксОрганизации + порядковый номер», например «ЦБ-ГО-000001» и «ЦБ-Ф1-000002».
Порядок настройки: откройте справочник «Организации», в карточке каждой организации или филиала заполните поле «Префикс» (обычно 2–5 символов, латиница или кириллица). В настройках синхронизации данных (Администрирование → Синхронизация данных) задайте префикс информационной базы, если планируется обмен. После этого все новые документы будут создаваться с соответствующими префиксами.
Важно понимать ограничение: префикс не дает непрерывной нумерации внутри филиала. Номера по-прежнему выдаются общим нумератором, просто с разными префиксами. У филиала «Ф1» последовательность может выглядеть как Ф1-000003, Ф1-000007, Ф1-000012. Для большинства задач идентификации этого достаточно, но если требуется сквозная нумерация без пропусков (например, для внутренних приказов), нужен другой механизм.
- 1Откройте справочник «Организации» и для каждого филиала задайте уникальный префикс в карточке
- 2В разделе «Администрирование → Синхронизация данных» укажите префикс информационной базы, если используется обмен
- 3Создайте тестовый документ от имени каждой организации и проверьте формат номера
- 4Убедитесь, что в печатных формах номер выводится корректно и без обрезки префикса
Способ 2. Отдельные нумераторы с привязкой к организации
Когда нужна непрерывная последовательность номеров внутри каждого филиала, применяют программное разделение нумерации. В типовых конфигурациях на БСП (Библиотека стандартных подсистем) для этого предусмотрена подписка на событие «ПриУстановкеНовогоНомера» и возможность переопределить нумерацию через модуль менеджера документа.
Типовая схема реализации: в модуле менеджера документа (или в общем модуле через расширение) переопределяется обработчик установки номера. В нем определяется организация документа, и номер запрашивается не из общего нумератора, а из отдельного хранилища — например, из регистра сведений, где для каждой пары «Организация + Период + Вид документа» хранится последний выданный номер. Такой подход гарантирует, что у каждого филиала номера идут подряд: Ф1-1, Ф1-2, Ф1-3.
Ключевой технический момент — блокировки. Если два пользователя одновременно создают документы одного филиала, механизм должен корректно разрешить гонку: либо через управляемые блокировки на запись регистра нумерации, либо через штатные возможности платформы. Без этого возможны дубли номеров, которые платформа отследит только если у документа включен контроль уникальности номеров.
Сравнение подходов и условия выбора
Выбор между префиксами и отдельными нумераторами определяется требованиями к нумерации, а не удобством настройки. Префикс решает задачу «понять, чей это документ», отдельный нумератор — задачу «непрерывная последовательность у каждого филиала». Часто применяют комбинацию: префикс для идентификации плюс собственный счетчик для непрерывности.
Сравнение вариантов разделения нумерации
Настраивается без программирования, поддерживается типовыми обновлениями. Ограничение: нумерация внутри филиала не непрерывная, возможны пропуски.
Дает непрерывную нумерацию по каждому филиалу. Требует разработки, контроля блокировок и сопровождения при обновлениях конфигурации.
Каждый филиал ведет свою базу со своей нумерацией, данные консолидируются через синхронизацию. Подходит для юридически обособленных структур, но усложняет оперативную сводную отчетность.
Если филиалы — это обособленные подразделения одного юридического лица, документы обычно нумеруются в рамках организации целиком, и достаточно префикса подразделения для внутренней аналитики. Если в базе несколько юридических лиц, для счетов-фактур и первичных документов нумерация ведется по каждой организации отдельно — здесь нужен либо префикс с независимым счетчиком, либо отдельный нумератор.
Особенности для счетов-фактур и регламентированных документов
Счета-фактуры — самый чувствительный документ с точки зрения нумерации. Налоговый кодекс требует нумерацию в хронологическом порядке в целом по налогоплательщику, поэтому для счетов-фактур разных организаций в одной базе нумерация должна вестись раздельно по каждой организации. В типовой Бухгалтерии предприятия это обеспечивается штатно: нумератор счетов-фактур учитывает организацию.
Для обособленных подразделений, выставляющих счета-фактуры от имени головной организации, в номер может добавляться индекс подразделения через разделитель (порядок закрепляется в учетной политике организации). В 1С это реализуется через префикс подразделения или через настройки печатной формы — важно, чтобы номер в базе и номер на бумаге совпадали.
Для приказов, договоров и внутренних документов требования к нумерации задаются локальными актами. Здесь допустимы любые схемы: сквозная нумерация с префиксом филиала, отдельные журналы регистрации по каждому подразделению, нумерация в пределах календарного года с ежегодным сбросом.
Проверка результата и типичные ошибки
После настройки обязательно проверьте нумерацию в условиях, близких к реальным: создайте по несколько документов от каждой организации подряд и одновременно в двух сеансах. Проверьте формат номера, отсутствие дублей, корректность отображения в печатных формах и в журналах документов. Если настроен сброс нумерации по году — проверьте поведение на границе периода, создав документ датой следующего года.
Как проверить результат
Содержат префикс филиала, последовательность соответствует выбранной схеме
Общая нумерация без префикса или дубли номеров у разных филиалов
Номер на печати совпадает с номером в базе, префикс не обрезан
На печати номер без префикса или с другим форматом
Каждый сеанс получает уникальный номер, нет ошибок записи
Ошибки уникальности или одинаковые номера в параллельных сеансах
Нумерация сбрасывается согласно периодичности нумератора
Номера продолжаются или сбрасываются не по правилам
Отдельная ошибка — забыть про документы, созданные до внедрения разделения. Старые документы сохранят старые номера, и это нормально: перенумеровывать проведенные документы прошлых периодов нельзя, если по ним уже сформирована отчетность или они переданы контрагентам. Новая схема начинает действовать с момента внедрения.
Ограничения и когда нужна помощь разработчика
Штатные префиксы покрывают большинство сценариев многофирменного учета, и начинать всегда стоит с них. Программная доработка оправдана, когда: требуется строго непрерывная нумерация внутри филиала, номер должен включать сложную структуру (код подразделения + вид операции + год), или нумерация должна сбрасываться по нестандартному правилу.
Доработку безопаснее выполнять через расширение конфигурации, а не изменением основной конфигурации — это сохранит возможность штатных обновлений. Если конфигурация находится на полной поддержке, любое изменение модулей потребует снятия с поддержки, что усложнит обновления и повысит стоимость сопровождения.
Что важно запомнить
Начните с штатных префиксов организаций — это решает задачу идентификации без программирования. Отдельные нумераторы через расширение применяйте только при требовании непрерывной последовательности. Проверяйте результат в параллельных сеансах, на печатных формах и на границе периода. Старые документы не перенумеровываются.
Частые вопросы
Можно ли разделить нумерацию без доработки конфигурации?
Да, частично. Штатные префиксы организаций и информационной базы настраиваются в пользовательском режиме и дают различимые номера для каждого филиала. Но непрерывную последовательность внутри каждого филиала без программирования получить не удастся — для этого нужен отдельный нумератор или расширение.
Что будет с номерами документов, созданных до настройки префиксов?
Ничего — старые документы сохранят свои номера, префиксы применяются только к новым. Перенумеровывать документы прошлых периодов не следует: это приведет к расхождениям с бумажными оригиналами, данными контрагентов и сданной отчетностью.
Как нумеруются счета-фактуры при нескольких организациях в одной базе?
В типовых конфигурациях счета-фактуры нумеруются раздельно по каждой организации — это требование хронологической нумерации по каждому налогоплательщику. Для обособленных подразделений одного юрлица в номер может добавляться индекс подразделения, порядок закрепляется в учетной политике.
Почему после внедрения своего нумератора появились дубли номеров?
Чаще всего причина — отсутствие блокировок при параллельной работе пользователей: два сеанса одновременно прочитали один и тот же последний номер. Решение — управляемые блокировки на запись счетчика или использование штатных механизмов платформы. Также проверьте, включен ли контроль уникальности номеров в свойствах документа.
Нужно ли согласовывать схему нумерации с кем-либо?
Для внутренних документов порядок нумерации организация устанавливает сама — достаточно закрепить его в локальном акте или учетной политике. Для счетов-фактур действуют требования налогового законодательства к хронологической нумерации, а индекс обособленного подразделения в номере должен соответствовать учетной политике.
Сломаются ли обмены с другими базами после смены префиксов?
Могут, если префикс участвует в сопоставлении объектов при синхронизации. Перед изменением префиксов в базе с настроенными обменами проверьте правила конвертации и выполните тестовую синхронизацию на копии. Менять префиксы безопаснее на границе отчетных периодов.