Тема 3.2 Основные компоненты ППП 1С:Предприятие. Конфигурации и информационные базы
Компонентная модель 1С
ППП 1С:Предприятие является системой, построенной на основе взаимодействующих программных объектов. Базовыми объектами (в терминологии 1С - компонентами) являются пять типовых компонент (в версии 1С 7.7). Три из них используются для ведения учёта, а остальные две — для более специфичных функций.
- Компонента «Бухгалтерский учёт» — наличие данной компоненты в 1С:Предприятии 7.7 позволяет использовать такие объекты как «бухгалтерские планы счетов», «операции», «проводки». Используется, в первую очередь, в поставке «1С:Бухгалтерия 7.7».
- Компонента «Оперативный учёт» — позволяет использовать объект «регистры». Входит в поставку «1С:Торговля+Склад 7.7» и других.
- Компонента «Расчёт» — позволяет использовать объекты «журнал расчётов», «виды расчётов» и «группы расчётов». Входит в поставку «1С:Зарплата и Кадры 7.7», «1С:Основные средства 7.5» и других.
- Компонента «Управление распределёнными информационными базами (УРИБ)» — позволяет осуществлять обмен информацией (синхронизацию) между физически отдалёнными узлами одной логически цельной базы данных. Например, обмен данными между бухгалтерией и отдалённым складом. Для ведения учёта не используется.
- Компонента «веб-расширение» — позволяет создавать веб-интерфейс к учётной базе данных на основе технологии ASP. Для ведения учёта не используется.
Существует технология создания «Внешних компонент», которые могут быть разработаны сторонними разработчиками для расширений функций «1С:Предприятие». Первоначально эта технология была создана для работы с многочисленным торговым оборудованием. В настоящее время, в связи с гибкостью данной технологии, внешние компоненты создаются для решения практически любых задач из числа тех, для решения которых «1С:Предприятие» изначально не приспособлена. Также внешние компоненты активно применяются для выделения «ключевого» функционала конфигураций в закрытый модуль, в качестве борьбы с несанкционированным копированием и модификацией.
Конфигурации и информационные базы
ППП 1С:Предприятие является универсальным инструментом, позволяющим на одной платформе создавать и использовать различные прикладные решения. Это достигается за счет возможности конфигурирования системы - настройки типовых или разработки новых прикладных решений как в предыдущих версиях, так и в актуальных релизах 1С:Предприятие 8. За счет своей универсальности система платформа может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контрагентами, расчета заработной платы, расчета амортизации основных средств, бухгалтерского учета по любым разделам и т.д.
Такая гибкость достигается путем программного манипулирования различными объектами предметной области. Возможности той или иной конфигурации определяет конкретный набор используемых объектов, структура информационных массивов, алгоритмы обработки информации.
Любая конфигурация создается штатными средствами системы. Существуют различные типы конфигураций, основными являются:
- универсальные, создаваемые и поставляемые фирмой 1С. Их также называют типовыми конфигурациями.
- специализированные, обычно создаваемые на основе типовых, адаптированных под нужды конкретного предприятия
- заказные, созданные "с нуля" и предназначенные, как правило, для решения специфичных задач.
Примеры типовых конфигураций (для версии 1С:Предприятие 8.1), разработанных фирмой 1С и поставляемых "из коробки":
- 1С:Бухгалтерия 8.1 — универсальная программа массового назначения для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности. Это готовое решение для ведения учета в организациях, осуществляющих любые виды коммерческой деятельности: оптовую и розничную торговлю, комиссионную торговлю (в том числе субкомиссию), оказание услуг, производство и т.д.
- 1С:Предприятие 8.1 Управление торговлей — в комплексе решает задачи управленческого и оперативного учета, анализа и планирования; автоматизирует торговые, финансовые и складские операции; обеспечивает современный уровень управления предприятием.
- 1С:Зарплата и Управление Персоналом 8.1 — предназначена для комплексной автоматизации расчета заработной платы и реализации кадровой политики предприятий. Это прикладное решение нового поколения, в котором учтены как требования законодательства, так и реальная практика работы предприятий, а также перспективные мировые тенденции развития подходов к мотивации и управлению персоналом.
- 1С:Предприятие 8.1 Управление производственным предприятием — является комплексным прикладным решением, охватывающим основные контуры управления и учета на производственном предприятии. Решение позволяет организовать комплексную информационную систему, соответствующую корпоративным, российским и международным стандартам и обеспечивающую финансово-хозяйственную деятельность предприятия.
Несколько примеров специализированных конфигураций:
- 1С - Рарус:Общепит - позволяет отражать хозяйственные операции по бухгалтерскому и налоговому учету, учитывая специфику предприятий общепита.
- 1С - Аналит:Стоматология - предназначена в первую очередь для коммерческих клиник, работающих по принципу индивидуального подхода к своим пациентам. Она отражает широкий спектр организационно-административных процессов, на которых строится функционирование организаций такого типа, предоставляет возможность получения полного объема управленческой и маркетинговой информации.
- 1С - Инталев:Бизнес-архитектор - инструментарий моделирования системы управления предприятием. Позволяет описывать, проектировать и оптимизировать структуры в различных областях управления с учетом потребностей и задач конкретного бизнеса. Один из рекомендуемых вариантов применения программы - создание на предприятии Системы Менеджмента Качества.
- 1С: Школьное питание - является совместной разработкой фирм «Агентство КАПИТАН», «Хронобус» и «1С». Предназначена для использования в школах и других учебных заведениях, получающих питание в централизованном порядке (через комбинат школьного питания) и не осуществляющих самостоятельное приготовление пищи, а также не ведущих учет продуктов и блюд.
- 1С: ХроноГраф Школа 2.5 - (разработчики - фирма «1С» и компания «Хронобус») - это многофункциональная система, представляющая единую платформу формирования базового информационного пространства образовательного учреждения.
Информационные базы 1С
Вся информация о конфигурации хранится в информационной базе. Информационная база 1С - это описание всех объектов, используемых в некотором прикладном решении, их поведения и связей между ними. Понятие “информационная база” определяет логику взаимодействия объектов конфигурации. Физическое представление информационных баз определяется форматом файлов, используемых в текущей версии 1С и СУБД. Сама база может размещаться как на локальном компьютере (в случае однопользовательской локальной версии 1С:Предприятие), так и на сервере БД (в случае многопользовательской сетевой версии).
Создавать решения построенные на манипулирование данными, хранящимися в файлах информационной базы системы 1С:Предприятия средствами не штатными для 1С:Предприятия категорически не рекомендуется. Это объясняется сложностью поддержания логической целостности объектов информационной базы и возможностью изменения структур данных в последующих версиях. А также особенностями организации таких механизмов 1С:Предприятия, как "Управление распределенными информационными базами", возможностью хранения таблиц базы данных как в файлах DBF/CDX так и в среде сервера баз данных MS SQL Server и другими подобными причинами.
Итак, в каталоге информационной базы размещаются:
- Файл конфигурации (1 CV7.MD)
- Файл словаря данных (1С V7.DD или 1 CV7.DDS в зависимости от формата хранения таблиц базы данных)
- Файл списка пользователей (USRDEF\USERS.USR)
- Файлы таблиц и индексов базы данных
В файле конфигурации (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