Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> СКД расшифровка отчета другим отчетом (не управляемые формы)          
svetas_l Подменю пользователя
сообщение 05.01.19, 12:36
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 68
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый День!
Нужно сделать расшифровку данных одного отчета (СКД) другим отчетом, на неуправляемых формах (Курс Гелёва для управляемых форм, везде в основном всё расписано в google на управляемые формы, а тут обычные, метод "загуглить не работает" ).
Есть один отчет, из него при щелчке по цифре нужно получить второй отчет (структура приведена на картинке). Проблема состоит в том, так как основной отчет содержит группы колонок по годам, то добавление в ячейку параметр "месяц", "год" приводит к ошибке.
Т.е. в меню ""ПараметрыМакета в списке Параметр расшифровки , напротив значения "СуммаОборотРасшифровка" - ""Статья плана", "Месяц", "Год" - выдает ошибку.


Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
    // Вставить содержимое обработчика.
    сообщить(ДанныеРасшифровки.Элементы.Получить(Расшифровка).ПолучитьПоля().Найти("Статья_плана").значение.ссылка);
      
    сообщить(ЭтаФорма.ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение.ССылка);
КонецПроцедуры


ВЫБРАТЬ
    1 КАК номер,
    "Январь" КАК месяц
ПОМЕСТИТЬ месяца

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

ВЫБРАТЬ
    2,
    "Февраль"

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

ВЫБРАТЬ
    3,
    "Март"

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

ВЫБРАТЬ
    4,
    "Апрель"

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

ВЫБРАТЬ
    5,
    "Май"

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

ВЫБРАТЬ
    6,
    "Июнь"

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

ВЫБРАТЬ
    7,
    "Июль"

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

ВЫБРАТЬ
    8,
    "Август"

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

ВЫБРАТЬ
    9,
    "Сентябрь"

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

ВЫБРАТЬ
    10,
    "Октябрь"

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

ВЫБРАТЬ
    11,
    "Ноябрь"

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

ВЫБРАТЬ
    12,
    "Декабрь"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    месяца.номер КАК номер,
    месяца.месяц КАК месяц
ИЗ
    месяца КАК месяца
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Маржа_ОбъектовОбороты.Статья_плана КАК Статья_плана,
    МЕСЯЦ(Маржа_ОбъектовОбороты.Период) КАК Месяц,
    ГОД(Маржа_ОбъектовОбороты.Период) КАК Год,
    Маржа_ОбъектовОбороты.СуммаОборот КАК СуммаОборот,
    Маржа_ОбъектовОбороты.Статья_плана.Код КАК Статья_планаКод
ПОМЕСТИТЬ месяц_статья_плана
ИЗ
    РегистрНакопления.Маржа_Объектов.Обороты(, , Месяц, ) КАК Маржа_ОбъектовОбороты
ГДЕ
    Маржа_ОбъектовОбороты.Объект = &Объект
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    месяц_статья_плана.Статья_плана КАК Статья_плана,
    месяц_статья_плана.Год КАК Год,
    СУММА(месяц_статья_плана.СуммаОборот) КАК СуммаОборот,
    месяца.месяц КАК Месяц,
    месяца.номер КАК номер
ИЗ
    месяц_статья_плана КАК месяц_статья_плана
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ месяца КАК месяца
        ПО месяц_статья_плана.Месяц = месяца.номер

СГРУППИРОВАТЬ ПО
    месяц_статья_плана.Статья_плана,
    месяц_статья_плана.Год,
    месяца.месяц,
    месяца.номер



ВЫБРАТЬ
    Маржа_ОбъектовОбороты.Статья_плана КАК Статья_плана,
    МЕСЯЦ(Маржа_ОбъектовОбороты.Период) КАК Месяц,
    ГОД(Маржа_ОбъектовОбороты.Период) КАК Год,
    Маржа_ОбъектовОбороты.Сумма КАК Сумма,
    Маржа_ОбъектовОбороты.Регистратор КАК Регистратор,
    Маржа_ОбъектовОбороты.Период КАК Период
ПОМЕСТИТЬ РАСШИФРОВКА_ОБЪЕКТ
ИЗ
    РегистрНакопления.Маржа_Объектов КАК Маржа_ОбъектовОбороты
ГДЕ
    Маржа_ОбъектовОбороты.Объект = &Объект
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РАСШИФРОВКА_ОБЪЕКТ.Период КАК Период,
    РАСШИФРОВКА_ОБЪЕКТ.Регистратор КАК Регистратор,
    РАСШИФРОВКА_ОБЪЕКТ.Сумма КАК Сумма
ИЗ
    РАСШИФРОВКА_ОБЪЕКТ КАК РАСШИФРОВКА_ОБЪЕКТ
ГДЕ
    РАСШИФРОВКА_ОБЪЕКТ.Месяц = &Месяц
    И РАСШИФРОВКА_ОБЪЕКТ.Статья_плана = &Статья_плана
    И РАСШИФРОВКА_ОБЪЕКТ.Год = &Год

как при щелчке по цифре во второй отчет передать параметр "Месяц", "Год" и запустить отчет расшифровки?

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 0:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!