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

· 9 мин

Содержание

Префикс в 1С 8.3 — это одна-две буквы или цифры, которые программа подставляет в начало номера каждого документа и кода справочника: ЦБ-000000001, ОП-000000045. Нужен он там, где одни и те же данные ведутся в двух базах и потом обмениваются: головная и склад, центральный офис и филиалы, распределённая информационная база (РИБ). Без разных префиксов две базы создадут документы с одинаковыми номерами, и при синхронизации вы получите либо задвоение, либо перезапись.

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

Что такое префикс и где он хранится

Префикс — это часть кода объекта, которая отделяет «свои» данные от «чужих». Программа хранит его в двух местах, и важно не путать их:

  • 🏷️ Префикс информационной базы — общий префикс всей базы. Подставляется ко всем новым документам и элементам справочников, у которых код генерируется автоматически.
  • 🔗 Префикс узла обмена — хранится в карточке узла (в плане обмена). Нужен, когда в одной базе работает несколько узлов РИБ или несколько настроек синхронизации.

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

Хорошая схема префиксов: головной офис — ЦБ (центральная база) или ЦО, филиалы — по первым буквам названия или по номеру: Ф1, Ф2, склад — СК. Главное, чтобы у двух баз, которые обмениваются, префиксы не совпадали.

Полный номер документа складывается так: префикс, разделитель-дефис и порядковый номер. Для базы с префиксом ЦБ первый счёт на оплату будет ЦБ-000000001, второй — ЦБ-000000002. Разделитель и длину числовой части программа подставляет сама, вручную их настраивать не нужно.

Наглядно разница видна на двух базах. Центр и филиал оба за день выписали по три реализации. Благодаря разным префиксам их номера не пересекаются:

БазаПрефиксНомера документов
Центральный офисЦБЦБ-000000001, ЦБ-000000002, ЦБ-000000003
ФилиалФ1Ф1-000000001, Ф1-000000002, Ф1-000000003

Если бы префикс у обеих баз был пустой или одинаковый, при обмене встретились бы два разных документа с номером 000000001 — и программа сообщила бы о конфликте.

Подготовка: что решить до настройки

Префикс нельзя безболезненно поменять, когда в базе уже есть документы с номерами. Поэтому структуру обмена продумывают заранее.

Что определить до начала:

  1. Сколько баз участвует в обмене и кто из них главный (в РИБ — всегда один главный узел).
  2. Какой префикс получает каждая база. Составьте простой список: база → префикс. Повторов быть не должно.
  3. Направление обмена — односторонний (данные только уходят) или двусторонний.
  4. Что именно синхронизируется — вся база целиком (РИБ) или только часть документов и справочников (обычная синхронизация между разными конфигурациями).
  5. Канал обмена — через каталог на диске, FTP, электронную почту или прямое подключение к базе.
Перед настройкой префикса проверьте
Выполнено: 0 / 5

Прежде чем менять префикс в рабочей базе, сделайте резервную копию: Администрирование → Обслуживание → Резервное копирование. Если что-то пойдёт не так с нумерацией, откатитесь на копию.

Где задать префикс информационной базы

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

КонфигурацияПуть к настройке префикса
Бухгалтерия 3.0Администрирование → Настройки программы → Общие настройки или Администрирование → Синхронизация данных
ЗУП 3.1Администрирование → Синхронизация данных → Префикс информационной базы
Управление торговлей 11НСИ и администрирование → Настройки интеграции → Синхронизация данных

Порядок действий:

  1. Откройте раздел Администрирование (в УТ 11 — НСИ и администрирование).
  2. Перейдите в Синхронизация данных.
  3. Включите флажок «Синхронизация данных» — без него поле префикса и настройки обмена будут недоступны.
  4. В поле «Префикс информационной базы» введите один-два символа.
  5. Запишите настройки.

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

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

Создание узла и настройки синхронизации

Когда префиксы заданы в обеих базах, настраивают сам обмен. Узел обмена — это запись о второй базе, с которой идёт синхронизация.

  1. В Администрирование → Синхронизация данных нажмите «Настройки синхронизации данных», затем — создание новой настройки.
  2. Выберите, с какой программой синхронизируетесь. Для копии той же конфигурации выбирают сценарий по распределённой информационной базе (РИБ); для разных конфигураций (например, УТ ↔ Бухгалтерия) — соответствующий типовой сценарий обмена.
  3. Укажите способ подключения ко второй базе: каталог на диске (локальный или сетевой), FTP, электронная почта или прямое подключение.
  4. Задайте настройки для этой базы и для другой базы — в том числе её префикс, если мастер его запрашивает.
  5. Настройте правила: какие организации, склады, виды документов выгружать. Этот шаг нужен для обмена между разными конфигурациями; в РIБ выгружается всё.

Канал обмена выбирают по тому, как связаны базы. Если обе лежат на одном сервере или в одной сети — проще всего каталог на общем диске: быстро и без посредников. Между удалёнными площадками используют FTP-сервер или прямое подключение к базе по сети. Электронную почту берут как запасной вариант, когда прямой связи нет совсем — она медленнее и чувствительна к размеру вложений.

В РИБ каждая база — это узел плана обмена со своим префиксом. Главный узел раздаёт изменения структуры (обновления конфигурации), подчинённые принимают их. У каждого узла префикс свой, и именно поэтому номера документов из филиала (Ф1-000000012) не конфликтуют с номерами центра (ЦБ-000000012).

Начальная выгрузка и запуск второй базы

Для РИБ вторую базу не создают с нуля вручную — её разворачивают из начального образа, который готовит главный узел. Это гарантирует, что структура и данные совпадают.

Порядок для распределённой базы:

  1. В настройке синхронизации выберите подчинённый узел и нажмите «Создать начальный образ».
  2. Укажите, где сохранить файл образа (.dt или каталог — зависит от варианта базы: файловая или клиент-серверная).
  3. Из этого образа разверните подчинённую базу: 1cv8 → Добавить информационную базу → Создание из образа (для файловой базы — просто подключите полученный каталог).
  4. Запустите подчинённую базу и убедитесь, что её префикс отличается от префикса главной. Если мастер не проставил префикс автоматически, задайте его так же, как описано выше, до первого проведения документов.

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

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

Запуск обмена и контроль результата

После настройки запускают синхронизацию и проверяют, что данные дошли без ошибок.

  • Разовый обмен — кнопка «Синхронизировать» (или «Выполнить синхронизацию») в настройке обмена.
  • Автоматический — по расписанию: в карточке настройки включите «Синхронизировать автоматически» и задайте интервал (например, каждые 15 минут или по событию).

Что проверить после первого обмена:

  1. Откройте «Предупреждения синхронизации данных» — туда попадают объекты, которые не загрузились (не хватает прав, не найден контрагент, конфликт версий).
  2. Сверьте номера новых документов: в каждой базе они должны идти со своим префиксом.
  3. Посмотрите «Монитор синхронизации данных» — там видно время последнего успешного обмена и количество отправленных/принятых объектов.

Если в предупреждениях пусто и префиксы в номерах различаются — обмен настроен правильно.

Что именно защищает префикс, а что — нет

Полезно понимать, за что отвечает префикс, иначе легко ждать от него того, чего он не делает.

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

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

Отсюда два практических вывода:

  • 🧩 Разные префиксы не защищают от дублей справочников, если их заводят руками в обеих базах. Общую номенклатуру и контрагентов лучше вести в одной базе-источнике и раздавать обменом, а не набивать параллельно.
  • 🔢 Префикс защищает нумерацию документов и автогенерируемые коды. Это его основная и, по сути, единственная задача в обмене.

Не пытайтесь «починить» задвоение справочников сменой префикса — это не поможет. Дубли элементов устраняют поиском и удалением дублей (Администрирование → Обслуживание → Поиск и удаление дублей), а не префиксом.

Разбор ошибок при настройке префикса

Большинство проблем с префиксом — это либо одинаковые префиксы в двух базах, либо смена префикса после того, как номера уже сгенерировались.

Диагностика: выберите симптом

Если префикс пришлось менять уже в работающей базе, спланируйте смену на период без ввода документов (например, конец месяца) и предупредите пользователей. Так новый префикс начнёт действовать с чистой нумерации следующего периода.

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

Можно ли поменять префикс после начала работы в базе?
Технически — да, поле доступно всегда. Но у документов, созданных до смены, префикс останется прежним. Это приведёт к двум диапазонам нумерации. Менять префикс стоит только до массового ввода документов или осознанно, с перенумерацией.
Какой длины может быть префикс?
Не более двух символов. Это ограничение платформы 1С 8.3. Обычно используют две буквы (ЦБ, Ф1, СК), реже — цифры.
Нужен ли префикс, если база одна и обмена нет?
Нет. Префикс нужен только там, где данные из разных баз сводятся вместе. Для одиночной базы его можно оставить пустым — номера пойдут без приставки.
Чем отличается префикс информационной базы от префикса узла?
Префикс информационной базы — общий для всей базы, подставляется во все новые номера. Префикс узла хранится в карточке узла плана обмена и используется механизмом синхронизации. Для простого обмена «две базы» обычно достаточно настроить только префикс информационной базы.
Что делать, если в двух базах уже оказались одинаковые префиксы?
Задайте одной из баз другой префикс, затем перенумеруйте её документы с новым префиксом групповой обработкой. Делайте это на резервной копии и в период без активного ввода, чтобы не сбить текущую работу.