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

На примере учебной задачи из практикума по СКД, рассмотрим использование макетов в СКД

Задача. Используя предопределенные макеты, вывести информацию по продажам из документов ПродажаТовара с группировкой по контрагенту. В нижнем уровне группировки должен быть товар с артикулом в одной колонке, фамилия и инициалы сотрудника с телефоном, цена, количество и сумма. По количеству и сумме нужно получить итоги по контрагенту, также следует предоставить возможность ограничить вывод документов по датам, но и в тоже время можно выводить все документ без ограничения по дате. Также, для полей Товар и Сотрудник должна срабатывать расшифровка: при двойном клике на это поле должна открываться карточка товара или сотрудника.

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

Макеты СКД

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

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

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

    Макеты СКД

    Обратите внимание на условие в компоновке данных.

    Макеты СКД

    Условие реализовано через компоновку, чтобы была возможность оставлять поля с датами пустыми.

    2. На закладке «Вычисляемые поля» создадим поля с инициалом имени и отчества:

    3. Количество и сумму добавим в ресурсы:

    Макеты СКД

    4. В параметрах зададим стандартный период:

    Макеты СКД

    5. На закладке «Настройки» зададим следующую группировку с выбранными полями:

    Макеты СКД

    6. Если мы сейчас выполним этот отчет, то он выйдет в следующем виде:

    Макеты СКД

    7. Для реализации задания, на закладке «Макеты» добавим макет поля:

    Макеты СКД

    8. Выберем поле Товар:

    Макеты СКД

    9. В макете, в любой ячейке напишем следующий текст:

    Макеты СКД

    [Товар] (арт: [Артикул])

    10. Откроем палитру свойств ячейки с текстом:

    Макеты СКД

    11. В свойстве Заполнение установим значение Шаблон:

    Макеты СКД

    12. А в свойстве ПараметрРасшифровки заполним значение ТоварРасшифровка

    Макеты СКД

    13. Свяжем макет поля с созданной областью. В поле Область нажмем на «…» и в окне «Диапазон» укажем ту ячейку, в которой написали текст с товаром

    Макеты СКД

    14. После этого, должна заполниться таблица с параметрами макетов:

    Макеты СКД

    15. Выражения для параметров Товар и Артикул заполнились автоматически. Заполним выражение для параметра ТоварРасшифровка. Нажмем на кнопку «…», в открывшемся окне «Параметры расшифровки» установим в поле «Основное действие» значение «Открыть значение», а в таблице ниже выберем поле Товар и в колонке Выражение напишем тоже Товар:

    Макеты СКД

    16. Также, как и в пп. 7-8 добавим макет поля для сотрудника:

    Макеты СКД

    17. В любой свободной ячейке напишем следующий текст:

    Макеты СКД

    [СотрудникФамилия] [ИмяИнициал].[ОтчествоИнициал]. (тел: [СотрудникТелефон])

    18. У ячейки с текстом установим в свойство Заполнение значение Шаблон, а также заполним параметр расшифровки:

    Макеты СКД

    19. Свяжем макет поля с созданной областью. В колонке Область нажмем на «…» и в окне «Диапазон» укажем ту ячейку, в которой написали текст с сотрудником:

    Макеты СКД

    20. После этого, должна заполниться таблица с параметрами макетов:

    Макеты СКД

    Выражения для параметров заполнились автоматически. Заполним выражение для параметра ТоварРасшифровка:

    Макеты СКД

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

    Макеты СКД

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

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

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

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

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

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

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

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

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

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

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

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