|
Не работает оповещение о закрытии у ПоказатьЗначение
| ☑ |
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
|
Да, для примитивных типов (строка, число, булево, неопределено, дата) - оповещение у ПоказатьЗначение работает.
Для непримитивных (ссылка, шрифт, цвет) - нет.
|
|