Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
45
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

1.3.13 Средства групповой разработки

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

Например, если специалист, отвечающий за сопровождение прикладного решения на предприятии, отметит объекты, которые намерен поддерживать самостоятельно, то они не будут в дальнейшем обновляться при установке очередного обновления от поставщика.

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

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

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

1.4 Объекты системы

Под объектом понимается некая сущность, имеющая определенное «предназначение». В общем случае объект может иметь набор свойств (какие-то только на чтение, какие-то на модификацию) и набор методов, позволяющих работать с «областью» объекта. Объект «реагирует» на определенные события, происходящие в системе.

В программном комплексе 1С: Предприятие 8 можно выделить две группы объектов:

Объекты конфигурации. Именно с объектами этой группы приходится иметь дело в процессе конфигурирования. Они располагаются в дереве метаданных конфигурации. Объект конфигурации обладает набором свойств (их состав определяется видом объекта), методов у таких объектов нет. Очень часто объекты конфигурации являются «электронными» аналогами реально существующих объектов прикладной области.

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

1.4.1 Классификация объектов конфигурации

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

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

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

Основное качество объектов конфигурации – их прикладная направленность. Это не просто некоторые абстрактные конструкции, при помощи которых разработчик пытается описать поставленную перед ним задачу – они представляют собой аналоги реальных объектов, которыми оперирует предприятие в ходе своей работы. Например, на каждом предприятии обязательно ведется список сотрудников, список товаров, им соответствуют объекты конфигурации типа «Справочник». На каждом предприятии существуют различные документы, с помощью которых оно фиксирует факты совершения хозяйственных операций. Для регистрации в ИБ таких событий используются объекты типа «Документ».