Как из дополнительной формы документа добавить строку в основную форму того же документа?

1. TimchenkoAlexander 09.05.23 17:59 Сейчас в теме
Добрый день.
Вопрос супер тупой: я его задал в теме.
Описание: есть документ с табличной частью. у документа есть основная форма(ФормаДокумента) и произвольная (ДополнительнаяФорма). Из основной формы я вызываю ДополнительнуюФорму:
ОткрытьФорму("Документ.МойДокумент.Форма.ДополнительнаяФорма",,,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца).
В дополнительной форме есть кнопка, которая при нажатии должна добавить 1 строку в табличную часть документа. ДополнительнаяФорма при этом не закрывается. Сколько раз пользователь нажал кнопку - столько строк должно быть добавлено в табличную часть.
Как это сделать? Или в каком направлении курить формы? Ничего подобного еще не увидел на форумах.
Заранее спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user5300 1078 10.05.23 08:27 Сейчас в теме
Кнопка подбора:
&НаКлиенте
Процедура КомандаОткрытьПодбор(Команда)    

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("РежимВыбора",Истина);
    ПараметрыФормы.Вставить("ЗакрыватьПриВыборе",ложь);
    
    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",ПараметрыФормы,Элементы.Товары,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры

Показать


В свойствах табличной части "Товары" добавляешь обработчик "ОбработкаВыбора":
&НаКлиенте
Процедура ТоварыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    
    м = Товары.Добавить();
    м.Номенклатура = ВыбранноеЗначение; /// Это если не множественный выбор
    м.количество = 1;
КонецПроцедуры

3. TimchenkoAlexander 10.05.23 08:59 Сейчас в теме
(2), спасибо за ответ. Вечером попробую.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот