Урок 4. Сервисы Системы#

Для каждого слушателя, чтобы он мог выполнить практические задания, описанные ниже, в системе были созданы модули «Библиотека». Код каждого модуля при этом формировался по шаблону lbrXX, где XX – порядковый номер пользователя, под которым будут выполняться задания. Модуль содержит свой собственный набор классов, бизнес-объектов, выборок, а также собственного приложение «Управление библиотекой XX». При этом все описанные ниже задания порядкового номера не содержат, и при их выполнении необходимо корректировать свои действия с учетом порядкового номера пользователя, под которым вы подключились к системе.

Задание 1. Просмотр информации об объекте и открытие формы по глобальному идентификатору#

Откройте информацию объекте в документе «Выдача книг». Для этого:

  • В документе вызовите операцию «Информация об объекте»

  • Посмотрите какая информация для данного объекта выводится на закладках «Информация об объекте», «Информация о выборке», «Идентификаторы внешних систем», «История состояний», «Обсуждения».

  • На вкладке «Информация об объекте» скопируйте значение из поля «gid объекта».

  • Закройте интерфейс «Информация об объекте» и документ «Выдача книг».

  • Вызовите поиск по глобальному идентификатору (меню: Сервис | Поиск по глобальному идентификатору).

  • В открывшемся диалоге введите скопированный gid объекта и нажмите «Enter».

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

Задание 2. Включите аудит для классов «Выдача книг» и «Позиции»#

Чтобы включить ведение аудита для класса «Выдача книг»:

  • В приложении «Настройка системы» откройте список классов (меню: Сущности | Классы).

  • Найдите класс «Lbr_OutOrder», воспользовавшись фильтрами списка.

  • Для класса выполните операцию «Создать структуру хранения аудита» (находится в группе операций «Дополнительно»).

  • Для класса «Btk_Class» выполните операцию «Сбросить Shared Cache по классу».

  • Перейдите в карточку класса и на вкладке «Характеристики» установите признак «Вести аудит».

  • Выполните операцию «Сбросить Shared Cache по классу». Аналогичным образом включите аудит для класса «Lbr_OutOrderDet» - позиции документа «Выдача книг».

Задание 3. Проверьте, что ведется аудит для документа «Выдача книг» и его позиций#

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

  • Откройте документ «Выдача книг».

  • Измените дату документа.

  • Измените книгу в одной из позиций.

  • Удалите существующую позицию и добавьте новую.

  • Откройте аудит для документа, воспользовавшись операцией «Аудит объекта».

В открывшемся интерфейсе должны быть видны все изменения, которые были внесены в документ.

Задание 4. Настройте новое регламентное задание#

Чтобы настроить новое регламентное задание:

  • Перейдите в интерфейс «Интеграция и репликация».

  • Откройте интерфейс «Менеджер заданий» (меню: Журналы | Менеджер заданий).

  • Добавьте новое задание, воспользовавшись операцией «Создать» .

  • Задайте в наименование и коде «TestJob_student», заменив «student» на имя пользователя, под которым вы подключились в систему.

  • В атрибуте «Класс задания» установите «Выполнение скрипта».

  • Настройте расписание выполнения задания, указав дату начала и конца, а также периодичность выполнения

  • На закладке «Скрипт» введите скрипт для выполнения:

Btk_JobEventLogApi.writeLog("Регламентное задание student. " + sysDate().toString(), Btk_JobEventApi.idCurrentEvent());
  • В скрипте замените «student» на имя пользователя, под которым вы подключились в систему.

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

  • Дождитесь выполнения скрипта и на закладке журнал посмотрите лог его выполнения.

Задание 5. Создайте группу в мессенджере#

Чтобы создать новую группу в мессенджере:

  • Откройте интерфейс через меню: Сервис | Мессенджер.

  • Выполните операцию «Создать приватную группу».

  • В карточке группы введите для нее наименование «Группа_student», где «student» замените на логин, под которым вы подключились к системе.

  • В следующем окне добавьте остальных пользователей, у которых учетная запись начинается со «student».

  • Отправьте сообщение в созданную группу.

Задание 6. Настройте свое меню «Избранное»#

Чтобы настроить меню избранное:

  • Откройте приложение, в котором находятся нужные вам документ (далее будет описание на примере приложения «Управление закупками и складом»)

  • Перейдите в настройки избранного. (меню: Избранное | Настройки избранного).

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

  • Откройте интерфейс «Приходные накладные» и добавьте его в избранное воспользовавшись пунктом меню: Избранное | Добавить текущую форму в избранное.

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

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

Задание 7. Настройте штрих-код для справочника «Книги»#

Чтобы настроить формирование штрих-кода для справочника «Книги»:

  • В приложении «Настройка системы» откройте перечень классов (меню: Сущности | Классы).

  • Воспользовавшись фильтрами найдите класс Lbr_Book и откройте его карточку.

  • Перейдите на закладку «Настойка штрих-кодов»

  • В списке «Настройка штрих-кодов» создайте новую запись и в атрибуте «Тип объекта для ШК выберите тип с кодом «Lbr_Book_EAN13».

  • Укажите признак «Формировать штрихкоды для объектов класса».

  • В карточке класса, в группе операций «Дополнительно» нужно вызовите операцию «Сбросить Shared Caсhe по классу».

  • Эту же операцию («Сбросить Shared Caсhe по классу») вызовите и в карточке класса «Btk_Class».

В результате, после выполненных настроек для всех вновь создаваемых позиций в справочнике «Книги» будут генерироваться штрих-коды по формату EAN-13. Чтобы убедиться в этом создайте новую запись в справочнике и перейдите в информацию об объекте.

Сформируйте штрих-коды для ранее созданных позиций справочника, выполнив операцию «Генерация ШК» в настройках класса на закладке «Настройка штрих-кодов». Перейдите в справочник и убедитесь, что для всех объектов были сгенерированы штрих-коды.