|
Модифицированность |
☑ |
0
а кому щас легко
13.06.12
✎
14:53
|
На форме обработки выбираю документ (нестандартный и не мой), заполняю табличную часть и открываю документ:
ОткрытьЗначение(МойДок);
Модифицированность() возвращает Истина, но документ открывается с нормально заполненными данными, а звездочки модифицированности нет и при закрытии не спрашивает сохранить или нет. Чего не так и куда копать?
|
|
1
chingiz
13.06.12
✎
14:54
|
Дак у тебя модифицированность в форме обработки 8)
|
|
2
qwerty09
13.06.12
✎
14:55
|
(0) ты его не записываешь часом перед тем как открыть?
|
|
3
а кому щас легко
13.06.12
✎
14:56
|
(1) МойДок.Модифицированность() = Истина;
|
|
4
а кому щас легко
13.06.12
✎
14:56
|
(2) нет, не записываю.
Причем если просто открыть документ и изменить какой-либо реквизит, то все норм.
|
|
5
qwerty09
13.06.12
✎
15:00
|
(4) а если сначала открыть форму, а потом заполнить?
|
|
6
а кому щас легко
13.06.12
✎
15:03
|
Сейчас попробовал на обычном Реализация товаров и услуг
Вот весь код
ДокОбъект = Док.ПолучитьОбъект();
ДокОбъект.Организация = Справочники.организации.ПустаяССылка();
ОткрытьЗначение(ДокОбъект);
Тоже открывается без признаков модифириванности.
|
|
7
undertaker
13.06.12
✎
15:05
|
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Модифицированность (Modified)
Синтаксис:
Модифицированность()
Возвращаемое значение:
Тип: Булево.
Истина - объект изменен; Ложь - в противном случае.
Описание:
Определяет, был ли изменен объект после считывания из базы данных.
и вот это
Форма (Form)
Модифицированность (Modified)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Признак изменения (модифицированности) данных в форме. Модифицированность отображается символом (*) в заголовке окна формы.
Истина - изменена.
разные вещи
|
|
8
qwerty09
13.06.12
✎
15:07
|
(6) Лень проверять щас, но насколько помню метода Модифицированность() показывает модифицированность объекта после считывания с БД, а свойство формы Модифицированность показывает модфицированность формы...На крйняк возводи флаг формы модифицированность в истину и все.
|
|
9
qwerty09
13.06.12
✎
15:07
|
(7) не успел :)
|
|
10
а кому щас легко
13.06.12
✎
15:10
|
ФормаДок = ДокОбъект.ПолучитьФорму();
ФормаДок.Модифицированность = Истина;
ФормаДок.Открыть();
Ничего не меняется :(
|
|
11
undertaker
13.06.12
✎
15:11
|
а если так
ФормаДок = ДокОбъект.ПолучитьФорму();
ФормаДок.Открыть();
ФормаДок.Модифицированность = Истина;
|
|
12
qwerty09
13.06.12
✎
15:12
|
(10) строки 2 и 3 поменяй местами
|
|
13
qwerty09
13.06.12
✎
15:12
|
(11) опять ты :)
|
|
14
а кому щас легко
13.06.12
✎
15:14
|
(11) спасибо, работает :)
|
|
15
undertaker
13.06.12
✎
15:15
|
(13) :-Р
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший