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

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

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

Архитектура и основные компоненты системы

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

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

Клиентские приложения делятся на три основных типа, каждый из которых подходит для определенных сценариев использования:

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

Отдельно стоит выделить серверную часть, которая управляет данными. В файловом варианте работы база данных хранится в обычном файле на диске, что ограничивает количество одновременных пользователей. В клиент-серверном варианте используется полноценная СУБД, такая как Microsoft SQL Server или PostgreSQL, что позволяет масштабировать систему до сотен пользователей.

📊 В каком режиме вы чаще всего работаете с 1С?
Файловый вариант (один файл на компьютере)
Клиент-серверный (через SQL сервер)
Через веб-браузер (веб-клиент)
Не знаю / Мне все равно

Версионность и совместимость релизов

Разработка платформы ведется непрерывно, и новые версии выходят с завидной регулярностью. Нумерация версий, например 8.3.20 или 8.3.25, указывает на мажорную версию платформы (8.3) и номер конкретного релиза. Мажорная версия определяет общие принципы работы, а релиз вносит исправления ошибок и добавляет новые возможности.

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

⚠️ Внимание: Перед обновлением платформы на сервере обязательно проверьте требования вашей конфигурации. Установка слишком новой версии платформы на старую конфигурацию иногда приводит к ошибкам выполнения кода или некорректному отображению форм.

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

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

Режимы работы: Предприятие и Конфигуратор

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

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

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

☑️ Проверка перед входом в Конфигуратор

Выполнено: 0 / 4

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

Клиент-серверная архитектура и СУБД

Когда количество пользователей превышает 5-10 человек, файловый вариант работы перестает быть эффективным. На смену ему приходит клиент-серверная архитектура, где технологическая платформа взаимодействует с внешней системой управления базами данных (СУБД). Это фундаментальное изменение требует установки дополнительного программного обеспечения.

В данной схеме сервер 1С выступает посредником между клиентскими рабочими местами и сервером базы данных. Он оптимизирует запросы, кэширует данные и разгружает сеть. Поддерживаемые СУБД включают MS SQL Server, PostgreSQL, IBM DB2 и Oracle Database. Выбор конкретной СУБД зависит от бюджета, требований к надежности и квалификации администраторов.

Сравнение вариантов работы представлено в таблице ниже:

Параметр Файловый вариант Клиент-серверный вариант Веб-сервер (IIS/Apache)
Макс. пользователей до 20 (рекомендуется) неограниченно (зависит от железа) зависит от лицензии и сервера 1С
Надежность данных Средняя (риск повреждения файла) Высокая (транзакции СУБД) Высокая
Скорость работы Падает при росте пользователей Стабильная при правильной настройке Зависит от канала интернета
Стоимость внедрения Минимальная Высокая (лицензии СУБД + сервер) Средняя/Высокая

Настройка сервера 1С требует глубоких знаний. Необходимо правильно распределить ресурсы между процессами rmngr (менеджер соединений) и rphost (процесс рабочих серверов). Неправильная настройка может привести к тому, что даже мощный сервер будет «тормозить» при работе 10 пользователей.

Что такое процесс rphost?

Это основной рабочий процесс сервера 1С, в котором выполняется код конфигурации и запросы к базе данных. Один процесс rphost потребляет значительный объем оперативной памяти, поэтому на сервере их количество ограничивают настройками кластера.

Лицензирование и ключи защиты

Технологическая платформа является коммерческим продуктом и требует наличия действующих лицензий. Механизм защиты реализован через программные или аппаратные ключи, которые проверяются при запуске системы. Отсутствие лицензии блокирует работу или ограничивает количество одновременных подключений.

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

  • 🔑 Аппаратный ключ — USB-устройство, вставляемое в сервер. Содержит информацию о количестве разрешенных подключений и типе платформы.
  • 💾 Программная лицензия — файл, привязанный к конкретному компьютеру или серверу. Активируется через пин-код и требует периодического обновления через интернет.
  • 📄 Лицензия на сервер — отдельный тип лицензии, необходимый для запуска сервера 1С в клиент-серверном варианте работы.

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

⚠️ Внимание: Условия лицензирования и технические требования к ключам защиты могут меняться фирмой-разработчиком. Перед покупкой дополнительного пакета лицензий всегда сверяйте актуальные условия в личном кабинете партнера или у официального дилера.

Диагностика и производительность

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

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

Еще одним мощным инструментом является технологический журнал (ТЖ). В отличие от обычного журнала, ТЖ пишет детализированную информацию о работе внутренних механизмов платформы: вызовах функций, времени выполнения запросов, блокировках данных. Включение ТЖ требует редактирования файла logcfg.xml и может существенно замедлить работу системы, поэтому его включают только на время диагностики.

💡

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

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

💡

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

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

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

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

В чем разница между файлом .1CD и файлом .cf?

Файл с расширением .1CD — это файл данных информационной базы, содержащий всю информацию о документах, справочниках и настройках. Файл .cf — это файл выгрузки конфигурации, содержащий только структуру метаданных и программный код, без пользовательских данных.

Почему 1С не запускается после обновления Windows?

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

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

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

Можно ли работать в 1С без интернета?

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