Имя: Пароль:
1C
1С v8
вопрос по немодальным формам
0 Rassvetniy
 
27.02.16
17:44
Здрасте.
Задумка следующая: в форме документа(акт) есть табличная часть, добавление строки в нее перехватываю событием передНачаломДобавления в нем открываю другую форму (товары) и выбираю строку, пишу ссылку на товар в реквизит формы документа, форму закрываю. А как сейчас выбранный товар поместить в уже созданную пустую строку табличной части документа? В модальном режиме событие передНачаломДобавления ожидало бы закрытия открытой в нем формы и возможно был бы доступ к создаваемой строке, возможно ли такое действие с немодальными формами?
1 Fragster
 
гуру
27.02.16
18:22
отказ = истина, открытие формы, в оповещении смотришь, что ты там навыбирал, добавляешь строку(строки) с нужными данными
2 Defender aka LINN
 
27.02.16
19:19
"возможно ли такое действие с немодальными формами?"
да
3 EvgeniuXP
 
27.02.16
20:24
(0) не туда пошел, "ПередНачаломДобавления" - не то событие выбрал изначально.
4 Rassvetniy
 
27.02.16
20:57
заработало, вот такой вышел вариант:


&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Если ИмяСобытия = "запросТовара" тогда
    
        СтрокаТабл = Объект.ТабличнаяЧасть1.Получить(Объект.ТабличнаяЧасть1.Количество()-1);
        // СтрокаТабл.СтараяНаценка = 100;
        СтрокаТабл.номенклатура = ссылкаТовар;
        конецЕсли;
КонецПроцедуры

кстати можно ли получить доступ к выделенной строке табличной части используя не реквезит, а Элементы?
5 Defender aka LINN
 
28.02.16
09:42
(4) Я тебе больше скажу - через реквизит это сделать невозможно.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший