Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Собственная расшифровка отчета СКД с получением параметров для открытия
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
Constantus
Приветствую, Форумчане!
1с8.3.12, УФ, самопис

Имеется сложный отчет на СКД (приведу частично)

Период с 01.06 по 30.06
Сотрудник; КоличествоЗаказовПринятых; КоличествоЗаказовОтклоненных
Вася; 4; 3
Петя, 8, 2

Количества заказов расчитываются по запросу как временных таблицы (группируются и подсчитываются), далее объединяются по общему реквизиту "Сотрудник"

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

Вроде у меня есть один пример. Там создаются еще несколько макетов СКД с полным выводом всех документов (без группировок и подсчетом, как основном отчете) и передаются туда параметры для отбора...

Хотелось бы для начала как-то получить при двойном клике параметры для передачи. Т.е. при нажатии на "3" получить:
ДатаНачала = 01.06 (из заголовка отчета)
Датаокончания = 30.06 (из заголовка отчета)
Сотрудник = "Вася"
Таблица = "КоличествоЗаказовОтклоненных"

Передать их в новую форму расшифровки, а том типа подставить

СтандартнаяОбработка = Ложь;
Если Таблица = "КоличествоЗаказовОтклоненных" Тогда
Схема = Отчеты.ОтчетПоКассовымСменам.ПолучитьМакет("СхмаРасшифровкиОтчета_01");
ИначеЕсли Таблица = "КоличествоЗаказовПринятых" Тогда
Схема = Отчеты.ОтчетПоКассовымСменам.ПолучитьМакет("СхмаРасшифровкиОтчета_02");
АдресСхемы = ПоместитьВоВременноеХранилище(Схема);


Передать в эти схемы указанные выше параметры Период, Сотрудник... И вывести

Если я вообще иду в правильном направлении...
Посоветуйте как вытащить параметры по двойному клику, и потом их передать в форму расшифровки...
Может есть ссылка, описывающая мой случай?
Constantus
Предположим, в этом отчете я создам 2-е дополнительные схемы компановки данных с запросом типа (текст запроса пишу условно)
Результат расшифровки Принятых заказов
Выбрать
Заказы.Ссылка,
Заказы.СуммаДокумента,
Заказы.Сотрудник
Из
Документ.Заказы Как Заказы
Где
Документ.Заказы.Одобрен = Истина
И Документ.Заказы.Дата МЕЖДУ &Дата1 И &Дата2
И Документ.Заказы.Сотрудник = &Сотрудник


Результат расшифровки Отклоненных заказов
Выбрать
Заказы.Ссылка,
Заказы.СуммаДокумента,
Заказы.Сотрудник
Из
Документ.Заказы Как Заказы
Где
Документ.Заказы.Одобрен = Ложь
И Документ.Заказы.Дата МЕЖДУ &Дата1 И &Дата2
И Документ.Заказы.Сотрудник = &Сотрудник


Теперь надо сделать так, чтобы если пользователь в Основном отчете дважды кликнул на число принятых заказов, то активировалась дополнительная Схема СКД (первый запрос),
Туда передались параметры для открытия: даты начала и конца, сотрудник
TohaMonster
Вы эти запросы используете во вложенных схемах? В них можно передать параметры из основной схемы.
У Вас сложности в передаче параметров во вложенную схему? Или я неправильно понял вопрос?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.