Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Модифицированность (http://forums.kuban.ru/f1040/modificirovannost--2007952.html)

Torin 29.12.2011 11:04

Модифицированность
 
В конце ппроцедуры При открытии вот такой код

ЭтаФорма.ТолькоПросмотр= Истина;

Сообщить(ЭтаФорма.Модифицированность());

КонецПроцедуры // ПриОткрытии()

Выходить сообщение что форма не модифирирована, но почему то при нажатии на кнопку закрыть выходить стандартное диалоговое окно

"Данные были изменены.Сохранить изменения"

Как избавится от этого?

VZ 29.12.2011 11:17

Посмотреть внимательно, что происходит при открытии формы. Похоже, что на самом деле какие-то реквизиты изменяются до самого открытия формы.
Заглушить вывод стандартного окно можно программным фокусом: запись в транзакции, но транзакцию не сохранять. Но это стрёмно.

Uho 29.12.2011 11:31

(1)[em]Похоже, что на самом деле какие-то реквизиты изменяются до самого открытия формы.[/em]
"Выходить сообщение что форма не модифирирована"

[em]Заглушить вывод стандартного окно можно программным фокусом: запись в транзакции, но транзакцию не сохранять[/em]
что за чушь? у автора явно меняются реквизиты

Torin 29.12.2011 11:42

Да в том то и дело что даже ОбновлениеОтображения

Сообщить(ЭтаФорма.Модифицированность());

Нет

Reaper 29.12.2011 11:45

(4) Не надо сообщать модифицированность. Звездочки в заголовке окна хватает за глаза. И кстати перед закрытием тоже есть события.

Torin 29.12.2011 11:46

Все спасибо нашел косяк


Текущее время: 14:25. Часовой пояс GMT +3.