Открытие формы Ситуация следующая есть реквизит .. нажимаю кнопку выбора у меня создаеться новый документ с параметрами и открываеться его форма СтандартнаяОбработка = Ложь; ДокументБюджетПоЗатратам = Документы.исБюджетПоДепартаментам.СоздатьДокумент(); ЗаполнитьЗначенияСвойств(ДокументБюджетПоЗатратам, Ссылка); ОсновнаяФорма = ДокументБюджетПоЗатратам.ПолучитьФорму("БюджетПоДепартаментам"); ОсновнаяФорма.ОткрытьМодально(); адальше я хочу сделать чтобы при наажтии "Ок" на форме или "Закрыть" мне возращалось какое нить значение ... Подскажите как это сделать? |
модальная форма может возвращать любое значение Результат = ОсновнаяФорма.ОткрытьМодально(); |
+1 в смысле она остается в Результате после закрытия |
В случае немодального окна можно событие послать... |
Не ситуация следующая Я нажал на реквизит (тип документ ссылка) "выбрать" оно из кода выше открыло форму созданого документа .... и я например нажимаю на форме "ок" - должно както мне это вернуть .. чтобы я понимал могу ли я в реквизит прописать ссылку на созданый документ или "Отмена" .. чтобы реквизит оставлять пустым |
есть у открытой формы "ВнесеныИзменения" - но вот почемуто оно всегда неопределено |
Лан, я сделал через оповещение .. |
Типа так: СписокВыбранных=Новый ТаблицаЗначений; СписокВыбранных.Колонки.Добавить("Департамент"); СписокВыбранных.Колонки.Добавить("Бюджет"); А в событии выбора: Если Не Элемент.ТекущаяСтрока.ЭтоГруппа тогда НоваяСтрока=СписокВыбранных.Добавить(); НоваяСтрока.Департамент=ВыбраннаяСтрока.Департамент; НоваяСтрока.Бюджет=ВыбраннаяСтрока.Бюджет; СтандартнаяОбработка=Ложь; КонецЕсли; |
(7=) На выходе: ЭтаФорма.Закрыть(СписокВыбранных); |
Текущее время: 13:32. Часовой пояс GMT +3. |