0
prilforreal
03.07.18
✎
15:51
|
Доброго дня! Отчет СКД, нужно при клике на ячейку в колонке "Код" открывать документ ДилЗаказ, содержащий в табличной части строку с этим кодом. Документ буду искать запросом и открывать:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДилЗаказТабличнаяЧасть1.Код КАК КодДЗ,
| ДилЗаказТабличнаяЧасть1.Ссылка.Проведен,
| ДилЗаказТабличнаяЧасть1.Ссылка.Номер
|ИЗ
| Документ.ДилЗаказ.ТабличнаяЧасть1 КАК ДилЗаказТабличнаяЧасть1
|ГДЕ
| ДилЗаказТабличнаяЧасть1.Код = &КодИзделия
| И ДилЗаказТабличнаяЧасть1.Ссылка.Проведен = &Истина";
Запрос.УстановитьПараметр("КодИзделия",КодИзделия);
Рез=Запрос.Выполнить().Выбрать();
Пока Рез.Следующий() Цикл
НомерДз=0;
НомерДЗ=Рез.Номер;
КонецЦикла;
ДокДЗ = Документы.ДилЗаказ.НайтиПоНомеру(НомерДЗ,);
ДокДЗ.ПолучитьОбъект();
Только я пока совсем зеленый в программировании СКД и не cмог найти информации как получить данные из активной ячейки таблицы чтобы из в параметр запрса записать.
Добавить в расшифровку мой вариант собираюсь так:
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполненноеДействие;
СтандартнаяОбработка=Ложь;
ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ДополнительныеДействия=Новый СписокЗначений;
ДополнительныеДействия.Добавить(ОткрытьДЗ,ОткрытьДЗ,,);
КонецПроцедуры
|
|