тесты для ПИС. Учебнометодическое пособие чоу впо ЮжноУральский институт управления и экономики
Скачать 4.28 Mb.
|
Условия (рис. 71). Для этого в список условий перетащите поле ЭтоГруппа, установите флажок Произвольное и в поле добавьте текст: спрНоменклатура.ЭтоГруппа = ЛОЖЬ Рисунок 71 Вкладка Условия 9. На вкладке Объединение/Псевдонимы Ссылка будет иметь псевдоним Услуга, а поле регистра – Выручка (рис. 72): Рисунок 72 Вкладка Объединение/Псевдонимы 10. Отсортируйте Выручку по убыванию на вкладке Порядок (поле Выручка – Убывание). 11. После нажатия кнопки «ОК» проверьте листинг запроса (рис. 73): Рисунок 73 Листинг запроса 12. Определите итоги отчета на вкладке Ресурсы как указано на рис. 74: Рисунок 74 Вкладка Ресурсы 13. В параметрах отчета на вкладке Параметры добавьте возможность выбора по датам вида номенклатуры. Нажмите кнопку «…», выберите тип Дата, для состава даты укажите Дата (рис. 75). Рисунок 75 Изменение типа Дата 14. Для параметра КонецПериода укажите галочку Ограничение доступности, что отключает доступ пользователю. 15. Добавьте ограничение по дате, создав еще одно поле ДатаОкончанияс помощью кнопки «Добавить». Укажите тип Дата, для состава даты – Дата. 16. В ячейке Выражение для параметра КонецПериода укажите выражение как на рис. 76: Рисунок 76 Вкладка Параметры 17. Укажите для параметра ВидНоменклатуры значение Услуга (рис. 77): Рисунок 77 Вкладка Параметры 18. На вкладке Настройки добавьте группировку: кнопка «Добавить» – Новая группировка – оставить настройки по умолчанию, кнопка «ОК») и указать на вкладке Выбранные поля – Услуга, Выручка (рис. 78): Рисунок 78 Настройки отчета 19. Добавьте заголовок Рейтинг услуг на вкладке Другие настройки (рис. 79): Рисунок 79 Настройки отчета 20. Включите на вкладке Параметры возможность выбора периода формирования отчета в пользовательские настройки (зеленый плюс справа) (рис. 80): Рисунок 80 Пользовательские настройки элемента 21. Настройте внешний вид отчета. В схеме компоновки данных, на вкладке Условное форматирование добавьте строку Цвет текста, сделав текст красного цвета. Остальные настройки – как на рис. 81: Рисунок 81 Условное форматирование 22. Создайте настройку отбора в отчете по группам номенклатуры на вкладке Отбор как на рис. 82: Рисунок 82 Вкладка Отбор 23. Добавьте отчет в подсистемы на вкладке Подсистемы. Проверьте его в режиме отладки. Отчет «ВыручкаМастеров» 1. Создайте отчет с именем ВыручкаМастеровв контекстном меню в дереве конфигурации объекта Отчеты выберите пункт «Добавить». 2. На вкладке Основные создайте основу для построения отчета – схему компоновки данных. Нажмите на кнопку «Открыть» (лупа), затем «Готово». 3. На вкладке Наборы данных нажмите кнопку «Добавить», выберите пункт «Добавить набор данных – Запрос». 4. Для нового набора данных в появившемся окне нажмите кнопку «Конструктор запроса». 5. В качестве данных – виртуальная таблица ПродажиОбороты. 6. В контекстном меню для таблицы выбрать Параметры виртуальной таблицы и указать периодичность – День. Выберите поля как на рис. 83. Рисунок 83 Настройка параметров отчета 7. Укажите псевдоним для поля ВыручкаОборот – Выручка (на вкладке Объединения/Псевдонимы) (рис. 84): Рисунок 84 Вкладка Объединения/Псевдонимы 8. Проанализируйте текст запроса по кнопке «ОК». 9. Укажите ресурс на вкладке Ресурсы (рис. 85): Рисунок 85 Вкладка Ресурсы 10. В параметрах отчета на вкладке Параметры добавьте возможность выбора по датам вида номенклатуры. Нажмите кнопку «…», выберите тип Дата, для состава даты укажите Дата. 11. Для параметра КонецПериода укажите галочку Ограничение доступности, что отключает доступ пользователю. 12. Добавьте ограничение по дате, создав еще одно поле ДатаОкончанияс помощью кнопки «Добавить». Укажите тип Дата, для состава даты – Дата. 13. В ячейке Выражение для параметра КонецПериода укажите выражение как ранее. 14. Создайте структуру отчета на вкладке Настройки, добавив две вложенные группировки Верхняя – Мастер. Внутренняя – по полю Период. (рис. 86, 87): Рисунок 86 Первый уровень группировки 15. Добавьте еще одну группировку с настройками по умолчанию (рис. 87). Рисунок 87 Группировки отчета 16. На вкладке Выбранные поля – Клиент и Выручка (рис. 87). 17. На закладке Другие настройки укажите Расположение полей группировок – Отдельно и только в итогах, Расположение общих итогов по вертикали – Начало, Заголовок – Выручка мастера. 18. Не забудьте отобразить видимость даты начала и даты окончания на вкладке Параметры. 19. Сформируйте отчет в режиме «1С:Предприятие» (рис. 88): Рисунок 88 Пример сформированного отчета 20. Вернитесь в режим «Конфигуратор». Для отчета «Выручка мастеров» добавьте на вкладке Настройки новый вариант ОбъемВыручки. Добавьте в структуру отчета с помощью кнопки «Добавить» Новую диаграмму. Выделите ветку Точки и добавьте в нее группировку по полю Мастер. 21. На вкладке Выбранные поля укажите поле Выручка (рис. 89). Рисунок 89 Настройки отчета 22. На вкладке Другие настройки укажите Тип диаграммы Измерительная (рис. 90). Рисунок 90 Настройки отчета 23. Настройте Полосы измерительной диаграммы, как показано на рис. 91. Рисунок 91 Настройка полос диаграммы 24. Для отображения данных не забудьте на вкладке Параметры указать видимость параметров НачалоПериода и ДатаОкончания. 25. Укажите видимость отчета в подсистемах. 26. Проверьте в режиме исполнения, указав при выборе варианта Объем выручки, вместо таблицы появится диаграмма. Контрольные вопросы 1. Дайте определение объекту конфигурации «Отчет». 2. Укажите назначение отчетов в 1С:Предприятии. Приведите примеры. 3. Опишите примерный алгоритм создания отчета в 1С:Предприятии. 4. Укажите назначение Конструктора запросов. По завершению занятия студент должен: 1. Знать особенности создания отчетов в 1С:Предприятие. 2. Уметь использовать Конструктор запросов для создания отчетов. 3. Создавать простые отчеты и отчеты по выбору данных из двух таблиц. 4. Осуществлять настройку полученных отчетов (группировка, заголовок, интерфейс пользователя и т.д.). Лабораторная работа №6 Создание периодического регистра сведений. Работа с отчетами Цель: создать периодический регистр сведений «Цены», использовать сведения регистра в отчете «Перечень услуг». Теоретические вопросы Регистры сведений Регистр сведений – прикладной объект конфигурации. Хранит произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен [28]. Информация хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию. Возможность регистра сведений – хранение данных не только в разрезе указанных измерений, но и в разрезе времени. Можно указать минимальную периодичность, с которой записи будут заноситься в регистр. Вносить изменения в регистр сведений можно как вручную, так и при помощи документов. Если с помощью документов, то к каждой записи регистра добавляется специальное поле, в котором хранится информация о регистраторе – документе, с которым связана эта запись. Ход работы Создайте периодический регистр сведений Цены. В нем будут храниться развернутые во времени розничные цены материалов и стоимости услуг, оказываемых предприятием. 1. Добавьте новый объект конфигурации Регистр сведений с именем Цены, периодичность – В пределах секунды. 2. Задайте свойства: представление записи – Цена, представление списка – Цены на номенклатуру, режим записи – Независимый. 3. Укажите подсистемы: Бухгалтерия, ОказаниеУслуг и УчетМатериалов. 4. На вкладке Данные: изменение – Номенклатура, тип – СправочникСсылка.Номенклатура. Укажите, что измерение будет ведущим (это говорит о том, что запись реестра сведений представляет интерес, пока существует тот объект, ссылка на который выбрана. При его удалении, регистры тоже будут удалены). 5. Создайте ресурс Цена, тип Число, длина 15, точность 2, неотрицательное. 6. В режиме отладки посмотрите, как работает регистр сведений Цены. 7. Создайте цены на все товары и услуги в вашей Номенклатуре задним числом (так как период должен быть меньше или равен дате создания документа об оказании услуг). 8. Для автоматической подстановки цены в документ при выборе номенклатуры создайте функцию. Для этого: Откройте конфигуратор в ветке Общие – Общие модули. Добавьте новый объект Модуль с именем РаботаСоСправочниками. Установите флажок Вызов сервера для того, чтобы экспортные подпрограммы этого модуля можно было вызвать с клиента. Поместите в модуль текст, представленный на рис. 91: Рисунок 91 Листинг функции РозничнаяЦена Проверьте текст на наличие синтаксических ошибок с помощью кнопки Синтаксический контроль или Ctrl-F7. 9. Для документа ОказаниеУслуг откройте ФормаДокумента. 10. В свойствах реквизита МатериалыНоменклатура создайте событие ПриИзменении (кнопка с лупой). 11. Внесите в модель формы следующий текст (рис. 92): Рисунок 92 Листинг процедуры МатериалыНоменклатураПриИзменении 12. Проверьте текст на наличие синтаксических ошибок с помощью кнопки Синтаксический контроль или Ctrl-F7. 13. В режиме 1С:Предпрятие создайте новое значение цены для элементов номенклатуры. Проверьте изменения цены для старых проведенных документов и для вновь создаваемых. 14. Создайте отчет «Перечень услуг», который будет отображать информацию о том, какие услуги и по какой цене оказывает предприятие. В списке должны отображаться группы услуг, а внутри каждой группы полный перечень. 15. В качестве источника данных используйте таблицу справочника Номенклатура и виртуальную таблицу регистра сведений Цены.СрезПоследних. 16. Переименуйте таблицу Номенклатура в спрНоменклатура. 17. Выделите виртуальную таблицу ЦеныСрезПоследних в списке Таблицы. 18. Нажмите кнопку Параметры виртуальной таблицы. В параметрах в качестве Периода укажите ДатаОтчета. 19. Выберите поля из таблиц: Родитель и Ссылка для спрНоменклатра; Цена для ЦеныСрезПоследних. 20. На вкладке Связи в поле Условие связи уберите галочку Все у таблицы регистра, установите галочку у таблицы справочника. 21. На вкладке Условия задайте условие выбора элементов: спрНоменклатура.ВидНоменклатуры = ВидНоменклатуры. 22. Н вкладке Объединения/Псевдонимы укажите: поле Родитель – псевдоним ГруппаУслуг, Ссылка – Услуга. 23. Нажмите кнопку «ОК». 24. Сравните листинг запроса (рис. 93): Рисунок 93 Листинг запроса 25. На вкладке Ресурс выберите ресурс Цена. 26. На вкладке Параметры снимите ограничение доступности для параметра ДатаОтчета. Задайте тип – Дата, состав даты – Дата. Для параметра Период, установите галочкой ограничение доступности. 27. На вкладке Настройки создайте группировку по полю ГруппаУслуг. Укажите тип группировки – Иерархия. 28. Внутри группировки по полю ГруппаУслуг создайте еще одну пустую группировку. 29. На вкладке Выбранные поля укажите: Услуга, Цена. 30. На кладке Другие настройки для параметра Итоги по вертикали укажите Нет. 31. Выберите в области Отчет группировку ГруппаУслуг. 32. На вкладке Другие настройки у параметра Расположение итогов выберите Нет. 33. В области Отчет выберите Отчет. 34. На вкладке Другие настройки у параметра Расположение полей группировок выберите значение Отдельно и только в тогах. Заголовок – Перечень услуг. 35. Включите параметр Дата отчета в состав пользовательских настроек. 36. Определите самостоятельно подсистемы для включения отчета «Перечень услуг». 37. Запустите в режиме «1С:Предприятие». Установите новые цены в регистре сведений Цены. 38. Сформируйте отчет «Перечень услуг». Контрольные вопросы 1. Дайте определение объекту конфигурации «Регистр сведений». 2. Укажите назначение регистров сведений в системе 1С:Предприятие. Приведите примеры. По завершению занятия студент должен: 1. Создавать регистры сведений, в том числе периодические. 2. Создавать отчеты на основе регистров сведений. 3. Осуществлять настройку отчетов. Лабораторная работа №7 Создание макетов печати. Работа с отчетом, содержащим вычисляемое поле Цель: создать макеты печати для документов; создать отчет, демонстрирующий работу с вычисляемыми полями. Теоретические вопросы Макет Макет – подчиненный объект конфигурации. Они хранят различные данные, требующиеся для отображения в процессе работы как всего прикладного решения, так и отдельных его объектов [28]. Макет может содержать: табличный документ или текстовый, двоичные данные, HTML-документ, Active Document, географическую схему, схему компоновки данных или макет оформления схемы компоновки данных. Конструктор макета позволяет создавать макеты, используемые как объектами прикладного решения, так и самим прикладным решением в целом. Макеты могут содержать различные данные, которые требуются для отображения информации в процессе работы. Одно из предназначений макета, подчиненного объекту конфигурации и содержащего табличный документ, – создание печатной формы этого документа. Можно создавать макет «вручную», можно использовать специальный инструмент – Конструктор печати. Ход работы 1. Создайте макет печатной формы для документа ОказаниеУслуг. Для этого: Откройте объект – документ ОказаниеУслуг. Перейдите на вкладку Макет и запустите Конструкторы – Конструктор печати (рис. 94). Рисунок 94 Вкладка Макет документа ОказаниеУслуг Создайте в открывшемся окне новую команду Печать. Перенесите все реквизиты документа в область Реквизиты шапки (рис. 95). Рисунок 95 Работа с Конструктором печати документа Перенесите все реквизиты табличной части документа (рис. 96). Рисунок 96 Работа с Конструктором печати документа В нижней части документа (подвале) – ничего не указывайте. Нажмите кнопку «ОК» для автоматического формирования модуля команды Печать (рис. 97), модуля менеджера документа (рис. 98) и макета документа (рис. 99). Изучите их содержание. Рисунок 97 Модуль команды Печать Рисунок 98 Фрагмент Модуля менеджера документа ОказаниеУслуг Рисунок 99 Макет печати документа ОказаниеУслуг 2. Проверьте наличие кнопки «Печать» в режиме отладчика для документа ОказаниеУслуг (рис. 100). Рисунок 100 Создание документа Оказание услуг 3. Добавьте итоговую сумму в печатную форму. Для этого: Откройте макет Печать для документа ОказаниеУслуг. Выделите две пустые строки под табличной частью, например 18 и 19 (рис. 101). Рисунок 101 Работа с макетом В меню выберите Таблица – Имена – Назначить имя… Введите имя «Всего». Нажмите кнопку «ОК» (рис. 102). Рисунок 102 Меню «Таблица» Измените ширину колонок и измените их тип. Выделите ваши две строки, если выделение с них было снято. Потяните мышью в заголовке таблицы за правую границу колонки 2 так, чтобы ее ширина совпала с шириной колонки № в шапке документа (рис. 103). Отпустите мышь. Вам предложат создать новый формат для выделенных строк. Согласитесь. Рисунок 103 Изменение ширины столбца 2 Аналогичные действия выполните для оставшихся колонок: Номенклатура, Количество, Цена, Сумма, Вид номенклатуры, Стоимость. В созданной области, в колонке Цена напишите «ВСЕГО:». В колонке Сумма напишите «ВсегоПоДокументу» (рис. 104). |