Основная конфигурация и конфигурация базы данных
В каждой информационной базе существуют как минимум две конфигурации. Пользователь работает всегда только с одной конфигурацией. Вторая конфигурация предназначена для разработчика или человека, который должен вносить изменения в конфигурацию (например, администратора базы данных). Для пользователя она «не видна». Конфигурация, предназначенная для разработчика, называется Основная конфигурация (или просто Конфигурация ― та, которую редактируют в Конфигураторе). Конфигурация, с которой работают пользователи, называется Конфигурация базы данных. В общем случае информационная база 1С: Предприятия хранит три конфигурации: основную конфигурацию, конфигурацию базы данных инесколько конфигураций поставщиков. Кроме этого вне информационной базы может существовать хранилище. В нем находится конфигурация, предназначенная для групповой разработки, и вне информационной базы может существовать некоторое количество файлов конфигураций, в том числе файлы новой поставки (рис. 2.2). Конфигурация поставщика, находящаяся в информационной базе, содержит предыдущее состояние поставки. Возможна ситуация, когда конфигурация находится на поддержке одновременно у нескольких поставщиков, каждый из которых поддерживает только свою часть в виде отдельной конфигурации. В этом случае информационная база будет хранить несколько конфигураций поставщиков. Хранилище конфигурации содержит конфигурацию, предназначенную для групповой разработки. Она хранится не в виде единой конфигурации, а в виде отдельных объектов в разрезе версий конфигурации. Таким образом, можно получить из хранилища конфигурацию любой версии ― для этого она «собирается» из объектов нужной версии. Рисунок 2.1 ― Структура конфигурации
Основную конфигурацию можно редактировать. Конфигурацию базы данных редактировать нельзя, можно только произвести обновление конфигурации базы данных на основе основной конфигурации. Такое внутреннее устройство позволяет вносить изменения в конфигурацию, не прерывая работы пользователей (поскольку изменения вносятся в основную конфигурацию). Затем, когда разработчик будет уверен в том, что все изменения, которые он внес, верны, можно будет быстро произвести обновление конфигурации базы данных, используя основную конфигурацию. Но для этого придется завершить работу всех пользователей. Разработчик всегда может сравнить основную конфигурацию и конфигурацию базы данных, может вернуться к исходному состоянию основной конфигурации, используя конфигурацию базы данных. Таким образом, взаимодействие двух конфигураций можно представить следующим образом (рис. 2.2). Рисунок 2.2 ― Взаимодействие двух конфигураций Когда разработчик работает с основной конфигурацией, система всегда подсказывает ему, отличается ли его вариант основной конфигурации от того, который сохранен, и отличается ли сохраненный вариант основной конфигурации от конфигурации базы данных. Если разработчик редактирует основную конфигурацию и редактируемый вариант основной конфигурации отличается от того, который сохранен, в заголовке окна дерева конфигурации появляется признак модифицированности конфигурации (*) (рис. 2.3а).
а) б) Рисунок 2.3 ― Заголовок окна дерева конфигурации
Если сохраненный вариант основной конфигурации отличается от конфигурации базы данных, в заголовке окна дерева конфигурации появляется знак отличия конфигураций (<! >) (рис. 2.3б).
|