Разработка и Конфигурация · 11 мин
Конфигурация информационной базы 1С: что это такое
Что такое конфигурация информационной базы 1С, из чего она состоит, чем отличается от базы данных и как посмотреть её состав в конфигураторе.
Конфигурация информационной базы 1С — это набор метаданных, который описывает структуру прикладного решения: какие справочники, документы, регистры, отчёты и обработки существуют в системе, какие у них реквизиты, как они связаны между собой и какую логику выполняют. Проще говоря, конфигурация — это «чертёж» программы, по которому платформа 1С строит рабочее приложение для бухгалтера, менеджера или кадровика.
Когда вы запускаете «1С:Бухгалтерию» или «1С:Управление торговлей», вы работаете именно с конфигурацией. Сами данные — проводки, накладные, списки сотрудников — хранятся отдельно, в базе данных. Конфигурация определяет, как эти данные выглядят, как вводятся, проверяются и превращаются в отчёты. Именно поэтому одна и та же конфигурация может работать с разными базами: тестовой, рабочей, архивной.
Понимание устройства конфигурации нужно не только разработчикам. Администратору это помогает безопасно обновлять программу, бухгалтеру — понимать, почему после обновления появились новые документы, а руководителю — оценивать трудоёмкость доработок. Ниже разберём состав конфигурации, её отличие от базы данных и практические операции: где посмотреть конфигурацию, как её обновлять и что такое доработка типового решения.
Из чего состоит конфигурация: основные объекты метаданных
Конфигурация построена из объектов метаданных — типизированных элементов, каждый из которых отвечает за свою задачу. Основные группы объектов видны в дереве конфигурации сразу после открытия конфигуратора.
- Справочники — хранят условно-постоянную информацию: контрагенты, номенклатура, сотрудники, склады.
- Документы — отражают хозяйственные операции: поступление товаров, реализация, счёт-фактура, приказ о приёме на работу.
- Регистры — накапливают данные для учёта и аналитики: регистры накопления (остатки товаров), регистры сведений (курсы валют, цены), регистры бухгалтерии (план счетов и проводки).
- Отчёты и обработки — инструменты анализа данных и пакетных операций.
- Планы счетов, планы видов характеристик, планы обмена — специализированные объекты для учётных схем и интеграций.
- Общие модули, роли, интерфейсы, подсистемы — программный код, права доступа и организация рабочего места пользователя.
Каждый объект имеет свойства (реквизиты, табличные части, формы) и может содержать программный код на встроенном языке 1С. Например, у документа «Реализация товаров» есть реквизиты «Контрагент» и «Склад», табличная часть «Товары», а в модуле объекта — процедура проведения, которая формирует движения по регистрам.
Чем конфигурация отличается от базы данных
Частая путаница у начинающих: конфигурацию называют «базой», а базу — «конфигурацией». Различие принципиально. Конфигурация отвечает на вопрос «как устроена программа», база данных — «какие данные в ней лежат».
| Критерий | Конфигурация | Данные информационной базы |
|---|---|---|
| Что содержит | Структуру объектов, код, формы, права | Элементы справочников, документы, записи регистров |
| Кто меняет | Разработчик в конфигураторе, поставщик при обновлении | Пользователи в режиме «Предприятие» |
| Что происходит при обновлении | Заменяется структура и логика | Данные сохраняются, при необходимости конвертируются |
| Как выгрузить | В файл .cf через конфигуратор | Вместе с конфигурацией в файл .dt |
Практическое следствие: файл выгрузки .dt содержит и конфигурацию, и данные — это полная копия базы. Файл .cf содержит только конфигурацию без данных. Если нужно перенести «чистую» структуру программы в новую базу — используют .cf; для полного копирования рабочей базы — .dt.
Как посмотреть конфигурацию своей базы
Узнать, какая конфигурация используется, можно двумя способами. В режиме «Предприятие» откройте раздел «Администрирование» → «О программе» (или меню «Справка» → «О программе»): там указаны имя конфигурации, её версия и версия платформы. Этого достаточно, чтобы проверить актуальность релиза.
Полную структуру показывает конфигуратор. Запустите ярлык 1С, выберите базу и нажмите «Конфигуратор». Затем в меню «Конфигурация» выберите «Открыть конфигурацию» — слева появится дерево метаданных. Двойной щелчок по объекту открывает его свойства: реквизиты, формы, макеты, модуль.
- 1Запустите стартовое окно 1С и выберите нужную базу
- 2Нажмите кнопку «Конфигуратор» и дождитесь входа
- 3В меню «Конфигурация» выберите «Открыть конфигурацию»
- 4Изучите дерево объектов: Справочники, Документы, Регистры, Отчёты
- 5Для просмотра свойств объекта откройте его двойным щелчком
Обратите внимание на значок замка рядом с объектами: он означает, что конфигурация находится на поддержке поставщика и объект закрыт для изменения. Это нормальное состояние для типовых решений.
Типовая и доработанная конфигурация: в чём разница
Типовая конфигурация — это решение, поставляемое фирмой «1С» или партнёром без изменений: «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей». Такие конфигурации находятся на полной поддержке и обновляются автоматически или полуавтоматически.
Доработанная конфигурация содержит изменения под нужды конкретной организации: добавленные реквизиты, собственные отчёты, изменённые модули проведения, новые роли. Доработки делают решение удобнее, но усложняют обновления: при переходе на новый релиз изменения нужно сопоставлять с типовым кодом.
Типовая или доработанная
Обновляется автоматически, минимум затрат на сопровождение. Ограничение: только штатные возможности, никаких изменений под себя.
Доработки оформлены отдельными файлами и не затрагивают конфигурацию. Обновления проходят штатно. Подходит для печатных форм и аналитических отчётов.
Максимальная гибкость, но каждое обновление требует ручного сравнения и объединения. Нужен разработчик или грамотный администратор.
Механизм доработок без снятия с поддержки: изменения хранятся отдельным слоем. Ограничение: не все объекты и не всю логику можно изменить через расширение.
Современная практика — минимизировать прямые изменения типовой конфигурации. Сначала проверяют, решается ли задача внешней обработкой или расширением, и только если механизмов недостаточно, вносят изменения в саму конфигурацию.
Как происходит обновление конфигурации
Обновление — это замена текущей конфигурации на новую версию поставщика с сохранением данных. Типовой сценарий для конфигурации на поддержке: через конфигуратор («Конфигурация» → «Поддержка» → «Обновить конфигурацию») или через интернет-поддержку в режиме «Предприятие».
После загрузки новой конфигурации платформа предложит обновить конфигурацию базы данных — именно на этом этапе выполняется реструктуризация таблиц. При первом запуске в режиме «Предприятие» могут выполниться обработчики обновления: перенос данных в новые реквизиты, заполнение новых регистров. На больших базах это занимает заметное время, поэтому обновления планируют на нерабочие часы.
Признаки корректного обновления: база открывается в режиме «Предприятие», версия в «О программе» соответствует новому релизу, типовые документы проводятся, отчёты формируются без ошибок. Если после обновления появляются ошибки «Поле объекта не обнаружено» — чаще всего это следствие некорректного объединения доработанной конфигурации.
Типичные ошибки при работе с конфигурацией
Ещё одна распространённая проблема — расхождение конфигурации базы данных и конфигурации поставщика после неудачного обновления. Признак: конфигуратор показывает предупреждение о необходимости обновления конфигурации базы данных, а в режиме «Предприятие» возникают ошибки. В такой ситуации не вносите новые данные до восстановления корректного состояния.
Когда без разработчика не обойтись
Часть задач администратор решает самостоятельно: просмотр структуры, выгрузка .cf и .dt, штатное обновление типовой конфигурации на полной поддержке, подключение внешних отчётов и обработок. Это безопасные операции при наличии резервной копии.
Привлекайте специалиста, если: конфигурация снята с поддержки или содержит доработки, требуется объединение конфигураций, нужно изменить логику проведения документов, настроить план обмена между базами или исправить последствия неудачного обновления. Ошибка в этих сценариях может привести к повреждению учётных данных, восстановление которых обойдётся дороже услуг разработчика.
Что важно запомнить
Конфигурация — это структура и логика прикладного решения 1С, а не данные. Данные хранятся отдельно и при обновлении сохраняются. Типовые конфигурации обновляются штатно, доработанные требуют аккуратного объединения. Перед любыми операциями с конфигурацией делайте резервную копию базы.
Частые вопросы
Где физически хранится конфигурация 1С?
В файловом варианте — внутри файла 1Cv8.1CD в каталоге базы вместе с данными. В клиент-серверном варианте — в базе данных на СУБД (MS SQL, PostgreSQL и др.). Отдельного файла конфигурации в рабочей базе не существует; файл .cf появляется только при явной выгрузке через конфигуратор.
Можно ли открыть конфигуратор без пароля?
Если у пользователя, под которым вы входите, есть право «Администрирование» и не установлена блокировка, конфигуратор откроется. Если пароль неизвестен, его сброс — отдельная административная задача; в клиент-серверном варианте её может выполнить администратор кластера или СУБД.
Что значит «конфигурация находится на поддержке»?
Это режим, при котором конфигурация связана с конфигурацией поставщика. Объекты закрыты для изменения (значок замка), а обновления на новые релизы выполняются штатно. Снятие с поддержки открывает редактирование, но лишает возможности простого автоматического обновления.
Потеряются ли данные при обновлении конфигурации?
При штатном обновлении данные сохраняются: платформа реструктуризует таблицы под новую структуру. Риск потери возникает только при ошибках: прерывании процесса, некорректном объединении доработок, загрузке не того файла. Поэтому резервная копия перед обновлением — обязательное правило.
Чем расширение отличается от доработки конфигурации?
Расширение — отдельный слой изменений, который подключается к конфигурации без её модификации: можно добавлять реквизиты, формы, обработчики, собственные объекты. Конфигурация остаётся на поддержке и обновляется штатно. Ограничение: расширение не может изменить произвольный типовой код — только предусмотренные платформой точки.
Как узнать, доработана ли конфигурация в нашей базе?
Откройте конфигуратор и посмотрите дерево конфигурации: у изменённых объектов отсутствует замок, а в окне «Конфигурация» → «Поддержка» → «Настройка поддержки» видно, какие объекты изменены и на каком уровне поддержки они находятся. Также сравнение с конфигурацией поставщика покажет полный список отличий.