Подсистема вариантов отчетов на СКД (1с 8.2, 8.3. Обычное приложение)

24.08.15

Разработка - СКД

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Подсистема вариантов отчетов на СКД
.cf 71,96Kb ver:1
6 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Подсистема внедряется очень просто, через сравнение и объединение конфигураций. Далее ее использование еще проще чем внедрение.

Пример настройки доступа

Пример модуля формы отчета:

перем текВариант Экспорт ; //обязательная переменная формы


//обязательные события формы
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
     воПроцедурыДляОтчетов.ВариантОтчетаПриОткрытии(ЭтаФорма,ЭтотОбъект,Отказ);
КонецПроцедуры

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
     воПроцедурыДляОтчетов.ВариантОтчетаОбработкаВыбора(ЭтаФорма,ЗначениеВыбора);
КонецПроцедуры
//обязательные события формы


//обязательная процедура в модуле формы
Процедура ПриВыбореВарианта(Элемент, ТекущаяСтраница)
     воПроцедурыДляОтчетов.ВариантОтчетаПриИзменении(ЭтаФорма);
КонецПроцедуры


//процедуры кнопок выбрать / сохранить вариант отчета
Процедура ДействияФормыСохранитьНастройку(Кнопка)
     воПроцедурыДляОтчетов.ВариантОтчетаСохранитьНастройку(ЭтаФорма,ЭтотОбъект);
КонецПроцедуры

Процедура ДействияФормыВыбратьНастройку(Кнопка)
     воПроцедурыДляОтчетов.ВариантОтчетаВыбратьНастройку(ЭтаФорма, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры
//процедуры кнопок выбрать / сохранить вариант отчета


//необязательные процедуры формы
функция ДополнительныеДанныеОтчетаВхранилище() экспорт
     струкДопДанные=новый Структура;
     струкДопДанные.Вставить("ПримерСохраненияДанных1",ПримерСохраненияДанных1);
     струкДопДанные.Вставить("ПримерСохраненияДанных2",ПримерСохраненияДанных2);
     струкДопДанные.Вставить("ПолеВвода1",ПолеВвода1);
     струкДопДанные.Вставить("ПолеВвода2",ПолеВвода2);

     Возврат струкДопДанные;
КонецФункции

Процедура ДополнительныеДанныОтчетаИзХранилища(струкДопДанные) экспорт

     ЗаполнитьЗначенияСвойств(ЭтаФорма,струкДопДанные);

КонецПроцедуры
//необязательные процедуры формы

 

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

//параметры: таблица значений, структура настроек(тип структура ("Ресурсы,Группировка,Порядок,ВыводитьДетали")), Заголовок формы (тип текст)
//таблица значений желательно с типизированными колонками, заголовки колонок ТЗ используются как заголовки в отчете
//Структура настроек:
//ресурсы (тип данных соответсвие (имяПоля,выражение итога))
//группировка (тип данных массив (перечислениы имена колонок))
//Порядок (тип данных массив (перечислениы имена колонок))
//ВыводитьДетали (тип данных булево)
//
&НаКлиенте
Процедура ВывестиТаблицуЗначенийВотчет(тз,СтруктураНастроек=Неопределено,ЗаголовокФормы="") экспорт

 

Пример вывода таблицы значений

Инструкция по внедрению:

 

Через сравнение и объединение конфигураций перенести все объекты в свою конфигурацию.
Параметры сеанса, справочник пользователи, и модуль сеанса не переносятся, подразумевается что они уже есть.

 

Параметр сеанса "Текущий пользователь" используется для определения текущего пользователя.
Модуль сеанса добавлен, для определения текущего пользователя, для демонстрации и тестирования, скорее всего в вашей базе уже есть этот алгоритм.

 

Как использовать возможности этой подсистемы можно посмтореть в отчете "Пример отчета", в составе конфигурации.


Вступайте в нашу телеграмм-группу Инфостарт

СКД Система компоновки данных Варианты отчетов Сохранение настроек отчета Варианты настроек отчетов.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    248586    1375    421    

1134

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    5484    298    shapa_pro    25    

66

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    16635    ovetgana    112    

107

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    9592    krasnoshchekovpavel    5    

67

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    8848    Neti    0    

41

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    15806    ovetgana    50    

93

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

24.12.2024    13391    Akcium    17    

46

СКД Механизмы типовых конфигураций Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    9917    AlexeyPROSTO_1C    1    

32
Для отправки сообщения требуется регистрация/авторизация