Основы разработки для платформы 1С:Предприятие 8.2 в режиме Управляемое приложение

Начало разработки

Разбить на страницы
Показывать лекцию целиком

Особенности установки системы

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

Для начала инсталляции нужно запустить файл setup.exe, пройти по окнам мастера установки, нажимая кнопку Далее, и, при необходимости, выбирая компоненты для установки, папку установки и т.д. Однако, нужно учитывать, что теперь существует два дистрибутива платформы. Один из них – это полный вариант 1С:Предприятие 8.2. Второй – это дистрибутив "1С:Предприятие 8.2 Тонкий клиент". Тонкий клиент 1С:Предприятие 8.2. позволяет пользователям работать с информационной базой удаленно, он поддерживает только новый режим работы – управляемое приложение. Для разработки и модификации конфигураций нам понадобится полный дистрибутив.

Особенностью 1С:Предприятие 8.2. является тот факт, что теперь на одном и том же компьютере одновременно могут быть установлены различные версии платформы (ранее это было справедливо лишь для версий платформы, отличающихся старшими разрядами). После установки файлы располагаются в каталоге C:\Program Files\1cv82 в подпапках, имена которых соответствуют номерам версий (.)

(рис 1.1) Состав папки 1cV82

Например, в подпапке 8.2.12.92 будет располагаться версия платформы 8.2.12.92, в подпапке 8.2.14.519 – версия с соответствующим номером, и так далее.

В папке common расположена так называемая программа запуска 1CEStart.exe. Каждый раз, когда на компьютер устанавливают новую версию платформы, эта программа меняется для запуска именно этой версии. Именно к ней ведет ссылка, . (файл 1cv8s.exe), которая расположена уже в папке с соответствующей версией платформы.

(рис 1.2) Интерактивная программа запуска

Интерактивная программа запуска позволяет выбрать информационную базу для запуска и открыть ее, используя необходимое клиентское приложение, которое можно задать при добавлении новой информационной базы или при ее настройке. В качестве клиентского приложения может выступать одна из версий 1С:Предприятие 8.1., толстый клиент определенной версии 1С:Предприятие 8.2. (он представлен в подпапке bin папки с платформой соответствующей версии файлом 1cv8.exe) или тонкий клиент (файл 1cv8c.exe в подпапке bin).

Для того, чтобы запустить версию платформы 1С:Предприятие 8.2., которая отличается от наиболее свежей из установленных, можно, в меню Пуск, пройти по следующему пути: Пуск>Все программы>1С Предприятие 8.2>Дополнительно>Нужная_Версия_Платформы>1С Предприятие. Здесь Нужная_Версия_Платформы представляет собой номер необходимой версии.

Описание задачи

Рассматривать работу с 1С:Предприятие 8.2. мы будем, решая задачу, которая уже знакома читателям наших предыдущих курсов. Задача заключается в автоматизации салона красоты. Те, кому интересна предыстория, могут обратиться к началу предыдущего курса. А здесь мы продолжим работу над этой задачей, в частности, нашей конечной целью будет являться полная переработка конфигурации для работы в режиме управляемого приложения. Для этого мы воссоздадим нашу конфигурацию, что называется, "с нуля", рассмотрев при работе над ней механизмы системы.

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

Кроме того, предусмотрен постепенный перевод конфигураций в режим управляемого приложения. Предположим, руководство компании приняло решение о том, чтобы сотрудники филиала организации работали бы с основной базой через Интернет, пользуясь тонким клиентом. Для этого те компоненты системы, которые нужны удаленным пользователям, должны быть реализованы в режиме управляемого приложения. В идеале вся конфигурация должна быть реализована в таком виде, но это может занять значительное время, а работу останавливать нельзя. Поэтому основная часть пользователей сможет работать в режиме толстого клиента, с привычным интерфейсом, а удаленные пользователи получат возможность работы в тонком клиенте с управляемым интерфейсом.

Сейчас мы переведем информационную базу нашей организации на платформу 8.2. для работы в режиме совместимости с 1С:Предприятие 8.1. Для того, чтобы сделать это, рассмотрим процесс запуска системы, добавления и настройки информационных баз.

Запуск системы, настройки информационных баз

Итак, у нас имеется информационная база, которая была рассчитана на работу в 1С:Предприятие 8.1. Она расположена по адресу C:\Salon. Подключим эту базу для использования в 1С:Предприятие 8.2.

