|
Не работает оповещение о закрытии у ПоказатьЗначение | ☑ | ||
|---|---|---|---|---|
|
0
Fragster
гуру
19.03.15
✎
17:12
|
Я чего-то не понимаю, или ошибка платформы?
простейший код: (Док - документСсылка и выбирается на форме) &НаКлиенте Процедура Кнопка(Команда) ОписаниеОповещения = Новый ОписаниеОповещения("ОповещениеОЗакрытии", ЭтаФорма, "Привет!"); ПоказатьЗначение(ОписаниеОповещения, Док); КонецПроцедуры &НаКлиенте Процедура ОповещениеОЗакрытии(Парам) Экспорт Сообщить(Парам); КонецПроцедуры не отрабатывает (не появляется сообщение, отладчик не останавливается). Заменить на ОткрытьФорму (у которой работает) не получается, потому что у показываемого значения не известен тип ( |
|||
|
1
H A D G E H O G s
19.03.15
✎
17:22
|
Используйте Виндовые оповещения вместо этой унылости.
|
|||
|
2
Fragster
гуру
19.03.15
✎
17:23
|
(1) при чем тут виндовые оповещения? речь про отказ от модальности 1с
|
|||
|
3
H A D G E H O G s
19.03.15
✎
17:24
|
(2) Ой, пардон.
|
|||
|
4
Fragster
гуру
19.03.15
✎
17:25
|
нужно открыть форму значения, пользователь его _возможно_ изменит, по закрытию формы нужно обновить данные в основной форме обработки
|
|||
|
5
H A D G E H O G s
19.03.15
✎
17:26
|
(4) Оповестить()
не? |
|||
|
6
Fragster
гуру
19.03.15
✎
17:28
|
(5) что, в каждую потенциально открываемую форму вставлять?
пока сделал так: &НаСервереБезКонтекста Функция ПолучитьИмяМетаданных(Ссылка) Возврат Ссылка.Метаданные().ПолноеИмя(); КонецФункции &НаКлиенте Процедура Кнопка(Команда) ОписаниеОповещения = Новый ОписаниеОповещения("ОповещениеОЗакрытии", ЭтаФорма, "Привет!"); //ПоказатьЗначение(ОписаниеОповещения, Док); ПараметрыФормы = Новый Структура("Ключ", Док); ОткрытьФорму(ПолучитьИмяМетаданных(Док)+".ФормаОбъекта", ПараметрыФормы, ЭтаФорма, , , , ОписаниеОповещения,); КонецПроцедуры &НаКлиенте Процедура ОповещениеОЗакрытии(Закрытие, Парам) Экспорт Сообщить(Парам); КонецПроцедуры но работает только для ссылочных типов |
|||
|
7
hhhh
19.03.15
✎
17:28
|
(5) не, всё правильно
(0) может Сообщить("" + Парам); ?? |
|||
|
8
Fragster
гуру
19.03.15
✎
17:32
|
А показатьВводЗначения() открывает форму не в режиме выбора... ужс.
|
|||
|
9
Fragster
гуру
20.03.15
✎
15:44
|
Да, для примитивных типов (строка, число, булево, неопределено, дата) - оповещение у ПоказатьЗначение работает.
Для непримитивных (ссылка, шрифт, цвет) - нет. |
| Форум | Правила | Описание | Секции | Поиск |