Без использования модальности. Реализация с оповещением

1. Leon_Pol 15.03.19 15:49 Сейчас в теме
Добрый день. Не попадает в процедуру завершение. Не пойму в чем дело. Может я не так что делаю(пишу или понимаю)


&НаКлиенте
Процедура __ДобавитьИзСпецификации(Команда)

СтандартнаяОбработка = Ложь;

Оповещение = Новый ОписаниеОповещения("__ДобавитьИзСпецификацииЗавершение", ЭтотОбъект);
ФормаВыбораСпецификации = ПолучитьФорму("Справочник.РесурсныеСпецификации.ФормаВыбора");
ФормаВыбораСпецификации.Элементы.Список.МножественныйВыбор = Истина;

ОткрытьФорму(ФормаВыбораСпецификации,,,,,,Оповещение);

КонецПроцедуры


&НаКлиенте
Процедура __ДобавитьИзСпецификацииЗавершение(ВыбранныеСпецификации, ФормаВыбораСпецификации) Экспорт <==============не попадает

Если НЕ ВыбранныеСпецификации = Неопределено Тогда
__ЗаполнитьСпецификацииНаСервере(ВыбранныеСпецификации);
КонецЕсли;

КонецПроцедуры
Найденные решения
3. boln 1040 15.03.19 16:29 Сейчас в теме
(1) Что-нибудь одно: либо ОткрытьФорму(...), либо Форма = ПолучитьФорму(...) и потом Форма.Открыть(). Функция ПолучитьФорму() возвращает объект типа УправляемаяФорма.

В процедуру ОткрытьФорму() объект ОписаниеОповещения передается 7-м параметром, объекту формы он задается через свойство ОписаниеОповещенияОЗакрытии.
Leon_Pol; +1 Ответить
4. boln 1040 15.03.19 16:30 Сейчас в теме
(2) В процедуре ОткрытьФорму() первый параметр - Строка (©Синтакс-помощник).
noprogrammer; +1 Ответить
5. Leon_Pol 19.03.19 09:45 Сейчас в теме
Спасибо за помощь, вот так работает без нареканий.

Оповещение = Новый ОписаниеОповещения("__ДобавитьИзСпецификацииЗавершение", ЭтотОбъект);

ОткрытьФорму("Справочник.РесурсныеСпецификации.ФормаВыбора",,,,,,Оповещение, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. noprogrammer 237 15.03.19 16:14 Сейчас в теме
(1) ОткрытьФорму(ФормаВыбораСпецификации,, ЭтаФорма,,,,Оповещение);
4. boln 1040 15.03.19 16:30 Сейчас в теме
(2) В процедуре ОткрытьФорму() первый параметр - Строка (©Синтакс-помощник).
noprogrammer; +1 Ответить
3. boln 1040 15.03.19 16:29 Сейчас в теме
(1) Что-нибудь одно: либо ОткрытьФорму(...), либо Форма = ПолучитьФорму(...) и потом Форма.Открыть(). Функция ПолучитьФорму() возвращает объект типа УправляемаяФорма.

В процедуру ОткрытьФорму() объект ОписаниеОповещения передается 7-м параметром, объекту формы он задается через свойство ОписаниеОповещенияОЗакрытии.
Leon_Pol; +1 Ответить
5. Leon_Pol 19.03.19 09:45 Сейчас в теме
Спасибо за помощь, вот так работает без нареканий.

Оповещение = Новый ОписаниеОповещения("__ДобавитьИзСпецификацииЗавершение", ЭтотОбъект);

ОткрытьФорму("Справочник.РесурсныеСпецификации.ФормаВыбора",,,,,,Оповещение, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
Оставьте свое сообщение

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