Администрирование · 12 мин
Технологическая платформа 1С: что это и как она работает
Что такое технологическая платформа 1С: состав, режимы работы, отличие от конфигураций, выбор редакции и типичные ошибки при внедрении и обновлении.
Технологическая платформа «1С:Предприятие» — это базовый программный слой, без которого не запускается ни одна прикладная конфигурация. Она включает механизмы работы с базами данных, встроенный язык разработки, систему прав доступа, интерфейс пользователя и средства интеграции. Когда компания покупает «1С:Бухгалтерию», фактически она приобретает два компонента: платформу и конфигурацию, написанную на её основе.
Понимание различия между платформой и конфигурацией критично на практике. Обновление платформы и обновление конфигурации — разные процедуры с разными рисками. Несовместимость версий — одна из самых частых причин, почему после обновления программа перестаёт запускаться. Поэтому администратору или внедренцу важно знать, какая версия платформы установлена, какие режимы работы она поддерживает и как безопасно её обновлять.
Платформа распространяется отдельно от конфигураций и имеет собственную нумерацию версий (например, линейка 8.3). Конфигурации, в свою очередь, указывают минимально требуемую версию платформы, с которой они совместимы. Это значит, что при плановом обновлении прикладного решения иногда приходится сначала обновлять платформу.
Из чего состоит технологическая платформа 1С
Платформа — это не одна программа, а набор компонентов, каждый из которых отвечает за свою задачу. Понимание состава помогает правильно диагностировать проблемы: ошибка запуска может относиться к клиентскому приложению, к серверу или к механизму хранения данных.
Основные компоненты платформы:
- Клиентские приложения — толстый клиент, тонкий клиент и веб-клиент. Через них пользователи работают с программой. Тонкий клиент требует минимум ресурсов, толстый нужен для разработки и некоторых режимов администрирования.
- Сервер «1С:Предприятия» — компонент для клиент-серверного режима, который обрабатывает запросы пользователей и взаимодействует с СУБД.
- Конфигуратор — среда разработки, в которой создают и изменяют конфигурации.
- Встроенный язык — язык программирования, на котором описана бизнес-логика конфигураций.
- Механизмы платформы — подсистемы прав доступа, журнал регистрации, планы обмена, фоновые задания, работа с СУБД.
Отдельно стоит выделить хранилище данных. В файловом режиме база хранится в одном файле с расширением 1Cv8.1cd. В клиент-серверном режиме данные размещаются в СУБД — Microsoft SQL Server, PostgreSQL, Oracle Database или IBM DB2. Выбор режима влияет на производительность, надёжность и стоимость инфраструктуры.
Чем платформа отличается от конфигурации
Частая путаница у начинающих пользователей: «установили 1С» может означать и установку платформы, и развёртывание конфигурации. Это разные действия. Платформа устанавливается на компьютер или сервер как программный продукт. Конфигурация загружается в информационную базу, которая затем работает под управлением платформы.
| Критерий | Платформа | Конфигурация |
|---|---|---|
| Назначение | Среда исполнения и разработки | Прикладная логика учёта |
| Примеры | 1С:Предприятие 8.3 | Бухгалтерия предприятия, Управление торговлей, ЗУП |
| Обновление | Установка нового релиза платформы | Обновление через конфигуратор или поддержку |
| Лицензирование | Клиентские и серверные лицензии | Лицензия на прикладное решение |
Практический вывод: на одном компьютере могут одновременно стоять несколько версий платформы, и разные базы могут работать на разных версиях. Это нормальная практика при постепенной миграции. А вот одна информационная база всегда привязана к конкретной конфигурации определённой версии.
Файловый и клиент-серверный режимы работы
Выбор режима работы — первое архитектурное решение при внедрении. Файловый режим подходит для небольших компаний: база лежит в общей папке, пользователи подключаются к ней напрямую. Ограничения режима — количество одновременно работающих пользователей, риск повреждения файла при сбоях сети и отсутствие полноценного разграничения нагрузки.
Клиент-серверный режим требует установки сервера «1С:Предприятия» и СУБД, зато обеспечивает устойчивую работу десятков и сотен пользователей, транзакционную целостность и централизованное резервное копирование средствами СУБД. Переход с файлового режима на клиент-серверный выполняется через выгрузку базы в файл .dt и загрузку её в новую серверную базу.
Сравнение вариантов
Подходит для 1–10 пользователей и простой инфраструктуры. Ограничения: чувствительность к сбоям сети, снижение скорости при росте базы.
Для средних и крупных внедрений с десятками пользователей. Требует лицензии на сервер 1С, СУБД и квалифицированного администрирования.
Публикация базы на веб-сервере для доступа через браузер или тонкий клиент по протоколу HTTP. Требует настройки веб-сервера и защиты соединения.
Признак того, что файловый режим исчерпал себя: база заметно «тормозит» при одновременной работе нескольких пользователей, регулярно возникают ошибки блокировок, файл базы вырос до нескольких гигабайт. В такой ситуации оптимизация кода и оборудования даёт временный эффект — правильное решение, как правило, переход на клиент-серверную архитектуру.
Как выбрать и установить версию платформы
Новые релизы платформы выходят регулярно, и устанавливать «самую свежую» версию не всегда правильно. Ориентир — требования используемых конфигураций и стабильность конкретного релиза. Поставщики конфигураций тестируют свои решения на определённых версиях платформы и указывают рекомендуемые релизы в документации.
- 1Проверьте в документации к конфигурации поддерживаемые версии платформы.
- 2Сделайте резервную копию базы: выгрузку в .dt для файлового режима или backup средствами СУБД.
- 3Установите новый релиз платформы рядом с существующим — старый удалять не обязательно.
- 4Запустите базу на новой платформе в тестовом режиме и проверьте ключевые операции: проведение документов, формирование отчётов, обмены.
- 5Переведите пользователей на новую версию и наблюдайте за журналом регистрации первые дни.
При установке на Windows платформа разворачивается через стандартный установщик, который предлагает выбрать компоненты: тонкий и толстый клиенты, сервер, модули расширения веб-сервера, интерфейсы на разных языках. Для рабочего места бухгалтера достаточно тонкого клиента; полный набор нужен только на машинах разработчиков и администраторов.
В клиент-серверном варианте важно, чтобы версия сервера «1С:Предприятия» совпадала с версией клиентских приложений, которые к нему подключаются. Разнообой версий между сервером и клиентами приводит к ошибкам подключения.
Обновление платформы: риски и проверка результата
Обновление платформы считается относительно безопасной операцией, поскольку не меняет структуру данных конфигурации. Однако риски существуют: изменения в поведении механизмов платформы могут затронуть прикладной код, особенно если конфигурация сильно доработана. Редко, но встречаются ошибки конкретных релизов, которые проявляются только под нагрузкой.
После обновления проверьте результат по контрольным точкам:
Как проверить результат
База открывается без сообщений о несовместимости версий
Ошибка «несовместимая версия» или аварийное завершение клиента
Типовые документы проводятся за обычное время
Ошибки при проведении, резкое замедление
Регламентные отчёты формируются, обмены выполняются по расписанию
Ошибки в фоновых заданиях, остановка синхронизации
Единичные информационные записи
Повторяющиеся ошибки от разных пользователей
Типичные ошибки при работе с платформой
Большинство проблем, которые пользователи приписывают «глюкам 1С», на деле связаны с ошибками администрирования платформы. Разбор типичных ситуаций помогает избежать простоев и потери данных.
Отдельная группа ошибок — попытки самостоятельно «починить» повреждённую базу сторонними утилитами или редактированием файла 1Cv8.1cd. Такие действия почти гарантированно усугубляют повреждение. Штатный инструмент — утилита chdbfl.exe из каталога платформы для файловых баз и тестирование-исправление в конфигураторе, и то только после создания копии.
Держите на сервере и рабочих станциях как минимум две версии платформы: текущую рабочую и предыдущую стабильную. Это почти не занимает места, но позволяет за минуты откатить обновление, если новый релиз ведёт себя некорректно именно в вашей конфигурации.
Когда платформы недостаточно: разработка и доработки
Платформа предоставляет готовые механизмы, но реальные бизнес-процессы часто требуют доработки типовой конфигурации. Здесь важно понимать границу: изменения вносятся в конфигурацию средствами платформы (через конфигуратор или расширения), а не в саму платформу — её исходный код закрыт и не модифицируется.
Предпочтительный способ доработки — расширения конфигурации. Они позволяют добавлять объекты и изменять поведение типового решения без снятия его с поддержки, что сохраняет возможность простого обновления конфигурации. Прямое изменение типовой конфигурации оправдано только тогда, когда задачу невозможно решить расширением.
Как выбрать действие
Что важно запомнить
Платформа 1С — это среда исполнения, на которой работают конфигурации; они обновляются и лицензируются отдельно. Перед любым обновлением делайте резервную копию, держите предыдущую версию платформы установленной и следите за совместимостью версий сервера и клиентов. Выбор между файловым и клиент-серверным режимом определяется числом пользователей и требованиями к надёжности.
Частые вопросы
Можно ли запустить конфигурацию 1С без установки платформы?
Нет. Конфигурация — это набор метаданных и кода, который исполняется только в среде платформы. Без установленной платформы подходящей версии база не откроется ни в одном из клиентских приложений.
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Не всегда. Обновление платформы требуется, только если новая версия конфигурации повысила минимальные требования к версии платформы. Эта информация указывается в описании релиза конфигурации — проверяйте её до начала обновления.
Сколько версий платформы можно держать на одном компьютере?
Технических ограничений практически нет: релизы устанавливаются в отдельные каталоги и не конфликтуют. На практике держат две-три актуальные версии, чтобы обеспечить работу разных баз и возможность отката.
Что делать, если после обновления платформы база не запускается?
Сначала проверьте сообщение об ошибке: чаще всего причина в несовместимости версий или в том, что база открыта не той версией платформы. Если ошибка сохраняется, запустите базу на предыдущем релизе платформы. При подозрении на повреждение данных восстановите базу из резервной копии и повторите обновление по инструкции.
Чем файловая база отличается от серверной с точки зрения пользователя?
Для пользователя интерфейс и логика работы одинаковы — отличия в скорости, устойчивости к сбоям и количестве одновременно работающих сотрудников. Разницу замечают в основном администраторы: серверный режим требует обслуживания СУБД и сервера 1С, зато даёт надёжное резервное копирование и масштабирование.
Можно ли изменить саму платформу под свои задачи?
Нет, исходный код платформы закрыт. Вся кастомизация выполняется на уровне конфигурации: через конфигуратор, расширения и внешние обработки. Это осознанное ограничение — оно гарантирует, что механизмы платформы работают предсказуемо для всех прикладных решений.