Создание отчетов по лучшим стандартам 1С – быстро и просто…
Профессиональная разработка отчетов в 1С 8.3
на Системе Компоновки Данных (СКД)
Коллеги, мы приняли решение вернуться к модели, которую использовали с 2010 года – проведение курсов в потоках.
Прием новых участников на данный курс приостановлен до открытия нового потока. Анонс будет опубликован в новостях сайта, по срокам пока ориентировать не готовы.
Теория подкрепляется как примерами, так и разъяснениями “почему так”, описанием особенностей реализации, выявленных опытным путём и не описанных в документации к 1с…
Различные способы формирования отчетов (вывод в табличный документ, построитель отчета, универсальный отчет, СКД)
Настройка отчетов в режиме «1С:Предприятие»
Инструменты отладки отчетов на СКД. Какой запрос на самом деле получает данные из базы?
Для чего нужно множество галочек в настройке полей компоновки
Как переопределить представление поля в отчете
Как получить корректные итоги в отчетах на СКД вне зависимости от того, какие поля выводятся в отчет?
Как вывести корректные остатки по документам-регистраторам?
Как, не установив всего несколько галочек, получить ошибочные итоги в отчете?
Как использовать собственные функции из общих модулей в отчете на СКД?
Как исключить некорректные сложения USD + EUR; Шт. + кг
Как создать несколько представлений (вариантов отчета) на основании одних и тех же данных
Какие возможности по выводу данных в графическом виде (диаграммы, графики, гистограммы) есть в СКД, а когда придется полученную диаграмму «доработать» программным кодом
Как без программирования организовать вывод данных по иерархии? И как организовано получение таких данных на низком уровне?
Как без программного кода вывести все даты за период, а не только те, на которые есть данные в отчете?
Как настроить отчет, где пользователь самостоятельно может выбирать требуемую периодичность (год, месяц, день)?
Как без программирования расположить на форме отчета «быстрые» настройки, которые нужны пользователю для формирования отчета?
Комбинирование отборов – И, Или, Не.
Как вывести заголовок поля вертикально, а сами значения – горизонтально.
Вывод в итогах только некоторых ресурсов
Отличия расчета итогов в запросах и СКД
Срез последних на каждую дату при помощи СКД
Работа с произвольными характеристиками объектов, которые пользователь создает в режиме «1С:Предприятие» в отчете на СКД
Использование вложенных схем – разработка нового отчета на базе существующих
Практические примеры использования сложно произносимых функций
ВычислитьВыражениеСГруппировкойМассив,
ВычислитьВыражениеСГруппировкойТаблицаЗначений и т.д.
Для решения каких задач их можно применять?
Особенности работы с макетами в отчетах на СКД
При помощи ручного вывода данных в табличный документ можно реализовать сложные и комплексные отчеты. А как получить такой же отчет, но со всеми гибкими настройками СКД (произвольными отборами и т.д.)?
Как сформировать отчет программно? Как сформировать отчет с отбором по конкретному товару из списка номенклатуры?
Вывод сформированных данных не в отчет, а в таблицу значений
Программная работа с пользовательскими настройками
Как построить отчет по таблице, которая получается программно или загружается из внешней системы?
Реализация настраиваемого отбора не в отчетах – обработках, справочниках и т.д. Хранение произвольных отборов, введенных пользователями в режиме «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
Неявное добавление парного остатка
Неявное добавление измерения
Периодичность «Неделя»
Реквизиты регистратора
Реквизиты измерения
Вложенные запросы
Указание периода при получении остатка на дату
Указание периода при получении остатка на дату в БП 3.0
Занятие 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. Динамические списки
Работа с динамическим списком в конфигураторе
Настройка списка
Установка параметров динамического списка
Получение данных динамического списка
Особенности получения данных при использовании динамического списка
Общий объем материалов: 35 часов видео. Курс – авторский и не является изложением уже существующих книг и курсов.
СКД обладает большими возможностями. Есть вид отчета по умолчанию – дополнительных настроек он не требует.
Однако по требованию заказчика можно в схеме компоновки изменить стандартное представление отчета.
Например, в этом видео мы покажем, как управлять выводом ресурсов в итогах.
Формат курса, объем, поддержка
Объем курса:
35 учебных часов
22 практических задания
Часть задач курса решается в типовых решениях – УТ 11, 1С:Бухгалтерии 8 (ред. 3.0), ЗУП 3.0, УТ 10, УПП 1.3 + БСП
Курс – авторский и не является изложением уже существующих книг и курсов. Большинство примеров курса можно сразу использовать в своей работе.
Минимальные требования к участникам – знание программирования в 1С и построения запросов на базовом уровне.
Материалы и поддержка в Мастер-группе
Материалы доступны сразу после оплаты заказа.
Поддержка производится через Мастер-группу на сайте Курсы-по-1С.рф.
Доступ в Мастер-группу – 2 месяца с выбранной даты активации. Активацию можно выполнить в любое удобное время, но не позднее 100 дней с момента приобретения курса.
В случае, если по каким-то причинам Вы не успеваете пройти курс, доступ в Мастер-группу можно однократно приостановить по запросу в службу поддержки (support@kursy-po-1c.ru).
Предварительная регистрация на новый поток курса
Коллеги, мы приняли решение вернуться к модели, которую использовали с 2010 года – проведение курсов в потоках.
В настоящее время мы доучиваем текущих клиентов по курсу. Прием новых участников приостановлен.
Рекомендуем пройти предварительную регистрацию на новый поток курса:
Вы получите приглашение – и не пропустите его
Своевременная предварительная регистрация может дать специальные условия участия :)
Предварительная регистрация Вас ни к чему не обязывает
Комментарии / обсуждение (297):
LeysanSafina
Добрый день. Пришлите пожалуйста информацию по следующему потоку (дата начал, цена)
Добрый день. Пришлите пожалуйста информацию по следующему потоку (дата начал, цена)
Добрый день!
Направили информацию по курсу на Вашу почту.
Добрый день. Пришлите пожалуйста информацию по следующему потоку (дата начал, цена)
Добрый день! Информация направлена Вам на почту.
Здравствуйте. Когда стартует курс ?
Добрый день!
Всю информацию направили Вам на почту.
Добрый день. Можно тоже информацию по курсу прислать на почту
Добрый день!
Информация по курса направлена Вам на почту.
Добрый день!
Пришлите, пожалуйста, информацию по данному курсу и его стоимость.
Добрый день, Алексей!
Информация по курсу направлена на почту.
Добрый день! Подскажите, пожалуйста, стоимость курса и примерную дату следующего набора
Добрый день, Светлана!
Информация по курсу направлена Вам на почту.
Здравствуйте. Пожалуйста, сообщите стоимость курса и примерную дату нового обучения?
Здравствуйте, Павел!
Информация по курсу направлена Вам на почту.
Доброго времени суток, можно со мной поделиться информацией о курсе и стоимостью обучения?
Доброе утро, Любовь!
Информация о курсе направлена Вам на почту.
Добрый день, можно мне тоже информацию о курсе и стоимость на почту?
Добрый день!
Информацию о курсе направил Вам на почту.
Здравствуйте! отправьте , пожалуйста, расписание и стоимость курса.
Здравствуйте, Елена!
Информацию по доступу направил Вам на почту.
Добрый день!
Отправьте, пожалуйста, информацию о стоимости курса и расписание на 2025 год
Добрый день, Ксения!
Информация направлена Вам на почту.
Добрый день!
отправьте пожалуйста информацию о стоимости курса и расписание
Добрый день, Олег!
Информацию направили Вам на почту.
Добрый день! Пришлите, пожалуйста, информацию о курсе с актуальной стоимостью.
Добрый день, Серажудин!
Информация о курсе направлена Вам на почту.
Добрый день!
отправьте пожалуйста информацию о стоимости курса и расписание на 2025 год
Добрый день, Полина!
Информация о курсе направлена Вам на почту.
Добрый день, отправьте, пожалуйста, на почту стоимость и ориентировочную дату начала курса
Добрый день!
Информация направлена Вам на почту.
Добрый день, отправьте, пожалуйста, на почту стоимость и ориентировочную дату начала курса.
Добрый день, Дмитрий!
Информация направлена Вам на почту.
Добрый день, направьте на почту информацию о стоимости курса пожалуйста
Добрый день, Анна!
Информация о курсе направлена Вам на почту.
Добрый день. Тоже интересует старт курса и стоимость
Добрый день, Владимир!
Информация направлена Вам на почту.
Добрый день! Отправьте мне, пожалуйста, тоже. Спасибо!)
Добрый день, Мария!
Информацию направил Вам на почту.
Здравствуйте. Направьте, пожалуйста, информацию о старте следующих групп.
Здравствуйте, Надежда!
Информация о курсе направлена Вам на почту.
Добрый день! Пришлите, пожалуйста, информацию о курсе с актуальной стоимостью и на 2025 год
Добрый день, Вита!
Информация направлена Вам на почту.
Добрый день! Пришлите, пожалуйста, информацию о курсе с актуальной стоимостью.
Добрый день, Сергей!
Информация по курсу направлена Вам на почту.
Здравствуйте. Подскажите стоимость курса и примерную дату нового набора на 25 год.
Здравствуйте, Дмитрий!
Информация направлена Вам на почту.
Добрый день! Пришлите, пожалуйста, информацию о курсе с актуальной стоимостью.
Добрый день, Антон!
Информация о курсе направлена Вам на почту.
Здравствуйте. Подскажите стоимость курса и примерную дату нового набора
Здравствуйте, Кирилл!
Информация направлена Вам на почту.
Здравствуйте. Подскажите стоимость курса и примерную дату нового набора.
Здравствуйте!
Информацию по курсу направил Вам на почту.
Добрый день! Пришлите, пожалуйста, информацию о курсе с актуальной стоимостью.
Добрый день, Елена!
Информацию по курсу направлена на почту.