Как в расшифровке использовать несколько параметров?
☑
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
О, точно, получилось!
Пока ВыборкаДетали.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
Расшифровка = Новый Структура;
Расшифровка.Вставить("Регистратор", ВыборкаДетали.Регистратор);
Расшифровка.Вставить("Документ", ВыборкаДетали.Документ);
ОбластьДетальныхЗаписей.Параметры.Расшифровка = Расшифровка;
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетали.Уровень());
КонецЦикла;
-----------------
Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда
СтандартнаяОбработка = Ложь;
Форма = Расшифровка.Регистратор.ПолучитьФорму();
НайденнаяСтрока = Форма.Документы.Найти(Расшифровка.Документ, "СсылкаНаСпр");
Если НайденнаяСтрока <> Неопределено Тогда
Форма.ЭлементыФормы.тпДокументы.ТекущаяСтрока = НайденнаяСтрока;
КонецЕсли;
КонецЕсли;
Форма.Открыть();
КонецЕсли;
КонецПроцедуры;
--------------------------
Класс!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.