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

1.3.10.2 Обновление конфигурации

Сохранение конфигурации не вызовет немедленных изменений в таблицах ИБ. Чтобы такие изменения произошли, необходимо выполнить команды основного меню "Конфигурация – Обновить конфигурацию базы данных" или нажать на кнопку панели инструментов Конфигурация. Редактируемая конфигурация будет помещена в ИБ.

После этого Конфигуратор произведет обновление Конфигурации. Поскольку никаких новых таблиц в ИБ в результате наших действий не возникло, то и никаких дополнительных сообщений Конфигуратор не выдаст.

1.3.10.3 Сохранение конфигурации в файл

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

1.3.10.4 Создание резервной копии иб

Из возможностей администрирования системы в этом разделе рассматривается только одна из ее функций –создание резервной копии ИБ.

В процессе работы с ИБ (как в процессе разработки конфигурации, так и при эксплуатации пользователем уже готового решения) рекомендуется делать резервную копию всей ИБ.

За создание архива отвечают команды "Администрирование – Выгрузить информационную базу…", которая позволяет создать файл с расширением *.dt.

1.3.10.5 Сравнение и объединение конфигураций

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

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

1.3.11 Работа в пользовательском режиме

После обновления Конфигурации ее работу необходимо проверить в режиме «1С:Предприятие».

Сделать это можно разными способами. Но при разработке конфигурации наиболее эффективным способом, с точки зрения поиска ошибок, следует считать запуск режима «1С:Предприятие» под встроенным в Конфигуратор Отладчиком. Для этого достаточно выбрать команды основного меню "Отладка – Начать отладку" или нажать на горячую клавишу [F5].

Обратите внимание, что при запуске в стартовом окне приложения на некоторый момент времени появится наша заставка, а уже затем появится основное окно приложения в режиме «1С:Предприятие».

Обратите также внимание и на то, что под нашей заставкой "просвечивает" системная заставка 1С:Предприятие.

После того как программная часть системы загрузилась и открыла ИБ, то на экране появится окно системы в режиме «1С:Предприятие».

Если в основном меню этого приложения выбрать команды "Справка – О программе…", то мы увидим информацию, которая была введена в группу свойств "Представление" и "Разработка".

1.3.12 Основная конфигурация и конфигурация базы данных

До сих пор мы не углублялись в структуру системы 1С:Предприятие 8, но теперь пришло время сказать об этом несколько слов.

Вспомните, с точки зрения пользователя, программа 1С состоит из платформы и конфигурации. Мы говорили, что в каждом конкретном случае используется одна из множества возможных конфигураций. Настало время сказать, что это не совсем так.

Почему не так? Потому что в каждой информационной базе существуют, как минимум, две конфигурации.

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

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

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

Такое внутреннее устройство позволяет вносить изменения в конфигурацию, не прерывая работы пользователей (поскольку изменения вносятся в основную конфигурацию). Затем, когда разработчик будет уверен в том, что все изменения, которые он внес, верны, можно будет быстро произвести обновление конфигурации базы данных, используя основную конфигурацию. Но для этого придется завершить работу всех пользователей.

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

Взаимодействие двух конфигураций представлено на рис. 1.8.

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

Если разработчик редактирует основную конфигурацию и редактируемый вариант основной конфигурации отличается от того, который сохранен, в заголовке окна дерева конфигурации появляется признак модифицированности конфигурации *.

Сравнение, объединение

Рис. 1.8 Взаимодействие конфигураций

Если сохраненный вариант основной конфигурации отличается от конфигурации базы данных, в заголовке окна дерева конфигурации появляется знак отличия конфигураций <!>. Для сохранения основной конфигурации следует воспользоваться командами, вызываемыми через основное меню, "Конфигурация – Сохранить конфигурацию", а для обновления конфигурации базы данных необходимо выполнить команду "Конфигурация – Обновить конфигурацию базы данных".

При выполнении команд "Отладка – Начать отладку", система сама сначала сохраняет основную конфигурацию, и затем произведет ее сравнение с конфигурацией базы данных. В случае, если конфигурации отличаются, выдается запрос на обновление конфигурации базы данных.

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

При первом знакомстве с системой 1С:Предприятие может возникнуть естественный вопрос: если у нас есть две конфигурации – одна, которую можно редактировать, и другая, с которой работают пользователи – ,то почему же тогда основной называется редактируемая конфигурация?. Ведь с точки зрения конечного продукта, основной является именно конфигурация, с которой работают пользователи.

Дело в том, что в данном случае название «основная» дано с точки зрения разработчика и это имеет глубокий практический смысл.

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

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

Файлы новой поставки могут существовать в виде файлов конфигураций (полная поставка) и файлов обновлений (поставка обновлений).

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

Рис. 1.9 Различные конфигурации ИБ

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