- •Практическая работа № 6 Проведение документа по нескольким регистрам
- •Изменение процедуры проведения документа «Оказание услуги»
- •Практическая работа №7 Создание отчетов
- •Практическая работа №8 Создание отчетов
- •Практическая работа №9 Создание универсальных отчетов
- •Практическая работа №10 Создание плана видов характеристик
- •Доработка справочника Варианты номенклатуры
- •Доработка регистра Остатки материалов
- •Доработка документа Приходная накладная
- •Практическая работа №11 Создание отчета Остатки материалов по свойствам
- •На закладке Основные нажать кнопку Открыть схему компоновки данных. В открывшемся окне нажать Готово.
- •В конструкторе схемы компоновки данных создать Набор данных – запрос. Запустить конструктор запроса.
- •Практическая работа №12 Оптимизация документа Оказание услуг
- •Практическая работа №13 Создание объекта конфигурации План видов характеристик Виды субконто
- •Практическая работа №14 Создание плана видов расчета
- •Создание отчета Начисления сотрудникам
- •Практическая работа №15 Выполнение заданий по расписанию. Подсистемы. Интерфейс, роли
Создание отчета Начисления сотрудникам
Создать новый объект конфигурации Отчет с именем НачисленияСотрудникам.
Создать основную схему компоновки данных – запрос и открыть конструктор запроса. Выбрать таблицу расчета Начисления
Вывод: научиться создавать план видов расчета
Практическая работа №15 Выполнение заданий по расписанию. Подсистемы. Интерфейс, роли
Цель: научиться составлять расписание для автоматического запуска заданий, описывать логическую структуру конфигурации при помощи объектов Подсистема, создавать роли и интерфейсы, используя подсистемы конфигурации.
Ход работы:
Открыть Конфигуратор и добавить новый объект конфигурации Регламентное задание с именем ОбновлениеИндекса.
Добавить в конфигурацию общий модуль с именем РегламентныеПроцедуры и установить у него свойство Сервер.
Создать в модуле процедуру ОбновлениеИндекса
Открыть окно Свойства: Регламентное задание объекта ОбновлениеИндекса (см. п.1) и нажать кнопку выбор у поля ввода свойства Имя метода. В открывшемся окне Выбор обработчика события указан модуль РегламентныеПроцедуры и единственная процедура этого модуля – ОбновлениеИндекса. Выбрать эту процедуру и нажать ОК.
Перейдем к составлению расписания запуска регламентного задания. Нажать на ссылку Открыть (строка Расписание) в свойствах регламентного задания и система откроет диалог редактирования расписания
На закладке Общие указать, что запуск должен повторяться каждый день – Повторять каждые: 1 дн.
Перейти на закладку Дневное и задать порядок запуска задания в течение дня. Указать, что запуск должен повторяться каждые 60 секунд – Повторять через: 60 сек.
Указать время начала 08:00. В нижней части отображено созданное расписание: Выполнять: каждый день, каждые 60 сек. Нажать ОК.
Установить в свойствах регламентного задания флаг Предопределенное
Создать по аналогии второе регламентное задание – СлияниеИндексов. В общем модуле РегламентныеПроцедуры создать процедуру СлияниеИндексов
Открыть окно Свойства: Регламентное задание объекта СлияниеИндекса и в качестве имени метода регламентного задания указать процедуру СлияниеИндексов и установить флаг Предопределенное.
Открыть расписание и на закладке Общие указать, что задание будет запускаться каждый день - Повторять каждые: 1 дн., на закладке Дневное указать время начала выполнения задания – Время начала 01.00. На этом создание регламентного задания завершено.
В Конфигураторе добавить новую Обработку с именем ПланировщикЗаданий. Создать основную форму обработки и удалить из командной панели кнопку выполнить и разделитель. Добавить в форму надпись с заголовком: Выполняется обработка заданий. Нажмите закрыть для прекращения процесса обработки
Для того, чтобы проверить, что запуск заданий действительно происходит, добавить в начало процедуры ОбновлениеИндекса (общий модуль РегламентныеПроцедуры) следующую строку
Запустить систему 1С: Предприятие и открыть Планировщик заданий
Открыть Конфигуратор и добавить три новых объекта конфигурации Подсистема с именами Бухгалтеря, РасчетЗарплаты, УчетМатериаловИУслуг
Установить курсор в корень дерева конфигурации и из контекстного меню выбрать пункт Дополнительно. В появившемся окне перейти на закладку Подсистемы.
Теперь перемещаясь по объектам конфигурации согласно таблице установить соответствие между объектами конфигурации и созданными подсистемами. Это в дальнейшем пригодиться при созданий ролей и интерфейсов пользователей.
Выполнить перемещение по дереву конфигурации и убедиться в том, что идет отображение состава подсистем, в которые входят выделенные объекты.
Создать новый объект конфигурации Роль с именем Администратор и выполнить команду Действия – Установить все права. В окне редактирования прав (рис.) снять разрешение на интерактивное удаление всех объектов.
В нижней части окна задать параметр Устанавливать права для новых объектов
Создать новый объект конфигурации Роль с именем ТолькоПросмотр. Установить право Вывод. Пройти по всем объектам конфигурации и установить для них права Чтение, Просмотр и использование.
Создать новый объект конфигурации Роль с именем Мастер. Выполнить команду Действия – Установить по подсистемам и выбрать подсистеме УчетМатериаловИУслуг. Установить фильтр объектов по подсистеме УчетМатериаловИУслуг, но для справочника Сотрудники нужно запретить добавление, изменение и удаление. Снять разрешение на интерактивное удаление всех объектов.
Создать новый объект конфигурации Роль с именем Расчетчик и в окне редактирования прав установить их по подсистеме РасчетЗарплаты, также запретить интерактивное удаление всех объектов.
Создать новый объект конфигурации Роль с именем Бухгалтер. В окне редактирования снять все права и установить их по подсистеме Бухгалтерия. Отфильтровать список объектов по этой подсистеме и для справочника Номенклатура запретить добавление, изменение и удаление, а также запретить интерактивное удаление всех объектов.
Получить список прав для каждой роли, выполнив в окне редактирования прав команду Действия – Вывести список.
Создание интерфейсов
Создать новый объект конфигурации Интерфейс с именем Бухгалтер. Выбрать подсистемы Бухгалтерия и РасчетЗарплаты и нажать Установить. Затем в конструкторе меню нажать Построить и задать имя интерфейса – Бухгалтер и указать, что этот интерфейс будет относиться к подсистемам Бухгалтерия и РасчетЗарплаты. Открыть вкладку Прочие и указать План счетов – основной.
Создать новый объект конфигурации Интерфейс с именем Мастер. Для него в конструкторе меню выбрать подсистему УчетМатериаловИУслуг и указать, что он будет относиться к подсистеме УчетМатериаловИУслуг.
Создать новый объект конфигурации Интерфейс с именем Руководитель, меню данного интерфейса нужно построить по всем трем подсистемам.
Создать новый объект конфигурации Интерфейс с именем Администратор, для которого не нужно выбирать подсистемы, а нужно сразу построить меню.
У каждой роли необходимо вручную установить права использования на интерфейсы.
Выполнить обновление конфигурации базы данных. Затем выполнить команду Администрирование – Пользователи. Откроется список пользователей. Выполнить Действия – Добавить. Задать имя пользователя и полное имя Администратор, перейти на закладку Прочие, отметить роль Администратор, основной интерфейс – Администратор и язык - русский.
Аналогично – для остальных.
Вывод: научились составлять расписание для автоматического запуска заданий, описывать логическую структуру конфигурации при помощи объектов Подсистема, создавать роли и интерфейсы, используя подсистемы конфигурации.