Имя: Пароль:
1C
 
Как в расшифровке использовать несколько параметров?
0 Moriarti
 
23.03.09
14:56
Делаю некий переход по дабл-клику из одного отчета в другой.
Параметр расшифровки: "Накладная" (к примеру)
Но тут для расшифровки понадобился еще одно значение из той строчки, по которой кликнули мышкой: "Организация".

Как мне его передать в обработку расшифровки, полазил по свойствам
Элемент, Расшифровка процедуры

ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

В Расшифроке находится Накладная из ячейки, по которой щелкнули,
но как добраться до других значений строчки?
1 butterbean
 
23.03.09
14:58
пихай туда структуру
2 zarzu
 
23.03.09
14:58
СТруктуру в расшифровке можно хранить
3 Moriarti
 
24.03.09
08:04
О, точно, получилось!


Пока ВыборкаДетали.Следующий() Цикл
   ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);

   Расшифровка = Новый Структура;
   Расшифровка.Вставить("Регистратор", ВыборкаДетали.Регистратор);
   Расшифровка.Вставить("Документ", ВыборкаДетали.Документ);
   ОбластьДетальныхЗаписей.Параметры.Расшифровка = Расшифровка;
               
   ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетали.Уровень());
КонецЦикла;

-----------------

Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда
       СтандартнаяОбработка = Ложь;
       Форма = Расшифровка.Регистратор.ПолучитьФорму();
       НайденнаяСтрока =  Форма.Документы.Найти(Расшифровка.Документ, "СсылкаНаСпр");

           Если НайденнаяСтрока <> Неопределено Тогда
               Форма.ЭлементыФормы.тпДокументы.ТекущаяСтрока = НайденнаяСтрока;
           КонецЕсли;
       КонецЕсли;
       Форма.Открыть();
   КонецЕсли;    

КонецПроцедуры;

--------------------------
Класс!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.