К статье
Практический материал

Администрирование · 10 мин

Префикс информационной базы в 1С 8.3: где находится и как настроить

Где найти префикс информационной базы в 1С 8.3: настройка в управляемом интерфейсе и конфигураторе, зачем нужен префикс, типичные ошибки и проверка нумерации.

Префикс информационной базы в 1С 8.3 — это короткий буквенно-цифровой код, который автоматически добавляется к номерам документов и кодам справочников. Он нужен, чтобы при обмене данными между несколькими базами номера не пересекались: документ из центральной базы будет иметь номер «ЦБ-000001», а из филиала — «ФЛ-000001». Найти этот параметр можно в нескольких местах, и расположение зависит от конфигурации и интерфейса.

В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) префикс задаётся в разделе настроек, а в конфигураторе — в общих свойствах конфигурации. Ниже разобраны все способы: от пользовательского интерфейса до программного обращения через встроенный язык.

Зачем нужен префикс информационной базы

Основная задача префикса — обеспечить уникальность номеров и кодов при распределённой работе. Когда несколько баз обмениваются данными (через планы обмена, РИБ или универсальный формат), каждая база нумерует документы самостоятельно. Без префикса в двух базах появятся документы с одинаковыми номерами, и при загрузке возникнет конфликт: система либо откажется записывать объект, либо создаст дубли.

Префикс также используется внутри одной базы, если в ней работает несколько организаций и требуется раздельная нумерация. В этом случае применяется не префикс информационной базы, а префикс организации — это разные механизмы, и путать их не следует.

Технически префикс подставляется механизмом нумерации объектов. В типовых конфигурациях за это отвечают процедуры подсистемы «Префиксация объектов» в составе Библиотеки стандартных подсистем (БСП). При записи документа вызывается обработчик, который формирует номер вида «XX-000123», где XX — префикс базы.

Где найти префикс в пользовательском режиме

В конфигурациях на управляемых формах (интерфейс «Такси») префикс чаще всего находится по пути: Администрирование → Синхронизация данных. На открывшейся панели есть поле «Префикс информационной базы» или ссылка «Настройки синхронизации данных», внутри которой находится это поле. В Бухгалтерии предприятия 3.0 путь аналогичный: раздел «Администрирование», блок «Синхронизация данных».

В некоторых конфигурациях префикс расположен в другом месте. Варианты, которые стоит проверить, если в синхронизации данных поле не найдено:

  • Администрирование → Общие настройки;
  • Администрирование → Настройки работы с файлами или печатью документов (в старых релизах);
  • НСИ и администрирование → Настройка синхронизации данных (в Управлении торговлей 11 и ERP);
  • Раздел «Настройка» в простых конфигурациях, написанных без БСП.

Если интерфейс изменён разработчиком, быстрее всего воспользоваться поиском: нажмите в главном меню значок с лупой или начните вводить «синхронизация» в строке поиска функций. Система покажет нужный раздел независимо от того, куда его перенесли.

Как найти префикс в типовой конфигурации
  1. 1
    Откройте раздел «Администрирование» в главном меню
  2. 2
    Перейдите в подраздел «Синхронизация данных»
  3. 3
    Найдите поле «Префикс информационной базы» в верхней части формы
  4. 4
    Если поля нет — проверьте «Общие настройки» и воспользуйтесь поиском функций
  5. 5
    Запишите текущее значение перед изменением

Где префикс задаётся в конфигураторе

На уровне метаданных префикс определяется в свойствах конфигурации. Откройте конфигуратор, в дереве конфигурации щёлкните правой кнопкой по корневому элементу (имя конфигурации) и выберите «Свойства». В палитре свойств найдите поле «Префикс» — оно задаёт значение по умолчанию для создаваемых объектов при разработке.

Важно понимать разницу: свойство «Префикс» в конфигураторе используется в основном для нумерации объектов метаданных и начальных настроек, а рабочий префикс информационной базы в типовых решениях хранится в данных — как правило, в константе «ПрефиксИнформационнойБазы» или в одноимённой функциональной опции. Найти константу можно через дерево конфигурации: раздел «Константы», поиск по слову «префикс».

Также в конфигураторе стоит посмотреть подписки на события и общие модули подсистемы префиксации: «ПрефиксацияОбъектовСобытия», «ПрефиксацияОбъектовКлиентСервер». Именно там реализована логика формирования номера, и оттуда видно, откуда берётся значение префикса в конкретной конфигурации.

Как узнать и изменить префикс программно

Для проверки или установки префикса из кода в типовых конфигурациях используется константа. Пример чтения значения:

ТекущийПрефикс = Константы.ПрефиксИнформационнойБазы.Получить();

Сообщить("Префикс базы: " + ТекущийПрефикс);

Установка нового значения выполняется аналогично, но требует прав администратора:

Константы.ПрефиксИнформационнойБазы.Установить(НовыйПрефикс);

Если конфигурация самописная и константы нет, префикс может храниться в регистре сведений, параметре сеанса или быть жёстко задан в модуле. В этом случае поиск по конфигурации (Ctrl+Shift+F) по слову «префикс» покажет все места использования.

bsl
Префикс = Константы.ПрефиксИнформационнойБазы.Получить()

Как правильно задать или изменить префикс

При задании префикса придерживайтесь нескольких правил. Используйте 2–3 символа: длинный префикс «съедает» часть длины номера документа, а длина номера ограничена метаданными (часто 11 символов). Применяйте только буквы и цифры без спецсимволов — дефис между префиксом и номером добавляет сам механизм нумерации.

Порядок безопасного изменения префикса:

  1. Сделайте резервную копию базы (через конфигуратор: Администрирование → Выгрузить информационную базу, или средствами СУБД).
  2. Убедитесь, что обмены данными завершены и в очередях нет незагруженных сообщений.
  3. Запишите старый префикс — он понадобится для анализа уже созданных документов.
  4. Установите новое значение в разделе синхронизации данных.
  5. Создайте тестовый документ и проверьте, что номер формируется с новым префиксом.

Изменение префикса не меняет номера уже записанных документов — они останутся со старым префиксом. Это нормально, но при обмене нужно убедиться, что в других базах нет коллизий с новым значением.

Проверка результата и типичные ошибки

После установки префикса создайте новый документ любого нумеруемого вида и посмотрите присвоенный номер. Он должен начинаться с заданного префикса, например «ЦБ-000001». Если номер формируется без префикса, проверьте: включён ли механизм префиксации для этого вида документов, не переопределён ли обработчик нумерации в расширении, и тот ли раздел настроек вы редактировали.

Контрольные точки

Как проверить результат

Номер нового документа
Норма

Номер вида «ЦБ-000123» с заданным префиксом

Тревожный признак

Номер без префикса или со старым префиксом

Номера в базе-корреспонденте после обмена
Норма

Загруженные документы сохраняют исходные номера без конфликтов

Тревожный признак

Сообщения о коллизиях, перенумерация, дубли

Длина номера
Норма

Номер умещается в отведённую длину без обрезания

Тревожный признак

Номер обрезан, теряются последние цифры

Типичные ошибки
01
Путают префикс информационной базы и префикс организации — меняют не то поле, и нумерация не меняется
02
Задают префикс длиной 4 и более символов — номера документов начинают обрезаться из-за ограничения длины номера в метаданных
03
Меняют префикс только в одной базе связанной пары — в другой базе возникают конфликты уникальности при загрузке
04
Ищут префикс в конфигураторе в свойствах конфигурации, тогда как рабочее значение хранится в константе и задаётся из пользовательского режима

Особенности в распределённых базах (РИБ)

В распределённой информационной базе префикс обычно задаётся при создании узла плана обмена и связан с конкретным узлом, а не только с глобальной настройкой. Найти его можно в карточке узла: раздел «Администрирование» → «Синхронизация данных» → список узлов плана обмена → открыть нужный узел. Там же виден код узла, который часто используется как основа префикса.

В подчинённом узле РИБ изменение префикса может быть заблокировано или перезаписано при очередном обмене — настройки главного узла имеют приоритет. Если префикс «сам» возвращается к старому значению, проверьте настройки в центральном узле и состав передаваемых данных.

Частые вопросы

Где префикс в 1С:Бухгалтерии 8.3?

Раздел «Администрирование» → «Синхронизация данных». Поле «Префикс информационной базы» находится в верхней части формы настроек. Если раздел скрыт, включите его через «Настройки навигации» или проверьте права пользователя — нужны права администратора.

Почему поле префикса недоступно для редактирования?

Чаще всего не хватает прав: изменение префикса требует роли администратора. Вторая причина — база является подчинённым узлом РИБ, и настройка управляется центральным узлом. Третья — префикс уже используется в настроенном обмене, и конфигурация блокирует его смену до отключения синхронизации.

Изменятся ли номера старых документов после смены префикса?

Нет. Префикс применяется только при записи новых объектов. Ранее созданные документы сохранят номера со старым префиксом. Если нужно перенумеровать старые документы, используйте обработку групповой перенумерации, но делайте это только после резервного копирования и с учётом последствий для обменов и печатных форм.

Чем префикс базы отличается от префикса организации?

Префикс информационной базы применяется ко всем нумеруемым объектам базы и нужен для обмена между базами. Префикс организации задаётся в карточке организации и разделяет нумерацию внутри одной базы, где ведётся учёт по нескольким юридическим лицам. Механизм нумерации может комбинировать оба префикса.

Можно ли работать без префикса?

Да, если база одна и обменов с другими базами нет — префикс можно оставить пустым. Но если обмен планируется в будущем, префикс лучше задать сразу: добавление его позже не защитит старые номера от возможных коллизий с номерами другой базы.

Как узнать префикс, если нет доступа к нужному разделу?

Создайте любой тестовый документ и посмотрите его номер — префикс стоит в начале до дефиса. Альтернатива: попросите администратора выполнить в консоли кода строку Константы.ПрефиксИнформационнойБазы.Получить(). После проверки тестовый документ пометьте на удаление.

Итог

Что важно запомнить

Префикс информационной базы в типовых конфигурациях 1С 8.3 ищите в разделе «Администрирование» → «Синхронизация данных», программно — в константе ПрефиксИнформационнойБазы. Задавайте 2–3 символа, меняйте только после резервной копии и согласованно во всех связанных базах. После изменения проверьте номер нового документа и результат обмена.