Сделаем двойной щелчок по значку 1С Предприятие на Рабочем столе или воспользуемся командой Пуск > Все программы > 1С Предприятие 8.2 > 1C:Предприятие. В появившемся окне интерактивной программы запуска, (см. ., уже рассмотренный ранее), нажмем на кнопку Добавить.

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

(рис 1.3) Добавление новой информационной базы

Мы собираемся добавить в окно запуска уже существующую информационную базу, выберем соответствующий вариант и нажмем Далее. Если нам нужно будет создать новую информационную базу и мы выберем вариант Создание новой информационной базы, мы сможем пойти одним из двух путей – либо создать новую пустую базу для разработки собственной конфигурации, либо создать базу из шаблона конфигурации.

Следующее окно, позволяет задать название и тип расположения базы – введем в поле названия База салона, 8.1., в типе расположения оставим значение по умолчанию – На данном компьютере или на компьютере в локальной сети.

Очередное нажатие на кнопку Далее приводит нас к окну, где нужно указать путь к информационной базе. Нас интересует папка, где расположен файл 1Сv8.1CD, в нашем случае это папка C:\Salon.

Нажав еще раз на кнопку Далее мы переходим к очень важному этапу настройки информационной базы, ..

(рис 1.4) Настройка параметров запуска информационной базы

Здесь можно, в частности, указать основной режим запуска базы и версию 1С:Предприятия, необходимую для данной базы, введя ее в виде обычного текста в соответствующее поле, задав дополнительные параметры запуска, при необходимости – указав скорость соединения – это актуально для работы в режиме тонкого клиента через Интернет.

Мы оставим здесь параметры, установленные по умолчанию и нажмем на кнопку .

(рис 1.5) Информационная база в списке информационных баз

Нажатие на кнопку 1С:Предприятие приведет к запуску информационной базы в режиме 1С:Предприятие – в режиме, в котором работают пользователи. Причем, выбор приложения (версии и вида) будет зависеть как от настроек информационной базы, произведенных при ее добавлении или при изменении ее параметров, так и от настроек пользователя, под которым будет осуществлен вход в информационную базу. В одной из следующих лекций мы рассмотрим настройки пользователей, влияющие на выбор приложения для запуска информационной базы. Если мы сразу после добавления в список информационной базы, которая рассчитана на 1С:Предприятие 8.1., попытаемся запустить ее в режиме 1С:Предприятие, мы получим сообщение об ошибке – база еще не преобразована для использования ее с версией 8.2.

Кнопка .

(рис 1.6) Вход в информационную базу под учетной записью Администратор

Нажав на .

(рис 1.7) Информационная база открыта в Конфигураторе

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

(рис 1.8) Сконвертированная информационная база в режиме 1С:Предприятие

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

Создание новой информационной базы

Откроем окно запуска 1С:Предприятие, создадим новую пустую информационную базу. Для этого нажмем на кнопку ., выберем вариант создания информационной базы без конфигурации.

(рис 1.9) Создание информационной базы без конфигурации

Дадим информационной базе имя Салон, управляемое приложение, зададим в качестве папки информационной базы C:\Salon2, остальные параметры оставим по умолчанию.

После того, как база будет создана, откроем ее в .

(рис 1.10) Свойства новой информационной базы

Обратите внимание на то, что свойство Основной режим запуска установлено в значение Управляемое приложение, в нижней части окна свойств расположено свойство Режим совместимости, которое установлено в значение Не использовать. В данном случае оно может принимать значения Версия 8.1. и Версия 8.2.13.

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

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

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

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

Параметры функциональных опций: Содержит параметры, влияющие на функциональные опции

Хранилища настроек: Используется для сохранения и загрузки настроек.

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

Группы команд: Позволяет создавать группы для объединения команд

Элементы стиля: Позволяет создавать элементы стиля, такие, как цвет, шрифт, рамка, для организации единообразного оформления других объектов.

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

Теперь в дереве конфигурации нет следующих объектов:

Интерфейсы

Стили

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

Подсистемы – основа командного интерфейса управляемого приложения

Ранее, когда понятия командного интерфейса не существовало, подсистемы при разработке прикладных решений для 1С:Предприятие, играли вспомогательную роль. В сущности, они были нужны лишь разработчику, помогая ему структурировать конфигурацию для своих целей и автоматизировать некоторые операции. С приходом командного интерфейса подсистемы приобрели новую роль – именно на их основе строится интерфейс приложений. Поэтому с них мы и начнем работу по созданию нашей конфигурации. Так как мы будем основываться на ранее разработанной конфигурации, предназначенной для 1С:Предприятие 8.1., вспомним, какие подсистемы она содержала. Для этого можно открыть нашу старую конфигурацию и посмотреть ветвь дерева конфигурации . Точно так же можно будет обращаться к старой конфигурации в дальнейшем.

(рис 1.11) Подсистемы в старой информационной базе

Итак, мы видим, что в нашей старой конфигурации были созданы подсистемы:

  • Бухгалтерский учет
  • Оперативный учет материалов
  • Учет работы мастеров
  • Расчет заработной платы
  • Создадим те же подсистемы в новой конфигурации. Порядок создания новых объектов конфигурации выглядит так же, как он выглядел ранее. Для создания новой подсистемы нужно перейти в ветвь дерева конфигурации .

    (рис 1.12) Окно редактирования объекта

    Здесь можно либо перемещаться по вкладкам окна в произвольном порядке, либо, используя кнопку Далее, перемещаться по ним последовательно.

    Зададим следующие параметры для нашей новой подсистемы:

    Имя: БухгалтерскийУчет

    Синоним: Бухгалтерский учет

    Синоним генерируется автоматически на основе имени, при необходимости его можно отредактировать вручную.

    Поле Картинка можно использовать для того, чтобы задать подсистеме заранее созданную картинку. Это позволяет сделать интерфейс пользователя более удобным.

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

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

    (рис 1.13) Разрабатываемая конфигурация в режиме 1С:Предприятие

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

    Наша подсистема видна в верхней части окна программы, в так называемой панели разделов. Она снабжена стандартным рисунком, назначаемым автоматически, подпись соответствует синониму. Щелчок по вкладке "Бухгалтерский учет" приведет нас к командам по работе с объектами конфигурации, которые включены в эту подсистему.

    Здесь хочется обратить ваше внимание на кнопку .

    (рис 1.14) Главное меню в режиме 1С:Предприятие

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

    (рис 1.15) Окно Все функции

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

    Вернемся в Конфигуратор, добавим к списку подсистем, которые следует создать, еще одну:

    Администрирование

    Теперь создадим полный набор подсистем, .

    (рис 1.16) Набор подсистем конфигурации

    Снова откроем конфигурацию в режиме 1С:Предприятие, .

    (рис 1.17) Панель разделов после добавления подсистем

    Логично было бы расположить разделы нашего прикладного решения таким образом, чтобы раздел .

    (рис 1.18) Открыть командный интерфейс конфигурации

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

    (рис 1.19) Настройка командного интерфейса

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

    Рассмотрим теперь настройку видимости разделов по ролям.

    Пользователи, роли и панель разделов

    Для демонстрации настройки видимости подсистем по ролям нам понадобятся два пользователя и две роли. Сначала создадим две роли – Тем самым, при создании новых объектов, права на выполнение различных действий с ними будут добавляться к роли автоматически.

    (рис 1.20) Настройка роли Администратор

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

    Выполним уже знакомую вам команду контекстного меню корневого элемента дерева конфигурации .

    (рис 1.21) Настройка видимости разделов по ролям

    Создадим двух пользователей конфигурации. В Конфигураторе выполним команду Администрирование > Пользователи, в появившемся окне Список пользователей нажмем на кнопку Добавить. На вкладке Основные окна Пользователь дадим первому пользователю имя Администратор, реквизит Полное имя будет заполнен автоматически.

    Остальные параметры оставим в значении по умолчанию, что приведет к тому, что у пользователя будет пустой пароль и он будет отображаться в списке выбора пользователей (.), хотя, в целях безопасности, пользователя с административными правами можно скрыть из списка выбора, да и имя "Администратор" лучше заменить на что-нибудь менее очевидное.

    (рис 1.22) Создание нового пользователя

    Перейдем на вкладку .

    (рис 1.23) Настройка доступных ролей

    Добавим в список второго пользователя, дадим ему имя .

    (рис 1.24) Список пользователей

    Теперь внесем в нашу конфигурацию еще одно изменение. Добавим в ветвь .

    (рис 1.25) Новый справочник, добавленный во все подсистемы

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

    (рис 1.26) Окно выбора пользователя

    Выбрав в списке пользователей пользователя Администратора отметим, что панель разделов в его командном интерфейсе имеет закладки для каждой из подсистем. Выбрав пользователя Директор, можно заметить, что его панель разделов не содержит раздела Администрирование.

    Выводы

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

    Видеоурок

    Для данной лекции подготовлен видеоурок.

    Страницы:

    Особенности установки системы

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

    Для начала инсталляции нужно запустить файл setup.exe, пройти по окнам мастера установки, нажимая кнопку Далее, и, при необходимости, выбирая компоненты для установки, папку установки и т.д. Однако, нужно учитывать, что теперь существует два дистрибутива платформы. Один из них – это полный вариант 1С:Предприятие 8.2. Второй – это дистрибутив "1С:Предприятие 8.2 Тонкий клиент". Тонкий клиент 1С:Предприятие 8.2. позволяет пользователям работать с информационной базой удаленно, он поддерживает только новый режим работы – управляемое приложение. Для разработки и модификации конфигураций нам понадобится полный дистрибутив.

    Особенностью 1С:Предприятие 8.2. является тот факт, что теперь на одном и том же компьютере одновременно могут быть установлены различные версии платформы (ранее это было справедливо лишь для версий платформы, отличающихся старшими разрядами). После установки файлы располагаются в каталоге C:\Program Files\1cv82 в подпапках, имена которых соответствуют номерам версий (.)

    (рис 1.1) Состав папки 1cV82

    Например, в подпапке 8.2.12.92 будет располагаться версия платформы 8.2.12.92, в подпапке 8.2.14.519 – версия с соответствующим номером, и так далее.

    В папке common расположена так называемая программа запуска 1CEStart.exe. Каждый раз, когда на компьютер устанавливают новую версию платформы, эта программа меняется для запуска именно этой версии. Именно к ней ведет ссылка, . (файл 1cv8s.exe), которая расположена уже в папке с соответствующей версией платформы.

    (рис 1.2) Интерактивная программа запуска

    Интерактивная программа запуска позволяет выбрать информационную базу для запуска и открыть ее, используя необходимое клиентское приложение, которое можно задать при добавлении новой информационной базы или при ее настройке. В качестве клиентского приложения может выступать одна из версий 1С:Предприятие 8.1., толстый клиент определенной версии 1С:Предприятие 8.2. (он представлен в подпапке bin папки с платформой соответствующей версии файлом 1cv8.exe) или тонкий клиент (файл 1cv8c.exe в подпапке bin).

    Для того, чтобы запустить версию платформы 1С:Предприятие 8.2., которая отличается от наиболее свежей из установленных, можно, в меню Пуск, пройти по следующему пути: Пуск>Все программы>1С Предприятие 8.2>Дополнительно>Нужная_Версия_Платформы>1С Предприятие. Здесь Нужная_Версия_Платформы представляет собой номер необходимой версии.

    Описание задачи

    Рассматривать работу с 1С:Предприятие 8.2. мы будем, решая задачу, которая уже знакома читателям наших предыдущих курсов. Задача заключается в автоматизации салона красоты. Те, кому интересна предыстория, могут обратиться к началу предыдущего курса. А здесь мы продолжим работу над этой задачей, в частности, нашей конечной целью будет являться полная переработка конфигурации для работы в режиме управляемого приложения. Для этого мы воссоздадим нашу конфигурацию, что называется, "с нуля", рассмотрев при работе над ней механизмы системы.

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

    Кроме того, предусмотрен постепенный перевод конфигураций в режим управляемого приложения. Предположим, руководство компании приняло решение о том, чтобы сотрудники филиала организации работали бы с основной базой через Интернет, пользуясь тонким клиентом. Для этого те компоненты системы, которые нужны удаленным пользователям, должны быть реализованы в режиме управляемого приложения. В идеале вся конфигурация должна быть реализована в таком виде, но это может занять значительное время, а работу останавливать нельзя. Поэтому основная часть пользователей сможет работать в режиме толстого клиента, с привычным интерфейсом, а удаленные пользователи получат возможность работы в тонком клиенте с управляемым интерфейсом.

    Сейчас мы переведем информационную базу нашей организации на платформу 8.2. для работы в режиме совместимости с 1С:Предприятие 8.1. Для того, чтобы сделать это, рассмотрим процесс запуска системы, добавления и настройки информационных баз.

    Запуск системы, настройки информационных баз

    Итак, у нас имеется информационная база, которая была рассчитана на работу в 1С:Предприятие 8.1. Она расположена по адресу C:\Salon. Подключим эту базу для использования в 1С:Предприятие 8.2.

    Сделаем двойной щелчок по значку 1С Предприятие на Рабочем столе или воспользуемся командой Пуск > Все программы > 1С Предприятие 8.2 > 1C:Предприятие. В появившемся окне интерактивной программы запуска, (см. ., уже рассмотренный ранее), нажмем на кнопку Добавить.

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

    (рис 1.3) Добавление новой информационной базы

    Мы собираемся добавить в окно запуска уже существующую информационную базу, выберем соответствующий вариант и нажмем Далее. Если нам нужно будет создать новую информационную базу и мы выберем вариант Создание новой информационной базы, мы сможем пойти одним из двух путей – либо создать новую пустую базу для разработки собственной конфигурации, либо создать базу из шаблона конфигурации.

    Следующее окно, позволяет задать название и тип расположения базы – введем в поле названия База салона, 8.1., в типе расположения оставим значение по умолчанию – На данном компьютере или на компьютере в локальной сети.

    Очередное нажатие на кнопку Далее приводит нас к окну, где нужно указать путь к информационной базе. Нас интересует папка, где расположен файл 1Сv8.1CD, в нашем случае это папка C:\Salon.

    Нажав еще раз на кнопку Далее мы переходим к очень важному этапу настройки информационной базы, ..

    (рис 1.4) Настройка параметров запуска информационной базы

    Здесь можно, в частности, указать основной режим запуска базы и версию 1С:Предприятия, необходимую для данной базы, введя ее в виде обычного текста в соответствующее поле, задав дополнительные параметры запуска, при необходимости – указав скорость соединения – это актуально для работы в режиме тонкого клиента через Интернет.

    Мы оставим здесь параметры, установленные по умолчанию и нажмем на кнопку .

    (рис 1.5) Информационная база в списке информационных баз

    Нажатие на кнопку 1С:Предприятие приведет к запуску информационной базы в режиме 1С:Предприятие – в режиме, в котором работают пользователи. Причем, выбор приложения (версии и вида) будет зависеть как от настроек информационной базы, произведенных при ее добавлении или при изменении ее параметров, так и от настроек пользователя, под которым будет осуществлен вход в информационную базу. В одной из следующих лекций мы рассмотрим настройки пользователей, влияющие на выбор приложения для запуска информационной базы. Если мы сразу после добавления в список информационной базы, которая рассчитана на 1С:Предприятие 8.1., попытаемся запустить ее в режиме 1С:Предприятие, мы получим сообщение об ошибке – база еще не преобразована для использования ее с версией 8.2.

    Кнопка .

    (рис 1.6) Вход в информационную базу под учетной записью Администратор

    Нажав на .

    (рис 1.7) Информационная база открыта в Конфигураторе

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

    (рис 1.8) Сконвертированная информационная база в режиме 1С:Предприятие

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

    Создание новой информационной базы

    Откроем окно запуска 1С:Предприятие, создадим новую пустую информационную базу. Для этого нажмем на кнопку ., выберем вариант создания информационной базы без конфигурации.

    (рис 1.9) Создание информационной базы без конфигурации

    Дадим информационной базе имя Салон, управляемое приложение, зададим в качестве папки информационной базы C:\Salon2, остальные параметры оставим по умолчанию.

    После того, как база будет создана, откроем ее в .

    (рис 1.10) Свойства новой информационной базы

    Обратите внимание на то, что свойство Основной режим запуска установлено в значение Управляемое приложение, в нижней части окна свойств расположено свойство Режим совместимости, которое установлено в значение Не использовать. В данном случае оно может принимать значения Версия 8.1. и Версия 8.2.13.

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

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

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

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

    Параметры функциональных опций: Содержит параметры, влияющие на функциональные опции

    Хранилища настроек: Используется для сохранения и загрузки настроек.

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

    Группы команд: Позволяет создавать группы для объединения команд

    Элементы стиля: Позволяет создавать элементы стиля, такие, как цвет, шрифт, рамка, для организации единообразного оформления других объектов.

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

    Теперь в дереве конфигурации нет следующих объектов:

    Интерфейсы

    Стили

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

    Подсистемы – основа командного интерфейса управляемого приложения

    Ранее, когда понятия командного интерфейса не существовало, подсистемы при разработке прикладных решений для 1С:Предприятие, играли вспомогательную роль. В сущности, они были нужны лишь разработчику, помогая ему структурировать конфигурацию для своих целей и автоматизировать некоторые операции. С приходом командного интерфейса подсистемы приобрели новую роль – именно на их основе строится интерфейс приложений. Поэтому с них мы и начнем работу по созданию нашей конфигурации. Так как мы будем основываться на ранее разработанной конфигурации, предназначенной для 1С:Предприятие 8.1., вспомним, какие подсистемы она содержала. Для этого можно открыть нашу старую конфигурацию и посмотреть ветвь дерева конфигурации . Точно так же можно будет обращаться к старой конфигурации в дальнейшем.

    (рис 1.11) Подсистемы в старой информационной базе

    Итак, мы видим, что в нашей старой конфигурации были созданы подсистемы:

  • Бухгалтерский учет
  • Оперативный учет материалов
  • Учет работы мастеров
  • Расчет заработной платы
  • Создадим те же подсистемы в новой конфигурации. Порядок создания новых объектов конфигурации выглядит так же, как он выглядел ранее. Для создания новой подсистемы нужно перейти в ветвь дерева конфигурации .

    (рис 1.12) Окно редактирования объекта

    Здесь можно либо перемещаться по вкладкам окна в произвольном порядке, либо, используя кнопку Далее, перемещаться по ним последовательно.

    Зададим следующие параметры для нашей новой подсистемы:

    Имя: БухгалтерскийУчет

    Синоним: Бухгалтерский учет

    Синоним генерируется автоматически на основе имени, при необходимости его можно отредактировать вручную.

    Поле Картинка можно использовать для того, чтобы задать подсистеме заранее созданную картинку. Это позволяет сделать интерфейс пользователя более удобным.

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

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

    (рис 1.13) Разрабатываемая конфигурация в режиме 1С:Предприятие

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

    Наша подсистема видна в верхней части окна программы, в так называемой панели разделов. Она снабжена стандартным рисунком, назначаемым автоматически, подпись соответствует синониму. Щелчок по вкладке "Бухгалтерский учет" приведет нас к командам по работе с объектами конфигурации, которые включены в эту подсистему.

    Здесь хочется обратить ваше внимание на кнопку .

    (рис 1.14) Главное меню в режиме 1С:Предприятие

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

    (рис 1.15) Окно Все функции

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

    Вернемся в Конфигуратор, добавим к списку подсистем, которые следует создать, еще одну:

    Администрирование

    Теперь создадим полный набор подсистем, .

    (рис 1.16) Набор подсистем конфигурации

    Снова откроем конфигурацию в режиме 1С:Предприятие, .

    (рис 1.17) Панель разделов после добавления подсистем

    Логично было бы расположить разделы нашего прикладного решения таким образом, чтобы раздел .

    (рис 1.18) Открыть командный интерфейс конфигурации

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

    (рис 1.19) Настройка командного интерфейса

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

    Рассмотрим теперь настройку видимости разделов по ролям.

    Пользователи, роли и панель разделов

    Для демонстрации настройки видимости подсистем по ролям нам понадобятся два пользователя и две роли. Сначала создадим две роли – Тем самым, при создании новых объектов, права на выполнение различных действий с ними будут добавляться к роли автоматически.

    (рис 1.20) Настройка роли Администратор

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

    Выполним уже знакомую вам команду контекстного меню корневого элемента дерева конфигурации .

    (рис 1.21) Настройка видимости разделов по ролям

    Создадим двух пользователей конфигурации. В Конфигураторе выполним команду Администрирование > Пользователи, в появившемся окне Список пользователей нажмем на кнопку Добавить. На вкладке Основные окна Пользователь дадим первому пользователю имя Администратор, реквизит Полное имя будет заполнен автоматически.

    Остальные параметры оставим в значении по умолчанию, что приведет к тому, что у пользователя будет пустой пароль и он будет отображаться в списке выбора пользователей (.), хотя, в целях безопасности, пользователя с административными правами можно скрыть из списка выбора, да и имя "Администратор" лучше заменить на что-нибудь менее очевидное.

    (рис 1.22) Создание нового пользователя

    Перейдем на вкладку .

    (рис 1.23) Настройка доступных ролей

    Добавим в список второго пользователя, дадим ему имя .

    (рис 1.24) Список пользователей

    Теперь внесем в нашу конфигурацию еще одно изменение. Добавим в ветвь .

    (рис 1.25) Новый справочник, добавленный во все подсистемы

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

    (рис 1.26) Окно выбора пользователя

    Выбрав в списке пользователей пользователя Администратора отметим, что панель разделов в его командном интерфейсе имеет закладки для каждой из подсистем. Выбрав пользователя Директор, можно заметить, что его панель разделов не содержит раздела Администрирование.

    Выводы

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

    Видеоурок

    Для данной лекции подготовлен видеоурок.

    Вернуться к учебному плану