Имя: Пароль:
1C
1С v8
Как при расшифровки отчета на СКД получить значение параметра отчета
,
0 Мимохожий Однако
 
28.06.22
10:29
Например, сформировал отчет остатки по складу. В параметрах выбран Склад. Когда нажимаю на расшифровку могу получить конкретную позицию номенклатуры. Но мне еще нужно значение параметра, который выбрал пользователь перед формированием отчёта
1 Kigo_Kigo
 
28.06.22
10:36
Процедура РезультатОбработкаРасшифровкиЗавершение(ВыбранноеДействие, ПараметрыВыбранногоДействия, ДополнительныеПараметры) Экспорт
    
    мПоляРасшифровки     = ДополнительныеПараметры.мПоляРасшифровки;
    Расшифровка            = ДополнительныеПараметры.Расшифровка;
    
    // Осуществим выбор действия расшифровки пользователем.
    
    Если ПараметрыВыбранногоДействия <> Неопределено Тогда
        
        Если ВыбранноеДействие = ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение Тогда
            
            ПоказатьЗначение(, ПараметрыВыбранногоДействия);
            
        Иначе
            
            ПараметрыФормы = Новый Структура;
            ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
            ПараметрыФормы.Вставить("Расшифровка", Новый ОписаниеОбработкиРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Расшифровка, ПараметрыВыбранногоДействия));
            
            ОткрытьФорму("Отчет.РасхожденияДляПисьма.Форма", ПараметрыФормы, , Истина);
            
        КонецЕсли;
        
    Иначе
        
        Если ВыбранноеДействие = "Расшифровать" Тогда
            
            ПараметрыФормы = Новый Структура;
            ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
            ПараметрыФормы.Вставить("ПоляРасшифровки", мПоляРасшифровки);
            
            ОткрытьФорму("Отчет.РасшифровкаРасхождений.Форма", ПараметрыФормы, , Истина);
            
        КонецЕсли;
        
    КонецЕсли;
    
КонецПроцедуры
Что то типа этого?
2 Мимохожий Однако
 
28.06.22
10:39
(1) Похоже. Только у меня начинается с этого
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
3 Мимохожий Однако
 
28.06.22
10:40
Обрабатываю нажатие левой клавиши мыши на поле Результат из стандартной формы в отчете
4 Kigo_Kigo
 
28.06.22
10:42
(2) Это начало (1) Завершение и вывод отчета расшифровки
5 Kigo_Kigo
 
28.06.22
10:43
Куда можешь насовать параметров в дополнение
6 СвинТуз
 
28.06.22
10:44
Хрусталева этот момент освещает.
Вплоть до создания отчетов программным путем.
7 СвинТуз
 
28.06.22
10:45
Еще помогает точку останова поставить.
Посмотреть.
8 СвинТуз
 
28.06.22
10:47
Как то уныло Хрусталеву тут цитировать безвозмездно.
Она не плохо получила за книгу наверное.
9 Мимохожий Однако
 
28.06.22
10:47
Т.е. путь такой. При формировании отчета запихнуть в дополнительные параметры нужные данные и потом забрать при расшифровке
10 Мимохожий Однако
 
28.06.22
11:02
(5) Вот я и ищу код, в котором можно "насовать".
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.