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

Администрирование · 11 мин

В чём отличия конфигурации и платформы 1С

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

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

Аналогия проста: платформа подобна операционной системе, а конфигурация — установленной на ней программе. Одна и та же платформа 1С:Предприятие 8.3 может запускать «Бухгалтерию предприятия», «Зарплату и управление персоналом», «Управление торговлей» и десятки других конфигураций. При этом конфигурация без платформы не работает вовсе — это просто файл описания структуры, который платформа интерпретирует и исполняет.

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

Что такое платформа 1С и за что она отвечает

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

Платформа отвечает за технические аспекты: как данные хранятся в СУБД (MS SQL, PostgreSQL, Oracle, IBM Db2 или файловый вариант), как выполняется код, как строятся запросы, как работают транзакции и блокировки. Она не знает ничего о бухгалтерском учёте или кадрах — это уровень конфигурации.

Версия платформы обозначается четырьмя числами, например 8.3.22.1750: первые два числа — поколение (8.3), третье — релиз с новой функциональностью, четвёртое — сборка с исправлениями. Узнать версию платформы можно в меню «Сервис — О программе» любого клиента 1С или в списке установленных программ Windows.

Что такое конфигурация и что в неё входит

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

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

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

Ключевые различия: сравнение по параметрам

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

ПараметрПлатформаКонфигурация
НазначениеСреда исполнения, технологическое ядроПрикладная логика учёта
Что содержитКлиенты, сервер, язык, механизмы СУБДДокументы, справочники, регистры, отчёты, код
Как устанавливаетсяОтдельный дистрибутив, установщик Windows/LinuxЗагружается в информационную базу через конфигуратор или обновление
Как обновляетсяУстановка новой версии поверх или рядомОбновление через поддержку, конфигуратор или интернет-сервис
Нумерация версий8.3.х.ххххСвоя схема, например 3.0.хх.хх
Влияние ошибки обновленияНе работают все базы на данной платформеПроблемы в конкретной базе

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

Как платформа и конфигурация связаны: совместимость

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

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

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

Порядок безопасного обновления
  1. 1
    Сделайте резервную копию базы: выгрузка DT через конфигуратор или копия средствами СУБД
  2. 2
    Проверьте в описании обновления конфигурации требуемую версию платформы
  3. 3
    При необходимости установите новую платформу на сервер и клиентские компьютеры
  4. 4
    Обновите конфигурацию через поддержку или конфигуратор
  5. 5
    Запустите базу, дождитесь завершения отложенных обработчиков обновления
  6. 6
    Проверьте ключевые операции: проведение документов, отчёты, обмены

Практика: как узнать версии и где что менять

Чтобы понять, с чем вы работаете, достаточно открыть в 1С окно «О программе». Там отображаются обе версии: платформа — в виде четырёх чисел 8.3.х.х, конфигурация — с названием и номером релиза. В клиент-серверном варианте важно, чтобы версия платформы клиента совпадала с версией сервера 1С, иначе подключение будет отклонено.

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

Типичные ошибки
01
Обновление конфигурации без проверки требуемой версии платформы — база не запускается или работает с ошибками
02
Обновление платформы только на сервере — клиенты с другой версией не могут подключиться
03
Доработка типовой конфигурации напрямую вместо расширений — обновления перестают устанавливаться автоматически
04
Удаление старой платформы до проверки, что все базы переключены на новую — часть баз перестаёт открываться
05
Отсутствие резервной копии перед обновлением конфигурации — при сбое данные восстановить не из чего

Что выбрать при доработке: изменение конфигурации или расширение

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

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

Маршрут решения

Как выбрать действие

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

Риски и ограничения при работе с обоими уровнями

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

Обновление конфигурации опасно по-другому: обработчики обновления меняют структуру и содержимое данных. Если прервать процесс (отключение электричества, разрыв соединения), база может остаться в промежуточном состоянии. Поэтому резервная копия перед любым обновлением конфигурации — обязательное условие, а не рекомендация. Для файловых баз достаточно скопировать файл 1Cv8.1CD, для клиент-серверных нужна копия средствами СУБД или выгрузка DT.

Часто задаваемые вопросы

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

Нет. Конфигурация — это набор метаданных и кода, который исполняется только внутри платформы 1С:Предприятие. Файл конфигурации (.cf) сам по себе не является запускаемой программой — для работы обязательно нужна установленная платформа совместимой версии.

Нужно ли обновлять платформу при каждом обновлении конфигурации?

Нет, только если в описании обновления конфигурации указано требование к минимальной версии платформы, и ваша текущая версия ниже требуемой. Если требование выполняется, платформу можно не трогать.

Что будет, если версии платформы на клиенте и сервере различаются?

Клиент не сможет подключиться к серверу 1С:Предприятия — появится сообщение о несовпадении версий. Лечится установкой на клиентский компьютер той же версии платформы, что работает на сервере.

Куда устанавливается платформа, а куда конфигурация?

Платформа устанавливается как обычная программа на компьютер или сервер (в каталог Program Files). Конфигурация хранится внутри информационной базы — в файле 1Cv8.1CD для файлового варианта или в базе данных СУБД для клиент-серверного.

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

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

Что такое режим совместимости конфигурации?

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

Итог

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

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