Профессия — 1С

Рукопашный бой Карташ

Категории

Простейший отчет на СКД

рубрики: Отчеты и обработки | Дата: 11 Август, 2017
Скачать обработку с примерами из статьи: professia1c_SimpleReportSKD.erf
Платформа: 8.3; Тип формы: управляемая.

В этой статье посмотрим как можно в системе 1С:Предприятие 8 с минимальными усилиями создать внешний отчет с использованием системы компоновки данных.




В этом случае не потребуется создавать формы для отчета и его настроек и прописывать в них код. Единственное, что необходимо — это написать текст запроса, и правильно сделать настройки в схеме компоновки данных. Все остальное при открытии отчета в режиме предприятия сделает сама платформа. Учитывая, что создать запрос можно с помощью конструктора запросов, то несложный отчет сможет сделать даже человек не владеющий программированием в 1С. При разработке отчета будем использовать платформу 8.3 в режиме управляемых форм.

Конечной целью нашего демонстрационного отчета будет получение информации о товарах с некоторыми характеристиками, ценой и остатками на складе. То есть вот такая таблица:

КодТовара Наименование Страна Вкус Цена Количество
001 Яблоки Россия Кисло-сладкий 50 100
002 Апельсины Турция Сладкий 90 150
003 Мандарины Марокко Обалденный 80 200
004 Дуриан Таиланд Странный 350 0

Создание отчета

Приступим непосредственно к созданию отчета. Открываем конфигуратор и в меню выбираем Файл — Новый и в открывшемся окне Внешний отчет.




В открывшемся окне вводим имя отчета и открываем схему компоновки данных:

Создадим набор данных Товары. А теперь добавим в этот набор данных запрос. Чтобы не привязываться к какой-то конкретной конфигурации, искусственно создадим вышеуказанную таблицу с помощью вот такого запроса:


ВЫБРАТЬ
	1 КАК КодТовара,
	"Яблоки" КАК Наименование,
	"Россия" КАК Страна,
	"Кисло-сладкий" КАК Вкус,
	50 КАК Цена,
	100 КАК Количество

ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	2, "Апельсины",	"Турция", "Сладкий", 90, 150

ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	3, "Мандарины", "Марокко", "Обалденный", 80, 200

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	4, "Дуриан", "Таиланд", "Странный", 350, 0

Таким образом вы сможете экспериментировать с этим тестовым отчетом (ссылка на скачивание есть в заголовке статьи) даже в абсолютно пустой конфигурации.

Осталось только на закладке Настройки добавить группировку с детальными записями и не забыть заполнить Выбранные поля:

Сохраняем схему компоновки, после чего наш простейший отчет готов к использованию.

Внешний вид в режиме предприятия

Давайте теперь посмотрим, что у нас получилось, открыв и сформировав отчет в режиме предприятия:

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

Пользовательские настройки

Рассмотрим еще один важный момент с которым вы обязательно столкнетесь. Допустим мы решили дать пользователю возможность устанавливать отбор по полю Наименование. Делаем соответствующие настройки в схеме компоновки:

Открываем отчет в режиме предприятия, нажимаем кнопку Настройки, и видим вот такое сообщение:

Чтобы исправить ситуацию, в настройках схемы компоновки щелкаем правой кнопкой по группе Отчет и в контекстном меню выбираем пункт Свойства элемента пользовательских настроек

В открывшемся окне мы можем указать, какие настройки будут доступны пользователю в режиме предприятия:

Возвращаемся в режим предприятия и видим, что у нас добавился отбор как в шапке отчета, так и в диалоговом окне с настройками:

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

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

   

2017г. Профессия — 1С. Обмен опытом по программированию в 1С