Пример использования языка выражения СКД

На примере учебной задачи из практикума по СКД, покажем некоторые возможности языка выражения СКД.

Используя выражения языка СКД, сделать отчет, который по данным регистра накопления ОказаниеУслуг выводит информацию по оказанным услугам за определенный период. В отчет должна быть колонка с суммой, с нарастающим итогом, с процентом от общей суммы продажи, а также с процентом от продажи определенной услуги (задаётся в виде параметра).

Должен получиться следующий отчёт:

Выражения языка СКД

Данный пример реализован в практикуме учебных задач по СКД

Процесс выполнения:

  1. На закладке «Набор данных» получится следующий запрос:
Выражение языка СКД

2. На закладке «Вычисляемы поля» создадим следующие поля:

Не забыв, установить формат для процентов.

В поле ПроцентОтИтога должно быть следующее выражение:

СуммаОборот / ВычислитьВыражение(«Сумма(СуммаОборот)», «ОбщийИтог»)*100

3. На закладке «Ресурсы» создадим следующие ресурсы:

Для поля НаростающийИтогСумма будет следующее выражение:

ВычислитьВыражение(«Сумма(СуммаОборот)»,,,»Первая»,»Текущая»)

Для поля ПроцентОтИтога:

Сумма(СуммаОборот) / ВычислитьВыражение(«Сумма(СуммаОборот)», «ОбщийИтог»)*100

Для поля ПроцентОтУслуги:

Сумма(СуммаОборот)/ВычислитьВыражение(«Сумма(Выбор когда Услуга = &ЭталоннаяУслуга тогда СуммаОборот Конец )»,»ОбщийИтог») * 100

4. Эталонную услугу зададим в параметре:

5. В настройках будет только одна группировка Услуга, а период и эталонная услуга должны быть включены в пользовательские настройки:

Выражение языка СКД

6. Должен быть следующий набор полей:

Выражения языка СКД

7. В результате получится требуемый отчёт:

Пример работы с выражениями языка СКД

Продуктивного обучения!

Улучшайте своё программирование в СКД вместе с практикумом «Отчеты на СКД: Практикум учебных задач»

31 учебный отчет на СКД по основным темам

К каждой задаче предоставляется решение в виде внешнего отчёта или в виде расширения

Схема разработки отчёта в виде текстового описания с картинками

Специальная конфигурация для решения задач

Первые три задачи бесплатно!

Практикум учебных заданий по отчетам на СКД в 1С представляет собой идеальное решение для преодоления проблемы, связанной с нехваткой учебного материала для закрепления навыков в разработке отчетов. Практикум состоит из семи блоков, каждый из которых разбит на несколько тематических секций, содержащих обширное количество задач по основным вопросам разработки отчетов на СКД.

Когда вы успешно решите все задачи из этого сборника, вы будете готовы к решению разнообразных реальных задач и чувствовать себя уверенно в области работы с отчетами на СКД в 1С!

Заказать практикум учебных задач по СКД прямо сейчас

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *