Имя: Пароль:
1C
1С v8
Форма выбора - не появляется значение в таб.части
0 katerinaUniv
 
24.05.16
21:03
Доброго времени суток!
У меня есть справочник на управляемых формах, у которого табличная часть. В эту табличную часть надо в колонку номенклатура добавлять элемент справочника номенклатура. Во время нажатия на кнопку "Подбор" запускается процедура, открывающая форму выбора. В качестве владельца  передаю элемент формы - таб.часть. Но значение не возвращается. В чем причина?
1 katerinaUniv
 
24.05.16
21:04
спЗнач = ПодборПоСправочникуНаСервере();
    с = Новый Структура;
    с.Вставить("СпЗнач", спЗнач);
    открытьФорму("Справочник.Номенклатура.ФормаВыбора",с,элементы.СоставПП);
2 hhhh
 
24.05.16
21:10
(1) процедуру обработка выбора табличной части в студию.
3 katerinaUniv
 
24.05.16
21:23
пока там ничего нет
4 katerinaUniv
 
24.05.16
21:23
НайденнаяСтрока = СоставПП.Найти(ВыбранноеЗначение.ссылка,"СоставПродукта");
        Если НайденнаяСтрока = Неопределено тогда
            СтрокаТЧ = СоставПП.Добавить();
            СтрокаТЧ.СоставПродукта = ВыбранноеЗначение.ссылка;
            //СтрокаТЧ.Договор = ОсновнойДоговор;
            СтрокаТЧ.Коэффициент = 1;
        Иначе
            //НайденнаяСтрока.Количество = НайденнаяСтрока.Количество + 1;
        КонецЕсли;
5 katerinaUniv
 
24.05.16
21:23
(2) так было на обычных формах. к сожалению, в управляемых формах я не сильна
6 katerinaUniv
 
24.05.16
21:28
сделала вот так в обработке выбора:

элементы.СоставПП.ДобавитьСтроку();
    текСтрока = Элементы.СоставПП.ТекущиеДанные;
    текСтрока.СоставПродукта = ВыбранноеЗначение;
    текСтрока.Коэффициент = 1;
7 katerinaUniv
 
24.05.16
21:29
но хотелось бы при выборе номенклатуры, которая есть в таб.части справочника найти строку и добавить количество, как было в оригинале когда-то
8 katerinaUniv
 
24.05.16
21:29
никак не пойму, где искать похожую строку