|
Обычная форма с текстом - как отработать изменение текста? |
☑ |
0
Mashinist
26.08.13
✎
01:45
|
На обычной форме есть поле текстового документа
Текст изменяется. Нажимаем кнопку Закрыть или Х
Хочется задать вопрос "Текст изменен!Сохранить?"
Но в процедуре ПередЗакрытием нельзя открывать модельные окна...
Как бы так извратиться?
|
|
1
Prilepsky
26.08.13
✎
01:53
|
ПередЗакрытием:
Вопрос(<ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)
|
|
2
Cyberhawk
26.08.13
✎
05:45
|
Флажок поставь у текстового поля "Изменяет данные"
|
|
3
Mashinist
26.08.13
✎
10:55
|
(1) я же написал, что так нельзя делать
{Обработка.РедактированиеТекста.Форма.Форма.Форма(37)}: Ошибка при вызове метода контекста (Вопрос)
Ответ = Вопрос("Текст был изменен! Сохранить?", РежимДиалогаВопрос.ДаНетОтмена, 60, КодВозвратаДиалога.Да, "Внимание!",КодВозвратаДиалога.Отмена);
по причине:
Использование модальных окон в данном режиме запрещено!
(2) Наличие/отсутствие флажка вызывает/не вызывает модифицированность формы
или я чего-то недопонял?
|
|
4
Prilepsky
27.08.13
✎
00:23
|
У тебя обычные формы в 1с 8.3 что ли?
Жесть.
Можно извратиться с ОброботкойОповещения и Оповестить(<ИмяСобытия>, <Параметр>, <Источник>);
|
|
5
Cyberhawk
27.08.13
✎
06:10
|
(3) верно, модифицированность и вопрос перед закрытием.
Покури еще это:
|
|