Открыть форму, внести изменения, получить из формы значение реквизита и передать его в код вызова
Приветствую, Форумчане!
Самопис, УФ, 8.3
В модуле объекта некой формы "МояФорма" выполняется код: получаем ссылку на справочник, считываем из этого справочника значение и заполняем этим значением реквизит табличной части формы "МояФорма"
Есть случаи, когда в полученной ссылки на справочнике нужный реквизит не заполнен. В этом случае нужно открыть форму этого справочника, заполнить этот реквизит, закрыть эту форму с сохранением и получить значение этого реквизита, а потом его вставить в ТЧ "МояФорма"
Вот незаконченный код:
данный кусок кода выполняется в цикле и в случае обнаружения незаполненного реквизита требуется открыть нужный справочник в "модальном режиме", дождаться заполнения реквизита, записать и закрыть. Потом уже получить вновь заполненный реквизит и заполнить "НоваяСтрока.Мойреквизит"
Подскажите как правильно это сделать.
Самопис, УФ, 8.3
В модуле объекта некой формы "МояФорма" выполняется код: получаем ссылку на справочник, считываем из этого справочника значение и заполняем этим значением реквизит табличной части формы "МояФорма"
Есть случаи, когда в полученной ссылки на справочнике нужный реквизит не заполнен. В этом случае нужно открыть форму этого справочника, заполнить этот реквизит, закрыть эту форму с сохранением и получить значение этого реквизита, а потом его вставить в ТЧ "МояФорма"
Вот незаконченный код:
Если ЗначениеЗаполнено(СсылкаНаСправочник.Нужныйреквизит) Тогда
*****
НоваяСтрока.МойРеквизит = Нужныйреквизит; //НужныйРеквизит, всё работает и заполняет как нужно
Иначе
ПараметрОткрытия = Новый Структура;
ПараметрОткрытия.Вставить("Ключ", СсылкаНаСправочник);
ОткрытьФорму("Справочник.Облигации.ФормаОбъекта", ПараметрОткрытия, ЭтаФорма);
КонецЕсли;
данный кусок кода выполняется в цикле и в случае обнаружения незаполненного реквизита требуется открыть нужный справочник в "модальном режиме", дождаться заполнения реквизита, записать и закрыть. Потом уже получить вновь заполненный реквизит и заполнить "НоваяСтрока.Мойреквизит"
Подскажите как правильно это сделать.
По теме из базы знаний
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- Вывод печатных форм с запросом данных в форму "Печать документов" из подсистемы БСП "Печать".
- Баг или фича? Неожиданное поведение платформы
- Как сдать экзамен 1С:Специалист по платформе?
- Краткое руководство по внесению изменений в конфигурацию
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот