|
Модифицированность при создании нового документа |
☑ |
0
protsenkodv
27.02.14
✎
11:19
|
Приветствую! Такая проблемка:
1С 8 УТ 10.3
В конфигураторе создал новый документ.
В режиме 1С при создании нового документа в заголовке формы ставится Новый, но без звездочки. Т.е. как-будто документ не модифицирован.
Соответственно если я его закрываю то вопроса о сохранении документа нет... он просто закрывается. В отладчике в событии при открытии метод Модифицированность() возвращает истина.
Подскажите, пожалуйста, где не доделал.
|
|
1
H A D G E H O G s
27.02.14
✎
11:21
|
ЭтотОбъект.Модифицированность()
или
ЭтаФорма.Модифицированность
|
|
2
vicof
27.02.14
✎
11:21
|
Может, у формы не заполнен основной реквизит?
|
|
3
Defender aka LINN
27.02.14
✎
11:24
|
(0) Да, это так ©
Это нормальное поведение системы, в чем проблема-то?
|
|
4
protsenkodv
27.02.14
✎
11:44
|
(1) Этот метод возвращает мне Истина... т.е. документ модифицирован... но звездочки и вопроса при закрытии нет.
(2) Основной реквизит - ДокументОбъект
(3) В других (стандартных) документах при создании нового документа в заголовке "Новый*".
Проблема в том что этот документ у меня заполняется на основании Поступления но при этом если его после заполнения просто закрыть то не будет ни какого вопроса о том хочу ли я его сохранить... просто закрывается и все.
Если же я после заполнения что-то меняю то звездочка появляется и вопрос задается.
|
|
5
Maxus43
27.02.14
✎
11:46
|
в начале процедуры ПриОТкрытии фориы ставь точку останова и по ф-11 шагай, ищи где ЭтаФорма.Модифицированность сбрасывается
|
|
6
bolobol
27.02.14
✎
11:49
|
Это значит, что реквизиты заполены до открытия формы. Именно оттуда и мониторится модифицированность.
Используется, как правило, для быстрой отмены созданного документа (в случае его ненужности, например, когда он новый)
Если логически задача требует обязательно подтвердить отмену созданного документа, модифицированность устанавливается принудительно.
|
|
7
Serg_1960
27.02.14
✎
11:59
|
(1) +1
Пусть ТС сначала уточнит для себя про метод Модифицированность - что ему нужно ЭтотОбъект или ЭтаФорма? :)
|
|
8
bolobol
27.02.14
✎
12:01
|
ТС закрывает форму, а у неё и проверяется модифицированность для вопроса при закрытии
|
|
9
protsenkodv
27.02.14
✎
12:14
|
Действительно перепутал ЭтотОбъект и ЭтаФорма.
При открытии добавил
Если ЭтоНовый() Тогда
ЭтаФорма.Модифицированность = Истина;
КонецЕсли;
Всем спасибо!
|
|