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