Жизненный цикл проекта
Любой проект имеет определенный фиксированный жизненный цикл, который включает в себя создание проекта, его модификацию и использование.
Для модификации проектов нужно использовать среду разработки. Она не работает «сама по себе», а только во взаимодействии с конкретным приложением, существующим на сервере.
По этой причине жизненный цикл проекта всегда начинается на сервере с создания приложения. Если вы, например, хотите изменить проект, который есть у вас в виде файла-архива, то сначала нужно создать приложение на сервере из этого архива, а затем уже изменять его в среде разработки.
Изменение существующего проекта
Мы рекомендуем создать копию работающего приложения, доработать ее, а после этого обновить работающее приложение. Создать копию работающего приложения можно двумя способами.
Способ 1. Если для доработки вам не нужны данные, которые содержатся в работающем приложении, или если у вас есть архив проекта работающего прило жения, то можно:
Способ 2. Если для доработки вам нужна полная копия работающего приложения с данными, то тогда:
- сделайте резервную копию приложения (без списка пользователей);
- затем создайте приложение из выгрузки.
Изменение проекта
Чтобы появилась возможность модификации проекта, который содержится в приложении, администратор сервера включает режим разработки для этого приложения. В результате у приложения появляется команда Редактировать.
Разработчик открывает панель управления и нажимает Редактировать. В результате этого «Шина» открывает в браузере разработчика среду разработки, выгружает проект с сервера и открывает его в среде разработки.
Разработчик модифицирует проект — например, добавляет в него элементы. После этого он может либо опубликовать проект на сервере, либо запустить его для отладки. В обоих случаях будет вызван процесс обновления приложения.
Обновление приложения
Процесс обновления приложения имеет фиксированный жизненный цикл, при котором приложение переходит из одного состояния в другое. «1С:Шина» отображает текущее состояние приложения в панели управления.
Если все хорошо, то в процессе обновления приложение последовательно пройдет через следующие состояния:
- Остановлено,
- Обновляется,
- Обновлено,
- Остановлено,
- Запускается,
- Запущено.
При переходе приложения из состояния Обновляется в Обновлено