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