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

Разработка и Конфигурация · 11 мин

Конфигурация информационной базы 1С: что это такое

Что такое конфигурация информационной базы 1С, из чего она состоит, чем отличается от базы данных и как посмотреть её состав в конфигураторе.

Конфигурация информационной базы 1С — это набор метаданных, который описывает структуру прикладного решения: какие справочники, документы, регистры, отчёты и обработки существуют в системе, какие у них реквизиты, как они связаны между собой и какую логику выполняют. Проще говоря, конфигурация — это «чертёж» программы, по которому платформа 1С строит рабочее приложение для бухгалтера, менеджера или кадровика.

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

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

Из чего состоит конфигурация: основные объекты метаданных

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

  • Справочники — хранят условно-постоянную информацию: контрагенты, номенклатура, сотрудники, склады.
  • Документы — отражают хозяйственные операции: поступление товаров, реализация, счёт-фактура, приказ о приёме на работу.
  • Регистры — накапливают данные для учёта и аналитики: регистры накопления (остатки товаров), регистры сведений (курсы валют, цены), регистры бухгалтерии (план счетов и проводки).
  • Отчёты и обработки — инструменты анализа данных и пакетных операций.
  • Планы счетов, планы видов характеристик, планы обмена — специализированные объекты для учётных схем и интеграций.
  • Общие модули, роли, интерфейсы, подсистемы — программный код, права доступа и организация рабочего места пользователя.

Каждый объект имеет свойства (реквизиты, табличные части, формы) и может содержать программный код на встроенном языке 1С. Например, у документа «Реализация товаров» есть реквизиты «Контрагент» и «Склад», табличная часть «Товары», а в модуле объекта — процедура проведения, которая формирует движения по регистрам.

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

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

КритерийКонфигурацияДанные информационной базы
Что содержитСтруктуру объектов, код, формы, праваЭлементы справочников, документы, записи регистров
Кто меняетРазработчик в конфигураторе, поставщик при обновленииПользователи в режиме «Предприятие»
Что происходит при обновленииЗаменяется структура и логикаДанные сохраняются, при необходимости конвертируются
Как выгрузитьВ файл .cf через конфигураторВместе с конфигурацией в файл .dt

Практическое следствие: файл выгрузки .dt содержит и конфигурацию, и данные — это полная копия базы. Файл .cf содержит только конфигурацию без данных. Если нужно перенести «чистую» структуру программы в новую базу — используют .cf; для полного копирования рабочей базы — .dt.

Как посмотреть конфигурацию своей базы

Узнать, какая конфигурация используется, можно двумя способами. В режиме «Предприятие» откройте раздел «Администрирование» → «О программе» (или меню «Справка» → «О программе»): там указаны имя конфигурации, её версия и версия платформы. Этого достаточно, чтобы проверить актуальность релиза.

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

Как открыть дерево конфигурации
  1. 1
    Запустите стартовое окно 1С и выберите нужную базу
  2. 2
    Нажмите кнопку «Конфигуратор» и дождитесь входа
  3. 3
    В меню «Конфигурация» выберите «Открыть конфигурацию»
  4. 4
    Изучите дерево объектов: Справочники, Документы, Регистры, Отчёты
  5. 5
    Для просмотра свойств объекта откройте его двойным щелчком

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

Типовая и доработанная конфигурация: в чём разница

Типовая конфигурация — это решение, поставляемое фирмой «1С» или партнёром без изменений: «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей». Такие конфигурации находятся на полной поддержке и обновляются автоматически или полуавтоматически.

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

Типовая или доработанная

Типовая на полной поддержке

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

Типовая + внешние отчёты и обработки

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

Доработанная конфигурация

Максимальная гибкость, но каждое обновление требует ручного сравнения и объединения. Нужен разработчик или грамотный администратор.

Расширения конфигурации

Механизм доработок без снятия с поддержки: изменения хранятся отдельным слоем. Ограничение: не все объекты и не всю логику можно изменить через расширение.

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

Как происходит обновление конфигурации

Обновление — это замена текущей конфигурации на новую версию поставщика с сохранением данных. Типовой сценарий для конфигурации на поддержке: через конфигуратор («Конфигурация» → «Поддержка» → «Обновить конфигурацию») или через интернет-поддержку в режиме «Предприятие».

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

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

Типичные ошибки при работе с конфигурацией

Типичные ошибки
01
Путать файл .cf и .dt: загрузка чистой конфигурации .cf вместо полной выгрузки .dt в рабочую базу приведёт к потере данных.
02
Изменять типовые объекты напрямую без необходимости — каждое такое изменение усложняет все будущие обновления.
03
Обновляться через несколько релизов сразу, хотя поставщик требует последовательный переход через промежуточные версии.
04
Игнорировать окно реструктуризации и принимать изменения, не просмотрев список затрагиваемых таблиц.
05
Тестировать доработки сразу на рабочей базе вместо копии — ошибка в модуле проведения может испортить учётные данные.

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

Когда без разработчика не обойтись

Часть задач администратор решает самостоятельно: просмотр структуры, выгрузка .cf и .dt, штатное обновление типовой конфигурации на полной поддержке, подключение внешних отчётов и обработок. Это безопасные операции при наличии резервной копии.

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

Итог

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

Конфигурация — это структура и логика прикладного решения 1С, а не данные. Данные хранятся отдельно и при обновлении сохраняются. Типовые конфигурации обновляются штатно, доработанные требуют аккуратного объединения. Перед любыми операциями с конфигурацией делайте резервную копию базы.

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

Где физически хранится конфигурация 1С?

В файловом варианте — внутри файла 1Cv8.1CD в каталоге базы вместе с данными. В клиент-серверном варианте — в базе данных на СУБД (MS SQL, PostgreSQL и др.). Отдельного файла конфигурации в рабочей базе не существует; файл .cf появляется только при явной выгрузке через конфигуратор.

Можно ли открыть конфигуратор без пароля?

Если у пользователя, под которым вы входите, есть право «Администрирование» и не установлена блокировка, конфигуратор откроется. Если пароль неизвестен, его сброс — отдельная административная задача; в клиент-серверном варианте её может выполнить администратор кластера или СУБД.

Что значит «конфигурация находится на поддержке»?

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

Потеряются ли данные при обновлении конфигурации?

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

Чем расширение отличается от доработки конфигурации?

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

Как узнать, доработана ли конфигурация в нашей базе?

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