Открыть сервис

1С:Конфигуратор

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

Назначение и роль в экосистеме

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

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

Конфигуратор является частью клиент-серверной архитектуры платформы. Он может работать как с файловым вариантом базы данных, так и с вариантом на основе сервера баз данных (Microsoft SQL Server, PostgreSQL, IBM DB2). Структура конфигурации в Конфигураторе представлена в виде дерева метаданных — иерархической схемы, описывающей все объекты информационной системы.

Объекты метаданных

Дерево объектов включает несколько сотен типов объектов, которые группируются по категориям. Ключевыми из них являются:

Язык программирования и интерактивная разработка

Для написания алгоритмов в Конфигураторе используется встроенный язык «1С:Предприятие». Это интерпретируемый язык высокого уровня, синтаксически близкий к русскоязычным и англоязычным языкам (Pascal/JavaScript). В версии платформы 8.3 и выше синтаксис стал более универсальным, поддерживаются как русскоязычные, так и англоязычные ключевые слова. Код выполняется на сервере (в компонентах, помеченных соответствующим признаком) или на клиенте (в тонком клиенте или веб-клиенте).

Процесс разработки в Конфигураторе называется «конфигурированием». Он поддерживает следующие возможности:

Режимы разработки и интеграция с системами контроля версий

Конфигуратор поддерживает несколько режимов разработки:

Обычное приложение и управляемое приложение

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

Расширения конфигурации

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

Интеграция с системами контроля версий

Начиная с версии 8.3.6, платформа «1С:Предприятие» имеет встроенную поддержку хранения конфигурации в файловом формате (формат EDT — 1С:Enterprise Development Tools) или напрямую в Git через специальный формат выгрузки. Разработчик может выгрузить конфигурацию в файлы (формат .xml), затем поместить их в репозиторий Git и работать с историей изменений.

Применение и типы пользователей

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

Ограничения и критика

Несмотря на широкое распространение, Конфигуратор имеет ряд недостатков, отмечаемых профессиональным сообществом.

Влияние на ИТ-рынок в России и СНГ

«1С:Конфигуратор» является основным инструментом для создания корпоративных информационных систем в России и странах СНГ. На базе платформы «1С:Предприятие» разработаны десятки тысяч конфигураций, начиная от простых бухгалтерских решений для малого бизнеса и заканчивая комплексными ERP-системами для крупных холдингов. Среда разработки является стандартом де-факто для большинства учётных и управленческих задач, а навыки работы в Конфигураторе — одни из наиболее востребованных на рынке труда для ИТ-специалистов, работающих с автоматизацией бизнеса.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →