На примере учебной задачи из практикума по СКД, покажем некоторые возможности языка выражения СКД.
Используя выражения языка СКД, сделать отчет, который по данным регистра накопления ОказаниеУслуг выводит информацию по оказанным услугам за определенный период. В отчет должна быть колонка с суммой, с нарастающим итогом, с процентом от общей суммы продажи, а также с процентом от продажи определенной услуги (задаётся в виде параметра).
Должен получиться следующий отчёт:
Данный пример реализован в практикуме учебных задач по СКД
Процесс выполнения:
- На закладке «Набор данных» получится следующий запрос:
2. На закладке «Вычисляемы поля» создадим следующие поля:
Не забыв, установить формат для процентов.
В поле ПроцентОтИтога должно быть следующее выражение:
СуммаОборот / ВычислитьВыражение(«Сумма(СуммаОборот)», «ОбщийИтог»)*100
3. На закладке «Ресурсы» создадим следующие ресурсы:
Для поля НаростающийИтогСумма будет следующее выражение:
ВычислитьВыражение(«Сумма(СуммаОборот)»,,,»Первая»,»Текущая»)
Для поля ПроцентОтИтога:
Сумма(СуммаОборот) / ВычислитьВыражение(«Сумма(СуммаОборот)», «ОбщийИтог»)*100
Для поля ПроцентОтУслуги:
Сумма(СуммаОборот)/ВычислитьВыражение(«Сумма(Выбор когда Услуга = &ЭталоннаяУслуга тогда СуммаОборот Конец )»,»ОбщийИтог») * 100
4. Эталонную услугу зададим в параметре:
5. В настройках будет только одна группировка Услуга, а период и эталонная услуга должны быть включены в пользовательские настройки:
6. Должен быть следующий набор полей:
7. В результате получится требуемый отчёт:
Продуктивного обучения!
Улучшайте своё программирование в СКД вместе с практикумом «Отчеты на СКД: Практикум учебных задач»
31 учебный отчет на СКД по основным темам
К каждой задаче предоставляется решение в виде внешнего отчёта или в виде расширения
Схема разработки отчёта в виде текстового описания с картинками
Специальная конфигурация для решения задач
Первые три задачи бесплатно!
Практикум учебных заданий по отчетам на СКД в 1С представляет собой идеальное решение для преодоления проблемы, связанной с нехваткой учебного материала для закрепления навыков в разработке отчетов. Практикум состоит из семи блоков, каждый из которых разбит на несколько тематических секций, содержащих обширное количество задач по основным вопросам разработки отчетов на СКД.
Когда вы успешно решите все задачи из этого сборника, вы будете готовы к решению разнообразных реальных задач и чувствовать себя уверенно в области работы с отчетами на СКД в 1С!