|
Форма выбора - не появляется значение в таб.части
| ☑ |
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
|
никак не пойму, где искать похожую строку
|
|