Конфигурация в 1С 8.3 простыми словами: из чего состоит, как живёт и почему ломается

· 10 мин

Содержание

Конфигурация 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.
  • 📌 Две базы на одной конфигурации ничего не знают друг о друге. Изменения в одной не появятся в другой, пока вы их туда не перенесёте.

Три конфигурации внутри одной базы

Внутри информационной базы на самом деле хранится не одна, а до трёх конфигураций. Это главный момент, без которого непонятны и обновления, и ошибки.

  1. Основная конфигурация — та, которую вы видите и правите в Конфигураторе. Изменения в ней сначала «висят» и на работу пользователей не влияют.
  2. Конфигурация базы данных — та, по которой реально работают пользователи. Основная превращается в неё только после команды Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
  3. Конфигурация поставщика — эталонная копия от разработчика (фирмы 1С или партнёра). Есть только у конфигураций на поддержке. С ней программа сравнивает ваши изменения при обновлении.

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

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

Одна и та же база открывается в двух основных режимах. Выбор — кнопками в окне запуска 1С.

  • 👩‍💼 1С:Предприятие — рабочий режим. Бухгалтер вводит документы, строит отчёты. Конфигурацию здесь изменить нельзя, но можно настроить её поведение: функциональность, учётную политику, пользователей, дополнительные реквизиты.
  • 🛠️ Конфигуратор — режим разработчика и администратора. Здесь видно дерево конфигурации, здесь правят объекты, обновляют релиз, выгружают и загружают базу.

Для запуска Конфигуратора у пользователя должно быть право «Администрирование» в одной из его ролей. Обычный бухгалтер его, как правило, не имеет — и это правильно.

Есть и третий инструмент — 1С:Enterprise Development Tools (EDT). Это отдельная среда разработки, где конфигурация хранится как набор файлов и ведётся в системе контроля версий. Ей пользуются команды программистов; бухгалтеру и администратору небольшой фирмы хватает Конфигуратора.

Основные действия с конфигурацией в Конфигураторе

Всё, что касается конфигурации как целого, собрано в главном меню Конфигурация:

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

Выгрузку и загрузку всей базы ищите в другом меню: Администрирование → Выгрузить информационную базу и Загрузить информационную базу.

Загрузка .cf заменяет основную конфигурацию целиком, а загрузка .dt — всю базу вместе с данными. Перед любой из этих операций сделайте выгрузку .dt текущего состояния.

Типовая, доработанная и самописная конфигурация

На практике конфигурации делят по тому, насколько они отличаются от поставки фирмы 1С.

ВидЧто этоКак обновляетсяСтоимость сопровождения
✅ Типовая без измененийПоставка 1С как естьСам пользователь, из режима 1С:Предприятие или через КонфигураторМинимальная
🧩 Типовая с расширениямиПоставка не тронута, доработки вынесены в расширенияОбычно так же, как типовая; расширения проверяют после обновленияНебольшая
🔧 Доработанная (нетиповая)Объекты поставщика изменены напрямуюТолько через Конфигуратор, сравнение и объединениеВысокая: каждое обновление — работа программиста
🏗️ СамописнаяНаписана с нуля под задачи компанииОбновляет только авторЗависит от автора

Отличить типовую от доработанной можно за минуту. Откройте Конфигуратор и посмотрите на значки в дереве конфигурации:

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

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

Расширения: доработка без «ломки» типовой

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

Список расширений есть в Конфигураторе: Конфигурация → Расширения конфигурации. В режиме 1С:Предприятие их видно в разделе Администрирование → Печатные формы, отчеты и обработки (группа «Расширения»).

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

Поддержка поставщика и обновление конфигурации

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

У каждого объекта на поддержке есть одно из трёх правил:

  1. Изменения не рекомендуются — объект можно поправить, но платформа предупредит.
  2. Изменения разрешены — объект ваш, правьте свободно; при обновлении изменения поставщика и ваши будут объединяться.
  3. Не редактируется — объект заблокирован для изменения.

Включение возможности изменений делается в Конфигурация → Поддержка → Настройка поддержки, кнопкой включения возможности изменения. Это решение необратимо в простом смысле: вернуть конфигурацию к чистой поставке потом можно только загрузкой типовой .cf и переносом доработок.

Как обновляют типовую и доработанную конфигурацию

Типовая без изменений. Обновление идёт пакетом .cfu (файл обновления от одного релиза к следующему) или полным дистрибутивом .cf. В типовых решениях на БСП это можно сделать прямо из режима 1С:Предприятие: Администрирование → Интернет-поддержка и сервисы, раздел обновления версии программы. Программа сама скачает пакет, сделает резервную копию и обработает данные.

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

Релизы ставят последовательно. Если вы пропустили несколько, .cfu нужного релиза может не подойти к вашей версии — в описании обновления указано, с каких версий оно ставится.

Как обновлять вашу конфигурацию?

Роли и права: безопасность заложена в конфигурацию

Кто что может делать в базе, определяет не платформа, а конфигурация. В дереве конфигурации есть ветка Общие → Роли: каждая роль — это набор прав на объекты (чтение, добавление, изменение, удаление, проведение) и общие права вроде «Администрирование».

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

Что важно для безопасности:

  • 🔐 Не создавайте пользователей в Конфигураторе в обход типовой подсистемы прав — такие пользователи не попадут в группы доступа, и права у них будут собраны вручную.
  • 🔐 Право «Администрирование» даёт доступ к Конфигуратору, а значит — к выгрузке всей базы. Держите его у одного-двух человек.
  • 🔐 Если в базе нет ни одного пользователя, вход выполняется без пароля с полными правами. Первого пользователя заведите с ролью «Полные права» и сразу задайте пароль.
  • 🔐 Ограничение доступа на уровне записей (RLS) — например, бухгалтер видит только свою организацию — тоже настраивается в конфигурации и включается в настройках пользователей и прав.

Новая роль, добавленная в конфигурацию, не работает, пока её не включили в профиль группы доступа. Это частая причина жалоб «добавили права, а пользователь ничего не видит».

Диагностика: типовые сбои и что с ними делать

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

Ещё два инструмента, которые выручают при странном поведении:

  • 🧪 Конфигурация → Проверка конфигурации — ищет синтаксические ошибки, неразрешимые ссылки и пустые обработчики. Запускайте после любой доработки и объединения.
  • 🧰 Администрирование → Тестирование и исправление — проверяет уже данные и структуру базы. Требует монопольного доступа, поэтому все пользователи должны выйти. Перед запуском обязательна выгрузка .dt.

Что сделать до изменений в конфигурации

Короткий порядок, который снимает большую часть рисков. Он нужен перед обновлением релиза, загрузкой .cf, объединением и любой доработкой «вживую».

Перед изменением конфигурации
Выполнено: 0 / 6

Порядок одинаков для файловой и клиент-серверной базы. В клиент-серверном варианте дополнительно полезна резервная копия средствами СУБД — она быстрее восстанавливается, чем .dt большой базы.

Можно ли перенести конфигурацию из одной базы в другую без данных?
Да. В исходной базе выполните «Сохранить конфигурацию в файл», в целевой — «Загрузить конфигурацию из файла» и обновите конфигурацию БД. Данные целевой базы при этом сохранятся, но могут потеряться реквизиты, которых нет в новой конфигурации.
Чем файл .cf отличается от .cfu и .dt?
.cf — полная конфигурация без данных. .cfu — пакет обновления с одной версии на другую. .dt — выгрузка всей базы: конфигурация, данные и пользователи.
Где посмотреть название и версию конфигурации?
В режиме 1С:Предприятие откройте меню справки «О программе»: там указаны конфигурация, её версия и версия платформы. В Конфигураторе то же видно в свойствах корня конфигурации.
Сломает ли переход на новую платформу мою конфигурацию?
Обычно нет, но у конфигурации есть режим совместимости. Старый релиз конфигурации может требовать платформу не ниже определённого номера или, наоборот, вести себя иначе на новой. Требования к платформе указаны в описании каждого релиза.
Нетиповую конфигурацию можно вернуть в типовую?
Только загрузкой типовой поставки нужной версии и переносом доработок, лучше — в расширения. Это работа программиста, и делать её стоит на копии базы.