Учебно-методические материалы для студентов кафедры АСОИУ

Тема 3.2 Основные компоненты ППП 1С:Предприятие. Конфигурации и информационные базы

Компонентная модель 1С

ППП 1С:Предприятие является системой, построенной на основе взаимодействующих программных объектов. Базовыми объектами (в терминологии 1С - компонентами) являются пять типовых компонент (в версии 1С 7.7). Три из них используются для ведения учёта, а остальные две — для более специфичных функций.

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

Конфигурации и информационные базы

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

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

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

Примеры типовых конфигураций (для версии 1С:Предприятие 8.1), разработанных фирмой 1С и поставляемых "из коробки":

Несколько примеров специализированных конфигураций:

Информационные базы 1С

Вся информация о конфигурации хранится в информационной базе. Информационная база 1С - это описание всех объектов, используемых в некотором прикладном решении, их поведения и связей между ними. Понятие “информационная база” определяет логику взаимодействия объектов конфигурации. Физическое представление информационных баз определяется форматом файлов, используемых в текущей версии 1С и СУБД. Сама база может размещаться как на локальном компьютере (в случае однопользовательской локальной версии 1С:Предприятие), так и на сервере БД (в случае многопользовательской сетевой версии).

Создавать решения построенные на манипулирование данными, хранящимися в файлах информационной базы системы 1С:Предприятия средствами не штатными для 1С:Предприятия категорически не рекомендуется. Это объясняется сложностью поддержания логической целостности объектов информационной базы и возможностью изменения структур данных в последующих версиях. А также особенностями организации таких механизмов 1С:Предприятия, как "Управление распределенными информационными базами", возможностью хранения таблиц базы данных как в файлах DBF/CDX так и в среде сервера баз данных MS SQL Server и другими подобными причинами.

Итак, в каталоге информационной базы размещаются:

В файле конфигурации (1 CV7.MD ) находится конфигурация системы: метаданные, интерфейсы и права.

Имя файла словаря данных зависит от формата хранения таблиц базы данных. В случае, если для хранения таблиц базы данных используются файлы DBF/CDX, словарем данных является файл 1CV7.DD. Если же таблицы базы данных размещаются в среде MS SQL Server, то имя файла словаря данных - 1CV7.DDS. Словарь данных содержит описание структуры таблиц и индексов базы данных системы 1С:Предприятие. Для MS SQL Server словарь данных содержит также описание хранимых процедур.

Файл списка пользователей - USERS.USR размещается в подкаталоге USRDEF каталога информационной базы. Данный файл содержит список пользователей с указанием для каждого пользователя набора прав, интерфейса и другой информации, связанной с пользователем. В случае, если для хранения таблиц и индексов базы данных используются файлы DBF/CDX, то указанные файлы также размещаются в каталоге информационной базы. Каждой из таблиц соответствует файл .DBF. Если у таблицы имеются индексы, то к ней также относится соответствующий файл CDX. Файлы .DBF и .CDX, относящиеся к одной таблице имеют одинаковые имена. Например, таблице 1SJOURN соответствуют файлы 1SJOURN.DBF и 1 SJOURN.CDX.

В случае, если таблицы базы данных системы 1С:Предприятие размещаются в среде MS SQL Server, то в каталоге информационной базы появляется файл 1CV7.DBA, содержащий ссылку на соответствующую базу данных, находящуюся на сервере баз данных. Состав таблиц, хранимых в среде сервера баз данных практически идентичен приведенному выше составу файлов в формате DBF/CDX. Исключение составляет хранение строк неограниченной длины, которое в формате MS SQL Server не выделяется в отдельную таблицу.

CC-BY-CA Анатольев А.Г., 23.04.2014