Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Действие при клике на ячейку табличного поля в скд

Действие при клике на ячейку табличного поля в скд
Я
   prilforreal
 
03.07.18 - 15:51
Доброго дня! Отчет СКД, нужно при клике на ячейку в колонке "Код" открывать документ ДилЗаказ, содержащий в табличной части строку с этим кодом. Документ буду искать запросом и открывать:

Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ДилЗаказТабличнаяЧасть1.Код КАК КодДЗ,
        |    ДилЗаказТабличнаяЧасть1.Ссылка.Проведен,
        |    ДилЗаказТабличнаяЧасть1.Ссылка.Номер
        |ИЗ
        |    Документ.ДилЗаказ.ТабличнаяЧасть1 КАК ДилЗаказТабличнаяЧасть1
        |ГДЕ
        |    ДилЗаказТабличнаяЧасть1.Код = &КодИзделия
        |    И ДилЗаказТабличнаяЧасть1.Ссылка.Проведен = &Истина";
    
    Запрос.УстановитьПараметр("КодИзделия",КодИзделия);
    Рез=Запрос.Выполнить().Выбрать();
    
    Пока Рез.Следующий() Цикл
        НомерДз=0;
        НомерДЗ=Рез.Номер;
    КонецЦикла;
    ДокДЗ = Документы.ДилЗаказ.НайтиПоНомеру(НомерДЗ,);
    ДокДЗ.ПолучитьОбъект();    



Только я пока совсем зеленый в программировании СКД и не cмог найти информации как получить данные из активной ячейки таблицы чтобы из в параметр запрса записать.

Добавить в расшифровку мой вариант собираюсь так:

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует