- •«Московский городской педагогический университет» Факультет прикладной информатики Кафедра прикладной информатики в управлении
- •Организационно-методические указания по подготовке и проведению занятия Рекомендации по подготовке к занятию
- •План работы
- •I. Основная часть
- •3.1. Общие сведения о системе 1с:Предприятие 8.1. Порядок создания информационной базы с пустой конфигурацией
- •3.2. Порядок работы с деревом конфигурации
- •3.3. Порядок работы с объектом конфигурации Справочник
- •3.3.1. Создание справочника "Клиенты"
- •3.3.2. Создание справочника "Сотрудники"
- •3.3.3. Создание справочника "Номенклатура"
- •3.3.4. Создание справочника "Склады"
- •3.4. Порядок работы с объектом конфигурации Документ
- •3.4.1. Создание документа " ПриходнаяНакладная "
- •3.4.2. Создание собственной формы документа "ПриходнаяНакладная"
- •3.4.3. Создание процедуры обработки события в модуле формы документа "ПриходнаяНакладная"
- •3.4.4. Создание документа "ОказаниеУслуги"
- •3.5. Порядок работы с объектом конфигурации Регистр накопления
- •3.5.1. Создание регистра накопления "Остатки Материалов"
- •3.5.2. Создание движений документа "ПриходнаяНакладная"
- •3.5.3. Создание движений документа "ОказаниеУслуги"
- •3.6. Порядок работы с объектом конфигурации Отчет
- •3.7. Порядок работы с объектом конфигурации Макет
- •3.7.1. Создание макета документа "Оказание услуги"
- •3.7.2. Редактирование макета документа "Оказание услуги"
- •3.7.3. Редактирование формы документа "Оказание услуги"
- •3.8. Порядок работы с объектом конфигурации Регистр сведений
- •3.8.1. Создание периодического регистра сведений Цены
- •3.8.2. Создание функции РозничнаяЦена()
- •3.8.3. Автоматическое заполнение цены в документе ОказаниеУслуги
- •3.9. Порядок работы с объектом конфигурации Перечисление
- •3.9.1. Реорганизация справочника "Номенклатура"
- •3.9.1. Изменение процедуры проведения документа "Оказание услуги"
- •3.10. Порядок проведения документа по нескольким регистрам
- •3.10.1. Создание регистра "Стоимость материалов"
- •3.10.2. Изменение процедуры проведения документа "ПриходнаяНакладная"
- •3.10.3. Изменение процедуры проведения документа "ОказаниеУслуги"
- •3.11. Порядок работы с объектом конфигурации Оборотный регистр накопления
- •3.11.1. Создание оборотного регистра накопления "Продажи"
- •3.11.2. Изменение процедуры проведения документа "Оказание услуги"
- •3.12. Порядок работы с объектом встроенного языка Запрос
- •3.12.1. Создание отчета "Реестр документов Оказание услуги"
- •3.12.2. Создание отчета "Рейтинг услуг"
- •3.12.3. Создание отчета "Выручка мастеров"
- •3.12.4. Создание отчета "Перечень услуг"
- •3.12.5. Создание отчета "Рейтинг клиентов"
- •3.12.6. Создание отчета "Универсальный"
- •3.12.7. Создание отчета "Универсальный 2"
- •3.13. Оптимизация документа "ОказаниеУслуги"
- •3.14. Порядок работы с объектом конфигурации План видов характеристик
- •3.14.1. Создание новых объектов конфигурации
- •3.14.2. Доработка справочника Номенклатура
- •3.14.3. Доработка справочника Варианты номенклатуры
- •3.14.4. Доработка регистра накопления ОстаткиМатериалов
- •3.14.5. Доработка документа ПриходнаяНакладная
- •3.14.6. Создание наборов свойств в справочнике Номенклатура
- •3.14.7. Создание отчета "Остатки материалов по свойствам"
- •3.15. Порядок организации и ведения бухгалтерского учета
- •3.15.1. Создание объекта конфигурации План видов характеристик ВидыСубконто
- •3.15.2. Порядок работы с объектом конфигурации План счетов
- •3.15.3. Порядок работы с объектом конфигурации Регистр бухгалтерии
- •3.15.4. Изменение движений документа ПриходнаяНакладная
- •3.15.5. Изменение движений документа ОказаниеУслуги
- •3.15.6. Создание отчета Оборотно-сальдовая ведомость
- •3.16. Порядок расчета заработной платы
- •3.16.1. Создание плана видов расчета ОсновныеНачисления
- •3.16.2. Порядок работы с объектом конфигурации Регистр расчета
- •3.16.3. Создание регистра расчета Начисления
- •3.16.4. Создание документа НачисленияСотрудникам
- •3.16.5. Создание отчета Перерасчет
- •3.16.6. Создание процедуры расчета записей регистра Начисления
- •3.16.7. Создание отчета Начисления сотрудникам
- •3.16.8. Выполнение перерасчета записей регистра расчета
- •3.16.9. Графическое представление начислений с помощью диаграммы Ганта
- •3.16.10. Создание отчета Диаграмма начислений
- •3.17. Создание документа ввода начальных остатков
- •3.18. Порядок работы с объектом конфигурации Подсистема
- •3.18.1. Создание подсистем Бухгалтерия, РасчетЗарплаты, УчетМатериаловИУслуг
- •3.19. Порядок работы с объектами конфигурации роль и интерфейс
- •3.19.1. Создание ролей
- •3.19.2. Создание интерфейсов
- •3.19.3. Администрирование работы пользователей
- •4. Практическая часть
- •4.1. Порядок проведения работы
- •4.2. Содержание отчета
- •4.3. Зачет по лабораторной работе
- •II. Перечень заданий для выполнения работы
3.12.7. Создание отчета "Универсальный 2"
На примере создания второго универсального отчета вы научитесь способам непосредственного управления настройками системы компоновки и формирования макетов на основе вариантов стандартного оформления.
Создайте новый объект конфигурации Отчет с именем Универсальный2. Откройте его основную схему компоновки данных, создайте новый набор данных – запрос (НаборДанных1) и запустите конструктор запроса. Выберите все поля из виртуальной таблицы регистра накопления Продажи.Обороты и нажмите кнопку "OK". На закладке Ресурсы конструктора схемы компоновки данных нажмите кнопку ">>" и убедитесь, что система подобрала три ресурса: ВыручкаОборот, КоличествоОборот и СтоимостьОборот.
На закладке Настройки создайте новую группировку Детальные записи (не выбирая поле группировки).
Теперь на закладке Формы окна редактирования отчета Универсальный2 с помощью конструктора создайте основную форму отчета и отредактируйте ее.
Растяните форму и расположите в ней две надписи с именами Поля и Порядок и с заголовками Поля: и Порядок: соответственно (рис. 165).
Под надписью Поля расположите командную панель с именем КоманднаяПанельПоля. Под надписью Порядок расположите командную панель с именем КоманднаяПанельПорядок. Под командными панелями расположите соответственно табличные поля с именами ТабличноеПолеПоля и ТабличноеПолеПорядок. (рис. 166). В окне свойств командной панели КоманднаяПанельПоля установите флаг АвтоЗаполнение и ИсточникДействий – ТабличноеПолеПоля. В окне свойств командной панели КоманднаяПанельПорядок установите флаг АвтоЗаполнение и ИсточникДействий – ТабличноеПолеПорядок.
Рис. 165. Редактирование формы отчета
Рис. 166. Форма отчета Универсальный2
Теперь для табличного поля ТабличноеПолеПоля задайте источник данных как ОтчетОбъект.КомпоновщикНастроек.Настройки.Выбор (рис. 167).
Рис. 167. Задайте источник данных для табличного поля
Аналогично табличному полю ТабличноеПолеПорядок укажите источник данных ОтчетОбъект.КомпоновщикНастроек.Настройки.Порядок.
Совершив описанные действия, вы связали элементы управления, расположенные в форме с настройками системы компоновки отчета, – Выбор и Порядок. Выбор позволяет управлять списком полей, которые войдут в результат отчета, а Порядок задает порядок вывода строк результата. Командные панели понадобятся пользователю для настройки значений этих полей. Используя свойства командных панелей Автозаполнение и Источник действий, было получено автоматическое формирование команд, основанное на типе данных, содержащихся в каждом из табличных полей.
В системе 1С:Предприятие 8 имеется небольшой набор уже готовых макетов оформления для использования системой компоновки данных. Они содержатся в объекте БиблиотекаМакетовОформленияКомпоновкиДанных.
Поместите еще одну надпись с именем Оформление и заголовком Оформление:, а правее ее расположите поле выбора с именем ПолеВыбораОформление (рис. 168) без подписи.
Рис. 168. Редактирование формы отчета
В свойствах поля выбора откройте окно Строки списка выбора и заполните его именами макетов из библиотеки макетов оформления компоновки данных (см. рис. 169).
Рис. 169. Заполнение списка значений поля выбора
Для того чтобы поле выбора изменяло применяемый макет оформления системы компоновки, создайте обработчик При изменении поля выбора:
Процедура ПолеВыбораОформлениеПриИзменении(Элемент)
ПараметрыВывода = КомпоновщикНастроек.Настройки.ПараметрыВывода;
ПараметрМакетОформления = ПараметрыВывода.НайтиЗначениеПараметра(Новый
ПараметрКомпоновкиДанных("МакетОформления"));
ПараметрМакетОформления.Использование = Истина;
ПараметрМакетОформления.Значение = ПолеВыбораОформление;
КонецПроцедуры
Этим текстом для параметра компоновки данных МакетОформления вы указываете имя макета, которым должен оформляться отчет, и устанавливаете признак использования макета оформления.
Запустите 1С:Предприятие в режиме отладки и откройте отчет Универсальный2.
В выбранные поля добавьте следующие поля:
-
Мастер;
-
Номенклатура;
-
Номенклатура.ВидНоменклатуры;
-
ВыручкаОборот.
Задайте порядок сортировки:
-
Мастер по возрастанию;
-
Номенклатура.ВидНоменклатуры по убыванию;
-
Номенклатура по возрастанию.
Выберите оформление, например Зеленый, и нажмите кнопку "Сформировать". Результат будет выглядеть следующим образом (рис. 170):
Рис. 170. Результат выполнения отчета
Теперь измените условия формирования отчета. Выберите поля Клиент, Номенклатура и ВыручкаОборот. Порядок сортировки будет по возрастанию значения поля Клиент, а вариант оформления – Море. Выполните отчет (рис. 171).
Рис. 171. Результат выполнения отчета