Курс: Профессиональная разработка отчетов в 1С 8.3 на Системе Компоновки Данных (СКД)
Продолжительность курса: 72 ак. ч.
Описание курса:
Цели курса: дать слушателям максимально полное представление о принципах работы и возможностях практического применения системы компоновки данных платформы «1С:Предприятие 8». Курс особенно будет полезен специалистам, работающим с типовыми конфигурациями и испытывающим сложности в практическом применении механизма СКД при формировании собственных отчетов. Все примеры рассматриваются с использованием интерфейса «Такси».
Система компоновки данных (СКД) предназначена для получения и манипуляции информацией, имеющей сложную структуру, с возможностью дальнейшего ее представления в виде произвольного набора таблиц и диаграмм. Применение механизма компоновки данных позволяет дать целостное описание отчета, используя, в первую очередь, только визуальные средства, и реализовать следующие возможности:
• Создание отчета без программирования.
• Использование автоматически генерируемых форм просмотра и настройки отчета.
• Разбиение исполнения отчета на этапы.
• Исполнение отдельных этапов построения отчета на различных компьютерах.
• Независимое использование отдельных частей системы компоновки данных.
• Программное управление процессом выполнения отчета.
В результате прохождения курса слушатели будут иметь представление о возможностях механизма системы компоновки данных в платформе «1С:Предприятие 8», а также научатся применять полученные знания на практике при построении отчетов различной степени сложности.
Аудитория:
• Начинающие программисты 1С
• Специалисты, имеющие опыт программирования в «1С:Предприятие 8»
Необходимая подготовка:
Знание программирования в 1С и построения запросов на базовом уровне.
Программа курса:
Модуль 1. Способы формирования отчетов в системе «1С:Предприятие 8»
• Вывод в табличный документ
• Конструктор выходных форм
• Повторное использование конструктора выходных форм
• Построитель отчета
• Использование построителя отчета
• Инструкции построителя отчета
• Кросс-таблица
• Использование свойства ИсточникДанных построителя отчета
• Кросс-таблица
• Использование свойства ИсточникДанных построителя отчета
• Итоги по использованию построителя отчета
• УниверсальныйОтчет
Модуль 2. Устройство СКД
• Процесс создания отчета
• Настройка отчета пользователем
• Схема компоновки данных
• Составные части схемы компоновки данных
• Источники данных
• Наборы данных
• Набор данных – запрос
• Связи наборов данных
• Отличие связи наборов данных от объединения наборов данных
• Вычисляемые поля
• Ресурсы (поля итога)
• Параметры
• Макеты
• Вложенные схемы
• Варианты настроек
Модуль 3. Настройка отчетов в пользовательском режиме
• Внешний вид формы отчета
• Внешний вид формы отчета (интерфейс Такси)
• Изменение варианта отчета
• Свойство «Использование»
• Пользовательские настройки
• Шаблон типового отчета (УПП 1.3, ЗУП 2.5)
• Отчеты на базе БСП (УТ 11)
• Отчеты на базе БСП (ЗУП 3.0)
• Новый внешний вид отчетов (УНФ 1.6)
Модуль 4. Набор данных – запрос. Консоль системы компоновки данных
• Создание набора данных – запроса
• Использование предложения ИТОГИ в тексте запроса
• Использование отборов в тексте запросов
• Макет компоновки
• Консоль СКД
• Анализ запроса при помощи консоли
• Анализ отборов в тексте запроса при помощи консоли
• Инструменты разработчика
• Текст запроса при наличии отбора в настройках отчета
• Пакетный запрос при наличии отбора в настройках отчета
• Настройка сортировки
• Параметры виртуальной таблицы Остатки
• Параметры виртуальной таблицы Обороты
• Особенности запросов в СКД
• Пример создания отчета
Модуль 5. Настройки полей компоновки данных. Автозаполнение полей
• Расширение языка запросов
• Предложение ВЫБРАТЬ
• Предложение ГДЕ
• Отбор в условиях виртуальной таблицы
• Параметры запроса в предложении ГДЕ
• Параметры виртуальных таблиц
• Настройки полей компоновки данных
• Автозаполнение полей
• Свойства «Поле» и «Путь»
• Заголовок поля компоновки данных
• Закладка «Компоновка данных» в конструкторе запроса
• Обязательные таблицы
• Пример соединения таблиц
• Ограничения использования полей компоновки
• Настройка представления полей компоновки
• Настройка упорядочивания полей компоновки
• Настройка типа значения поля компоновки
• Настройка доступных значений поля компоновки
• Типы доступных значений
• Оформление поля
• Параметры редактирования
• Вычисляемые поля
• Выражение вычисляемого поля
• Параметры
• Свойства параметров
• Использование выражений для параметров
• Параметр СтандартныйПериод
• Обязательный параметр
Модуль 6. Настройка расчета итогов. Ресурсы
• Настройка итогов
• Настройка ресурсов
• Установка полей группировки для расчета итогов
• Использование иерархических справочников
• Выражение ресурса
• Группировка по ресурсам
• Строковое представление ресурса
Модуль 7. Расчет итогов по полям остатка. Роли полей компоновки данных
• Предназначение ролей
• Настройка роли «Период»
• ПериодСекунда
• Дополнительный период
• Использование полей-периодов в УТ 11.2
• Настройка ролей для полей остатков
• Настройка ролей для полей остатков в УТ 11.2
• Настройка ролей в УНФ 1.6 и БП 3.0
• Игнорировать NULL
• Игнорировать NULL в УТ 11.2
• Обязательное поле
• Обязательное поле в УТ 10.3
• Неявное добавление парного остатка
• Неявное добавление измерения
• Периодичность «Неделя»
• Реквизиты регистратора
• Реквизиты измерения
Модуль 8. Настройка структуры и оформления отчета
• Варианты отчетов
• Использование конструктора настроек
• Группировка и детальные записи
• Иерархические группировки
• Исследование макета компоновки для иерархии
• Группировка по периоду. Вывод всех дат в периоде
• Вложенные группировки с дополнением периодов
• Вывод группировок с различной периодичностью
• Вывод группировок с различной периодичностью в БП 3.0
• Вложенные поля для полей, содержащих в составе своих типов тип «Дата»
• Выбранные поля
• Пользовательские настройки
• Включение в пользовательские настройки элементов отчета
• Редактирование пользовательских настроек
• Пользовательские поля
• Вывод пустой колонки в отчете (место под подпись)
• Системные поля. Параметры
• Вложенные поля для числовых ресурсов
• Отборы
• Группировка отборов
• Отборы на уровне отчета, отдельной группировки
• Автополя
• Настройка условного оформления
• Пользовательские настройки условного оформления
• Область использования условного оформления
• Условное оформление: параметр Текст
• Условное оформление: параметр ОриентацияТекста
• Вывод в итогах только некоторых ресурсов
• Другие настройки варианта отчета
• Настройка «Авто позиция ресурсов»
• Настройка «Вариант использования группировки»
• Расположение общих итогов
• Свойство группировки «Тип макета»
• Настройка «Расположение полей группировок»
• Расположение выводимых полей
• Расположение полей-реквизитов
• Расположение ресурсов
• Расположение групп (папок)
• Генератор областей макетов
• Функциональные опции. Измерение
• Функциональные опции. Справочник
• Параметры функциональных опций
Модуль 9. Использование и настройка отображения диаграмм
• Использование диаграмм в отчетах на СКД
• Использование конструктора для настройки диаграммы
• Настройки отображения диаграммы
• Гистограмма «Денежные Средства»
• Гистограмма «Денежные Средства» – второй вариант
• Построение графика
• Расположение ресурсов в диаграмме
• Отключение маркеров
• Чередование цветов
• Вертикальная линия
• Добавление диаграммы Ганта в отчет
Модуль 10. Использование нескольких наборов данных
• Набор данных – объединение
• Объединение наборов данных. Поля
• Схема объединения наборов данных
• Свойства полей компоновки при объединении наборов данных
• Перетаскивание наборов данных
• Соединение наборов данных
• Схема соединения наборов данных
• Пример соединения наборов данных
• Отладка отдельных наборов данных
• Отличие соединения и объединения наборов данных
• Отличия расчета итогов в запросах и СКД
• Вывод табличной части документа и корректного итога по сумме документа
• Отчет по доставке товаров. Постановка задачи
• Отчет по доставке товаров. Наборы данных
• Отчет по доставке товаров. Ресурсы
• Передача параметров в дочерний набор
• Срез последних на каждую дату
• Тип связи соединения наборов данных
• Несвязанные наборы данных
Модуль 11. Использование характеристик
• Использование характеристик в отчетах на СКД
• Настройка текста запроса
• Характеристики. Конфигуратор
• Вывод характеристик в УПП 1.3, КА 1.1, УТ 10.3
• Вывод контактной информации при помощи механизма характеристик
• Характеристики объектов метаданных
Модуль 12. Создание собственной иерархии
• Использование собственной иерархии
• Собственная иерархия по уровню документов
• Иерархическая группировка
• Отбор «В группе»
• Контроль иерархии
• Настройка проверки собственной иерархии
• Обязательная связь
• Условие связи
• Начальное значение связи
• Иерархические детальные записи
• Вывод одного элемента в нескольких родительских записях
Модуль 13. Использование вложенных схем
• Вложенные схемы
• Параметры вложенной схемы
• Связь по периоду между основной и вложенной схемой
Модуль 14. Использование языка выражений СКД
• Функции языка выражений компоновки данных
• Применение выражений
• Функции общих модулей
• Функция Вычислить
• Пример использования функции Вычислить
• Функция ВычислитьВыражение
• Расчет суммы нарастающим итогом
• Получение значения группировки в предыдущей строке
• Сравнение объема продаж каждого товара с объемом продаж заданного товара
• Расчет суммы нарастающим итогом в кросс-таблице
• Функция ВычислитьВыражениеСГруппировкойМассив
• Вывод максимального значения купленного товара для каждого покупателя
• Вывод остатков по характеристикам
• Функция ВычислитьВыражениеСГруппировкойТаблицаЗначений
• Вывод табличной части документа в отдельной колонке
• Вывод списка в ячейке отчета
• Функция XMLСтрока
Модуль 15. Использование шаблона типового отчета
• Назначение универсального механизма «Шаблон типового отчета»
• Используемые конфигурации
• Настройка варианта отчета
• Настройки в панели пользователя
• Поля на закладке «Расшифровки»
• Настройка параметров
• Разработка схемы компоновки
• Создание варианта отчета
• Предопределенный вариант отчета
• Событие «Доработать компоновщик перед выводом»
• Унифицированные отчеты
Модуль 16. Использование макетов
• Оформление полей отчета на СКД
• Макеты в СКД
• Независимый макет оформления
• Предопределенные макеты
• Макет поля
• Параметр расшифровки
• Макет группировки
• Макет заголовка группировки
• Макет заголовка группировки. Подвал
• Макеты для кросс-таблицы
• Макеты ресурсов таблицы
• Использование предопределенных макетов
• Редактирование предопределенных макетов
• Добавление собственных секций в отчет
• Вывод унифицированных отчетов при помощи СКД
• Макеты при использовании нескольких языков
Модуль 17. Программное формирование отчета на СКД
• Формы отчета
• События управляемой формы отчета
• Расширение управляемой формы для отчета
• Свойства, методы и события ОтчетОбъект
• ПриКомпоновкеРезультата
• Фиксированные настройки
• Применение фиксированных настроек
• Наложение фиксированных и пользовательских настроек
• Передача пользовательских настроек в форму отчета
• Формирование макета компоновки данных
• Процессор компоновки данных
• Элемент результата компоновки данных
• Вывод результата компоновки в табличный документ
• Программное формирование отчета на СКД
• Поэлементный вывод отчета
• Поэлементный вывод отчета. Второй вариант
• Фиксация строк при компоновке отчета
• Использование пользовательских полей из встроенного языка
• Программный запуск отчета из списка номенклатуры (УТ 11)
• Вывод результата компоновки в коллекцию значений
• Загрузка схемы компоновки данных из XML
• Открытие программно конструктора схемы компоновки
• Фоновое выполнение отчетов
• АвтоОтображениеСостояния
Модуль 18. Использование подсистемы БСП «Варианты отчетов»
• Использование подсистемы БСП «Варианты отчетов»
• Контекстные и неконтекстные варианты отчетов
• Панель отчетов раздела
• Настройка отчета
• Подключение хранилища вариантов отчетов
• Подключение форм отчетов
• Подключение к разделам командного интерфейса
• Изменение настроек вариантов отчетов
• Обновление данных справочника «Варианты отчетов»
• Контекстные варианты отчетов
Модуль 19. Работа с системой компоновки данных средствами встроенного языка
• Набор данных – объект
• Пример работы с набором данных – объектом
• Событие ПриКомпоновкеРезультата
• Программное создание варианта отчета
• Программное создание группировки
• Программное создание вложенной группировки
• Программное создание отбора
• Программное создание сортировки
• Программное создание условного оформления
• Программная работа с пользовательскими настройками
• Метод ПолучитьНастройки()
• Отбор в пользовательских настройках
• Программное создание схемы компоновки данных
• Использование внешних функций в СКД при программном формировании
• Использование неосновной схемы компоновки
• Внешние источники данных в отчетах на СКД
• Использование СКД не для отчетов
• Реализация отборов в обработках. Получение данных
• Хранение настроек компоновщика в базе
Модуль 20. Программная обработка расшифровки
• Стандартная расшифровка отчета
• Обработка расшифровки
• Обработка дополнительной расшифровки
• Расшифровка данных отчета с помощью другого отчета
• Расшифровка при компоновке результата
• Формирование собственного меню расшифровки
• Обработка расшифровки ссылки на сайт
Модуль 21. Вывод картинок в отчет
• Использование предопределенного макета для вывода изображений
• Вывод изображений в отчет
• Размещение картинки в табличном документе
• Особенности вывода изображений в отчет
• Вывод изображения (логотипа) в шапку отчета
Модуль 22. Динамические списки
• Работа с динамическим списком в конфигураторе
• Настройка списка
• Установка параметров динамического списка
• Получение данных динамического списка
• Особенности получения данных при использовании динамического списка
Окончательная цена указывается в договоре на обучение.
Записаться на курс