При внедрении «1С:Управление торговлей» (УТ) в компанию, где уже активно ведется учет в «1С:Бухгалтерии» (БП), специалисты часто сталкиваются с резким сопротивлением со стороны бухгалтерской службы. Причина проста: стандартная синхронизация данных требует наличия префикса информационной базы. Как только обмен включается, привычные номера документов (например, «00001») превращаются в «БП00-00001». Это пугает пользователей, сбивает привычный порядок поиска и вызывает опасения по поводу сдачи отчетности.
В этой статье мы подробно разберем, зачем нужны префиксы, можно ли от них отказаться полностью и какие существуют «хитрости», позволяющие сохранить нумерацию в максимально привычном для бухгалтера виде, не внося изменений в программный код конфигурации.
Прежде чем искать способы обхода, давайте проанализируем ситуацию и поймем логику разработчиков фирмы 1С. Механизм «Синхронизация данных», построенный на базе БСП (Библиотеки стандартных подсистем), использует префиксы для решения двух критических задач:
Стандартная настройка синхронизации технически блокирует возможность оставить поле «Префикс» пустым. Однако, мы можем рассмотреть несколько вариантов того, как сделать этот префикс «невидимым» или менее раздражающим.
Один из самых простых и эффективных способов, предложенный участниками обсуждения, — использование цифр вместо букв. Рассмотрим подробнее, как это работает. Если вместо букв БП в настройках синхронизации указать префикс 00, то номер документа будет выглядеть как 0000-000001.
Для бухгалтера такой номер визуально гораздо ближе к стандартному 000000001. Поскольку нумерация в 1С является строковым типом данных, символы 00 в начале номера воспринимаются пользователями как естественное дополнение к лидирующим нулям самого номера. Проанализируем преимущества этого метода:
Выясним причину, по которой иногда срабатывает трюк с пробелом. В некоторых версиях конфигураций на платформе 8.3 можно попробовать ввести в поле префикса символ пробела. Если система это пропустит, то в номере документа перед тире будет стоять невидимый символ.
Однако, будьте осторожны: этот метод может привести к непредсказуемому поведению при сортировке списков. Программа 1С сортирует номера как строки, и пробел имеет свой код в таблице символов, что может «выкинуть» новые документы в самый верх или самый конец списка, нарушив хронологию визуального восприятия.
Часто проблема «длинных и страшных» номеров кроется не только в префиксе базы, но и в префиксе самой организации. Важно помнить, что итоговый номер формируется по правилу: [ПрефиксОрганизации][ПрефиксБазы][Тире][Номер].
Разберем по шагам, как сократить номер:
ОСБП-000001.БП-000001.Этот метод подходит, если бухгалтерия категорически против любых изменений в формате номера. Посмотрим на алгоритм действий:
БП00-000001.000000001 (или следующему по порядку номеру, который был до обмена).Важное предостережение: Механизм автонумерации 1С 8.3 работает достаточно интеллектуально, но наличие включенной синхронизации может заставлять систему «вспоминать» о префиксе при получении данных из другой базы. Этот способ требует тщательного тестирования на копии базы, так как велик риск того, что при первом же обмене из УТ придет документ, который снова «вернет» префиксацию в автоматический режим.
Чтобы избежать дублирования или затирания данных при манипуляциях с номерами, разберем настройку сопоставления. В современных версиях «1С:Бухгалтерии» (на базе БСП) при настройке синхронизации можно указать правила сопоставления данных.
Если мы планируем менять номера или работать без префиксов, критически важно, чтобы сопоставление шло не по Номеру и Дате, а по Уникальному Идентификатору (GUID). Это позволит системе «узнавать» документ, даже если его номер был изменен вручную в одной из баз.
Проанализируем ситуацию с точки зрения долгосрочной эксплуатации системы. Отмена или подмена префиксов несет в себе следующие риски:
99, 100 и БП-1 сортируются в списке по-разному. Бухгалтеры могут потерять документы в общем списке.Как мы выяснили, стандартного способа «просто выключить» префикс без изменения программного кода не существует. Однако, наиболее безопасным и рабочим вариантом является использование цифрового префикса (например, «00»). Это удовлетворяет технические требования платформы 1С к уникальности и при этом сохраняет эстетичный и понятный для бухгалтера вид номеров в списках и печатных формах.
Рекомендуем перед началом работ по настройке обмена обязательно провести разъяснительную беседу с пользователями, объяснив, что префикс — это не прихоть программиста, а технологический «замок», предотвращающий потерю и перемешивание бухгалтерских данных.