Конфигурация в 1С 8.3 простыми словами: из чего состоит, как живёт и почему ломается
Содержание
Конфигурация 1С — это прикладное решение, которое работает на платформе 1С:Предприятие 8.3: набор справочников, документов, регистров, отчётов, форм, ролей и программного кода. «Бухгалтерия предприятия 3.0», «Зарплата и управление персоналом 3.1», «Управление торговлей 11» — всё это конфигурации. Платформа отвечает за то, как программа работает, конфигурация — за то, что она умеет.
От базы конфигурация отличается так же, как бланк отличается от заполненных бланков. Конфигурация описывает структуру: какие есть документы, какие у них поля, какие проводки они делают. Информационная база хранит и эту структуру, и сами данные — ваши организации, накладные, сотрудников. Одна и та же конфигурация может стоять в десяти базах с разными данными.
Термин общий для всей платформы 8.3, поэтому всё ниже одинаково относится к любой конфигурации — типовой или самописной.
Платформа, конфигурация и информационная база: три разных слоя
Путаница начинается, когда эти три понятия называют одним словом «1С». Разведём их.
| Слой | Что это | Где лежит | Пример |
|---|---|---|---|
| 🖥️ Платформа | Исполняемая программа, «движок» | C:\Program Files\1cv8\8.3.xx.xxxx\ | 1С:Предприятие 8.3.25 |
| 🧩 Конфигурация | Описание объектов, форм, кода, прав | Внутри информационной базы | Бухгалтерия предприятия 3.0 |
| 🗄️ Информационная база | Конфигурация + данные пользователей | Файл 1Cv8.1CD или база на сервере СУБД | «Бухгалтерия ООО Ромашка» |
Отсюда несколько практических следствий:
- 📌 Обновить платформу и обновить конфигурацию — разные операции. Новая платформа не добавляет новых форм отчётности, новый релиз конфигурации — добавляет.
- 📌 Конфигурацию можно выгрузить без данных в файл
.cf. Базу целиком, с данными, выгружают в.dt. - 📌 Две базы на одной конфигурации ничего не знают друг о друге. Изменения в одной не появятся в другой, пока вы их туда не перенесёте.
Три конфигурации внутри одной базы
Внутри информационной базы на самом деле хранится не одна, а до трёх конфигураций. Это главный момент, без которого непонятны и обновления, и ошибки.
- Основная конфигурация — та, которую вы видите и правите в Конфигураторе. Изменения в ней сначала «висят» и на работу пользователей не влияют.
- Конфигурация базы данных — та, по которой реально работают пользователи. Основная превращается в неё только после команды
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - Конфигурация поставщика — эталонная копия от разработчика (фирмы 1С или партнёра). Есть только у конфигураций на поддержке. С ней программа сравнивает ваши изменения при обновлении.
Если в Конфигураторе вы что-то поменяли и не нажали F7, пользователи этого не увидят. Если нажали — изменения применяются ко всем, кто зайдёт в базу после этого.
Как с конфигурацией работают: режимы запуска
Одна и та же база открывается в двух основных режимах. Выбор — кнопками в окне запуска 1С.
- 👩💼 1С:Предприятие — рабочий режим. Бухгалтер вводит документы, строит отчёты. Конфигурацию здесь изменить нельзя, но можно настроить её поведение: функциональность, учётную политику, пользователей, дополнительные реквизиты.
- 🛠️ Конфигуратор — режим разработчика и администратора. Здесь видно дерево конфигурации, здесь правят объекты, обновляют релиз, выгружают и загружают базу.
Для запуска Конфигуратора у пользователя должно быть право «Администрирование» в одной из его ролей. Обычный бухгалтер его, как правило, не имеет — и это правильно.
Есть и третий инструмент — 1С:Enterprise Development Tools (EDT). Это отдельная среда разработки, где конфигурация хранится как набор файлов и ведётся в системе контроля версий. Ей пользуются команды программистов; бухгалтеру и администратору небольшой фирмы хватает Конфигуратора.
Основные действия с конфигурацией в Конфигураторе
Всё, что касается конфигурации как целого, собрано в главном меню Конфигурация:
Конфигурация → Открыть конфигурацию— показать дерево объектов.Конфигурация → Сохранить конфигурацию в файл— выгрузить.cf(только структура, без данных).Конфигурация → Загрузить конфигурацию из файла— заменить основную конфигурацию содержимым.cf.Конфигурация → Сравнить, объединить с конфигурацией из файла— перенести изменения из другой конфигурации.Конфигурация → Обновить конфигурацию базы данных— применить изменения.Конфигурация → Поддержка— всё про связь с поставщиком и обновления.
Выгрузку и загрузку всей базы ищите в другом меню: Администрирование → Выгрузить информационную базу и Загрузить информационную базу.
Загрузка .cf заменяет основную конфигурацию целиком, а загрузка .dt — всю базу вместе с данными. Перед любой из этих операций сделайте выгрузку .dt текущего состояния.
Типовая, доработанная и самописная конфигурация
На практике конфигурации делят по тому, насколько они отличаются от поставки фирмы 1С.
| Вид | Что это | Как обновляется | Стоимость сопровождения |
|---|---|---|---|
| ✅ Типовая без изменений | Поставка 1С как есть | Сам пользователь, из режима 1С:Предприятие или через Конфигуратор | Минимальная |
| 🧩 Типовая с расширениями | Поставка не тронута, доработки вынесены в расширения | Обычно так же, как типовая; расширения проверяют после обновления | Небольшая |
| 🔧 Доработанная (нетиповая) | Объекты поставщика изменены напрямую | Только через Конфигуратор, сравнение и объединение | Высокая: каждое обновление — работа программиста |
| 🏗️ Самописная | Написана с нуля под задачи компании | Обновляет только автор | Зависит от автора |
Отличить типовую от доработанной можно за минуту. Откройте Конфигуратор и посмотрите на значки в дереве конфигурации:
- 🔒 замок на корне и объектах — конфигурация на поддержке, изменения запрещены. Это типовая без изменений.
- ✏️ значок карандаша рядом с замком — поддержка сохранена, но изменения разрешены, часть объектов могла быть изменена.
- без значков — конфигурация снята с поддержки полностью.
Точный ответ даёт Конфигурация → Поддержка → Настройка поддержки: там видно, кто поставщик, какая версия и разрешены ли изменения.
Расширения: доработка без «ломки» типовой
С платформы 8.3.6 появились расширения конфигурации — отдельный слой, который подключается поверх основной и меняет её поведение, не трогая сам код поставщика. Новый отчёт, своя печатная форма, дополнительный реквизит, перехват обработчика — всё это можно сделать в расширении.
Список расширений есть в Конфигураторе: Конфигурация → Расширения конфигурации. В режиме 1С:Предприятие их видно в разделе Администрирование → Печатные формы, отчеты и обработки (группа «Расширения»).
Главный плюс: типовая конфигурация остаётся на полной поддержке и обновляется штатно. Минус: после крупного обновления расширение может перестать подключаться, если в типовой изменился объект, на который оно ссылается. Поэтому после каждого обновления расширения проверяют.
Поддержка поставщика и обновление конфигурации
Поддержка — это механизм, который помнит, от кого конфигурация получена и какой версии. Именно он позволяет обновлять релизы, не теряя собственных доработок.
У каждого объекта на поддержке есть одно из трёх правил:
- Изменения не рекомендуются — объект можно поправить, но платформа предупредит.
- Изменения разрешены — объект ваш, правьте свободно; при обновлении изменения поставщика и ваши будут объединяться.
- Не редактируется — объект заблокирован для изменения.
Включение возможности изменений делается в Конфигурация → Поддержка → Настройка поддержки, кнопкой включения возможности изменения. Это решение необратимо в простом смысле: вернуть конфигурацию к чистой поставке потом можно только загрузкой типовой .cf и переносом доработок.
Как обновляют типовую и доработанную конфигурацию
Типовая без изменений. Обновление идёт пакетом .cfu (файл обновления от одного релиза к следующему) или полным дистрибутивом .cf. В типовых решениях на БСП это можно сделать прямо из режима 1С:Предприятие: Администрирование → Интернет-поддержка и сервисы, раздел обновления версии программы. Программа сама скачает пакет, сделает резервную копию и обработает данные.
Доработанная. Обновление идёт только через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию. Платформа сравнивает три версии — старую поставщика, новую поставщика и вашу — и показывает объекты, изменённые с обеих сторон. По каждому такому объекту программист решает, что оставить. После объединения — F7 и запуск в режиме 1С:Предприятие для обработчиков обновления.
Релизы ставят последовательно. Если вы пропустили несколько, .cfu нужного релиза может не подойти к вашей версии — в описании обновления указано, с каких версий оно ставится.
Роли и права: безопасность заложена в конфигурацию
Кто что может делать в базе, определяет не платформа, а конфигурация. В дереве конфигурации есть ветка Общие → Роли: каждая роль — это набор прав на объекты (чтение, добавление, изменение, удаление, проведение) и общие права вроде «Администрирование».
В типовых решениях роли редко назначают по одной. Вместо этого используют профили групп доступа и группы доступа: Администрирование → Настройки пользователей и прав. Профиль «Бухгалтер» включает нужный набор ролей, а группа связывает профиль с конкретными людьми.
Что важно для безопасности:
- 🔐 Не создавайте пользователей в Конфигураторе в обход типовой подсистемы прав — такие пользователи не попадут в группы доступа, и права у них будут собраны вручную.
- 🔐 Право «Администрирование» даёт доступ к Конфигуратору, а значит — к выгрузке всей базы. Держите его у одного-двух человек.
- 🔐 Если в базе нет ни одного пользователя, вход выполняется без пароля с полными правами. Первого пользователя заведите с ролью «Полные права» и сразу задайте пароль.
- 🔐 Ограничение доступа на уровне записей (RLS) — например, бухгалтер видит только свою организацию — тоже настраивается в конфигурации и включается в настройках пользователей и прав.
Новая роль, добавленная в конфигурацию, не работает, пока её не включили в профиль группы доступа. Это частая причина жалоб «добавили права, а пользователь ничего не видит».
Диагностика: типовые сбои и что с ними делать
Ещё два инструмента, которые выручают при странном поведении:
- 🧪
Конфигурация → Проверка конфигурации— ищет синтаксические ошибки, неразрешимые ссылки и пустые обработчики. Запускайте после любой доработки и объединения. - 🧰
Администрирование → Тестирование и исправление— проверяет уже данные и структуру базы. Требует монопольного доступа, поэтому все пользователи должны выйти. Перед запуском обязательна выгрузка.dt.
Что сделать до изменений в конфигурации
Короткий порядок, который снимает большую часть рисков. Он нужен перед обновлением релиза, загрузкой .cf, объединением и любой доработкой «вживую».
Порядок одинаков для файловой и клиент-серверной базы. В клиент-серверном варианте дополнительно полезна резервная копия средствами СУБД — она быстрее восстанавливается, чем .dt большой базы.