Аббревиатура ПЭП часто встречается в технической документации, на форумах поддержки и в разговорах специалистов по внедрению автоматизации, вызывая вопросы у новичков. В контексте экосистемы фирмы «1С» это сокращение обозначает Платформу Предприятие — фундаментальный программный комплекс, на базе которого строятся все прикладные решения. Без понимания устройства этой основы невозможно эффективно администрировать серверы, настраивать клиент-серверный вариант работы или разрабатывать собственные обработки.
Многие пользователи путают саму платформу и установленную на ней программу, например, «1С:Бухгалтерию», считая их единым целым. Это фундаментальная ошибка, которая приводит к проблемам при обновлении: можно обновить конфигурацию, но оставить устаревшую платформу, что вызовет конфликты и ошибки выполнения кода. Платформа 1С:Предприятие выступает в роли операционной среды, обеспечивающей выполнение запросов к базе данных, работу интерфейса и логику приложений.
В данной статье мы детально разберем архитектуру системы, рассмотрим ключевые компоненты дистрибутива и ответим на вопрос, почему разделение на платформу и прикладное решение является критически важным для стабильной работы предприятия. Понимание этих нюансов позволит вам грамотно планировать ресурсы сервера и избегать распространенных ошибок при миграции на новые версии.
Расшифровка термина и архитектура системы
Когда специалисты говорят о ПЭП, они имеют в виду технологическую платформу, которая не содержит конкретных бухгалтерских или торговых функций сама по себе. Это «движок», который интерпретирует код, написанный на встроенном языке 1С, и управляет взаимодействием пользователя с данными. Архитектурно система построена по трехзвенному принципу, что обеспечивает высокую масштабируемость и надежность в корпоративном секторе.
Первый уровень — это клиентское приложение, которое устанавливается на рабочие места сотрудников. Именно здесь отображаются формы, отчеты и документы. Второй уровень представляет собой сервер приложений 1С:Предприятия, где выполняется основная бизнес-логика. Третий уровень — это система управления базами данных (СУБД), такая как Microsoft SQL Server или PostgreSQL, где физически хранятся таблицы с информацией.
Важно отметить, что платформа является кроссплатформенным решением. Она способна функционировать не только в операционной системе Windows, но и в средах Linux и macOS. Такая гибкость позволяет компаниям экономить на лицензиях операционных систем для серверов, перенося тяжелые вычислительные задачи на бесплатные ОС, при этом сохраняя привычный интерфейс для пользователей на их ПК.
⚠️ Внимание: Версия платформы должна быть совместима с версией конфигурации. Запуск старой базы данных на новой платформе обычно возможен (с режимом совместимости), но запуск новой конфигурации на старой платформе приведет к фатальным ошибкам и невозможности старта программы.
Разделение ответственности между звеньями позволяет распределить нагрузку. Клиент занимается только отображением графики, сервер приложений обрабатывает сложные алгоритмы расчетов, а СУБД оптимизирует чтение и запись данных на диск. Это предотвращает «зависание» рабочих мест пользователей даже при выполнении тяжелых регламентных операций в конце месяца.
Ключевые компоненты дистрибутива ПЭП
При скачивании дистрибутива с официального сайта или установке с диска ИТС пользователь получает набор различных модулей. Каждый из них решает строго определенные задачи, и понимание их назначения необходимо для корректной инсталляции. Неправильный выбор компонентов при установке может привести к тому, что программа просто не запустится или будет работать некорректно.
Основным элементом является Ядро платформы. Это набор исполняемых файлов (1cv8.exe, rmngr.exe), которые непосредственно управляют процессами. Без ядра невозможна работа ни одного приложения. Также в состав входит модуль защиты, который проверяет наличие лицензий (ключей защиты или программных пин-кодов) перед запуском.
Отдельно стоит выделить компоненты для работы с веб-сервером. Если вы планируете публиковать базу в интернет для доступа через браузер, необходимо установить Web-модуль. Он выступает посредником между веб-сервером (например, Apache или IIS) и сервером приложений 1С, транслируя HTTP-запросы во внутренний протокол платформы.
- 📦 Сервер 1С:Предприятия — служба, управляющая списком информационных баз и распределением сеансов между пользователями.
- 💻 Тонкий клиент — основное приложение для работы пользователей в режиме предприятия, обладающее полным функционалом.
- 🌐 Web-клиент — облегченная версия интерфейса, работающая внутри браузера без установки дополнительного ПО на компьютер пользователя.
- 📱 Мобильная платформа — специализированные сборки для устройств на базе iOS и Android, позволяющие работать с документами «в поле».
Для разработчиков и администраторов критически важен компонент «Конфигуратор». Это режим работы, в котором осуществляется изменение структуры базы данных, написание кода, создание отчетов и настройка прав доступа. Обычные пользователи, как правило, не должны иметь доступа к этому режиму во избежание случайной порчи структуры данных.
При установке сервера 1С на Linux убедитесь, что у пользователя, от имени которого запускается сервис, есть права на чтение и запись в директории с файлами лицензии и временными файлами платформы.
Отличия файлового и клиент-серверного вариантов
Выбор режима работы является одним из первых решений, принимаемых при внедрении системы. Платформа поддерживает два основных варианта организации данных, которые кардинально отличаются по архитектуре, производительности и требованиям к оборудованию. Понимание разницы между ними поможет избежать проблем с производительностью при росте числа пользователей.
В файловом варианте база данных представляет собой единый файл с расширением .1CD, который хранится на сетевом диске или локальном компьютере. Все вычисления происходят на стороне клиента, который считывает файл целиком или его части. Этот подход прост в настройке и не требует покупки дорогостоящего серверного ПО, но имеет жесткое ограничение по количеству одновременных пользователей.
Клиент-серверный вариант предполагает использование выделенного сервера приложений и отдельной СУБД. В этом случае по сети передаются только результаты запросов, а не сами таблицы. Это значительно снижает сетевой трафик и позволяет работать десяткам и сотням пользователей одновременно без потери скорости. Однако такая схема требует квалифицированного администрирования.
| Параметр сравнения | Файловый вариант | Клиент-серверный вариант |
|---|---|---|
| Максимальное число пользователей | До 5-10 (рекомендуется) | Неограниченно (зависит от лицензии) |
| Требования к администрированию | Минимальные | Высокие (нужен админ БД) |
| Надежность данных | Средняя (риск повреждения файла) | Высокая (транзакции СУБД) |
| Производительность при большой базе | Низкая | Высокая |
| Стоимость внедрения | Низкая | Высокая (сервер + СУБД) |
При переходе с файлового варианта на клиент-серверный необходимо выполнить процедуру выгрузки и загрузки базы данных. Платформа предоставляет штатные средства для конвертации формата хранения, однако этот процесс требует остановки работы всех пользователей и создания резервной копии.
Переход на клиент-серверный вариант обязателен, если число пользователей превышает 5 человек или объем базы данных приближается к 1-2 Гбайт, так как файловый вариант начнет работать нестабильно.
Лицензирование и ключи защиты ПЭП
Вопрос легального использования программного обеспечения стоит особенно остро в корпоративном сегменте. Платформа 1С:Предприятие использует гибкую систему лицензирования, которая позволяет подбирать оптимальный вариант под задачи бизнеса. Лицензии могут быть аппаратными (ключи защиты) или программными (пин-коды), а также привязанными к конкретному пользователю или серверу.
Существует понятие основной поставки и клиентских лицензий. Основная поставка часто включает в себя право на использование платформы для одного или нескольких рабочих мест. Если же в компании работает больше сотрудников, чем предусмотрено базовой лицензией, необходимо докупать дополнительные клиентские лицензии. Они могут быть многопользовательскими (например, на 5, 10, 20 или 50 рабочих мест).
Отдельного внимания заслуживают лицензии на сервер. Для работы в клиент-серверном варианте требуется специальная лицензия на сервер 1С:Предприятия. Она может быть портовой (ограничивает количество одновременных подключений) или безлимитной. Неправильный расчет количества необходимых лицензий может привести к тому, что часть сотрудников просто не сможет зайти в программу в пиковые часы.
⚠️ Внимание: Лицензии 1С не имеют срока действия (бессрочные), но право на получение обновлений версии платформы и конфигураций действует только в рамках договора ИТС (Информационно-Технологическое Сопровождение). Без продления ИТС вы сможете работать на текущей версии, но не сможете легально обновиться до новой.
Программные лицензии (пин-коды) удобнее в управлении, так как их не нужно физически вставлять в USB-порт сервера. Они привязываются к электронному ключу или передаются через сеть. Однако при смене оборудования или переустановке операционной системы может потребоваться процедура перепривязки лицензии через личный кабинет партнера или производителя.
Что такое лицензия на x86-64?
Это специальная лицензия, позволяющая использовать более 4 Гбайт оперативной памяти для процесса 1С. Без нее 32-разрядная версия платформы не увидит всю память сервера, что критично для тяжелых баз.
Процесс установки и первичной настройки
Установка платформы 1С:Предприятие — процесс технически несложный, но требующий внимательности к деталям. Мастер установки предлагает выбрать компоненты, каталоги для размещения файлов и параметры запуска служб. Ошибки на этом этапе могут привести к проблемам с сетевым доступом или невозможности создания новых информационных баз.
Для начала необходимо запустить файл setup.exe от имени администратора. В окне выбора компонентов следует отметить те модули, которые требуются для данной машины. На сервере обязательно выбираются «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия», а на клиентских машинах — только «Тонкий клиент» и необходимые языковые пакеты.
Важным этапом является настройка службы агрегатора серверов. По умолчанию она запускается от имени локального пользователя, но для корректной работы в доменной среде рекомендуется создать специального пользователя и назначить его для запуска службы. Это обеспечит правильный доступ к сетевым ресурсам и лицензионным ключам.
☑️ Чек-лист перед установкой сервера 1С
После установки файлов необходимо добавить информационную базу в список. Это делается через консоль администрирования или непосредственно в списке баз запуска. При добавлении указывается тип расположения (на локальном диске или на сервере), имя базы и путь к файлам данных. Для клиент-серверного варианта также требуется указать имя кластера серверов.
Не забывайте проверять журналы регистрации событий после первого запуска. В них фиксируются все ошибки подключения, проблемы с лицензиями и сбои в работе служб. Анализ логов — первый шаг к диагностике любых проблем с платформой.
Обновление платформы и совместимость версий
Разработка платформы 1С ведется непрерывно, и новые версии выходят регулярно. Обновление необходимо не только для получения новых функциональных возможностей, но и для исправления критических ошибок безопасности и повышения производительности. Однако процесс обновления требует соблюдения строгой последовательности действий.
Перед установкой новой версии платформы настоятельно рекомендуется сделать полную резервную копию всех информационных баз. Хотя платформа стремится сохранять обратную совместимость, любые масштабные изменения в ядре несут потенциальные риски. Особенно это касается случаев, когда версия платформы обновляется с большим отрывом (например, с 8.3.10 на 8.3.20).
При обновлении в клиент-серверном варианте сначала обновляется серверная часть, затем — клиентские места. Если сделать наоборот, тонкие клиенты старой версии могут не суметь подключиться к обновленному серверу из-за несовместимости протоколов обмена. Также после обновления сервера часто требуется перезапуск служб 1С:Предприятия для применения изменений.
⚠️ Внимание: Внимательно читайте файл «Важная информация» (readme), поставляемый с дистрибутивом новой версии. Там могут быть описаны изменения в поведении системы, которые потребуют корректировки ваших настроек или кода конфигурации.
Существует механизм проверки совместимости конфигурации с новой версией платформы. В режиме конфигуратора можно запустить тестирование, которое покажет, какие объекты метаданных могут работать некорректно. Это особенно актуально для самописных обработок и расширений, использующих устаревшие методы встроенного языка.
Золотое правило обновления: сначала обновляем платформу на сервере, потом на клиентах, и только в самом конце — саму конфигурацию базы данных (если требуется обновление релиза конфигурации).
Можно ли работать в 1С без установки платформы на компьютер?
Да, это возможно при использовании веб-клиента. В этом случае платформа установлена только на сервере, а пользователь взаимодействует с системой через браузер (Chrome, Firefox, Edge). Однако функционал веб-клиента может быть немного ограничен по сравнению с толстым или тонким клиентом, особенно в части работы с периферийным оборудованием (сканеры штрих-кода, весы).
В чем разница между версией 8.3 и 8.2?
Версия 8.2 является устаревшей и официально не поддерживается разработчиком для новых конфигураций. Версия 8.3 принесла кардинальные изменения: новый интерфейс «Такси», повышенную производительность, поддержку работы в веб-браузере и мобильным устройствам. Все современные конфигурации (Бухгалтерия 3.0, УТ 11, ЗУП 3.0) требуют платформу версии 8.3.х.
Что делать, если платформа пишет «Лицензия не найдена»?
Сначала проверьте физическое подключение ключа защиты (если он аппаратный) и установку драйверов HASP. Если лицензия программная, проверьте срок ее действия и правильность ввода пин-кода. Также убедитесь, что служба лицензирования запущена и брандмауэр не блокирует порты, необходимые для связи с сервером лицензий.
Как узнать точную версию установленной платформы?
Запустите 1С в режиме предприятия. В меню «О программе» (обычно в правом верхнем углу или в меню «Сервис») отображается полная версия платформы, номер релиза и разрядность (x86 или x64). Эта информация необходима при обращении в техническую поддержку.
Можно ли установить две разные версии платформы на один компьютер?
Технически это возможно, но не рекомендуется штатными средствами, так как они могут конфликтовать за реестр и общие файлы. Для тестирования разных версий лучше использовать виртуальные машины или портативные версии платформы, которые не требуют полноценной установки в систему.