|
Управляемые формы и модифицированность |
☑ |
0
altaykniga
13.03.15
✎
15:58
|
Привет всем! Подскажите начинающему.
Если я в модуле формы изменяю значение некоторых реквизитов
Объект.Номерлатура =...
Объект.Склад = ...
почему не устанавливается ЭтаФорма.Модицифинованность=Истина?
Мне нужно вручную писать после программного изменения реквизита - ЭтаФорма.Модифицированность = Истина;
|
|
1
Drac0
13.03.15
✎
15:59
|
(0) да
|
|
2
vde69
13.03.15
✎
16:01
|
Объект.Модифицированность <> ЭтаФорма.Модифицированность
чего меняешь, у того модифицированость и меняется....
|
|
3
Новый участник
13.03.15
✎
16:02
|
Что такое "Объект"? Что такое "ЭтаФорма"?
У вас там уже выходной наступил, кстати. С Пятницей!
|
|
4
altaykniga
13.03.15
✎
16:03
|
(2) о, т.е. я после исполнения кода могу написать ЭтаФорма.Модифицированность = Объект.Модифицированность, и форма поймет, менялось ли что-нибудь или нет?
|
|
5
altaykniga
13.03.15
✎
16:04
|
(4) нет у Объекта Модифицированности ))
|
|
6
Drac0
13.03.15
✎
16:05
|
(3) (2) Объект - это объект (Справочник, Документ и пр), чья форма сейчас открыта, реквизит этой формы. А форма - это форма ,у кого есть признак демистифицированности (звездочка в заголовке) ,который смотрится платформой при закрытии формы.
Еще вопрос, у кого выходной наступил.
|
|
7
Drac0
13.03.15
✎
16:05
|
(5) Они пьяны. Не обращай внимание )
|
|
8
Адский плющ
13.03.15
✎
16:16
|
(0) А где ты пишешь этот код? В команде? Укажи для команды что она изменяет данные.
|
|
9
vde69
13.03.15
✎
16:17
|
(5) скобки забыл...
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Модифицированность (Modified)
Синтаксис:
Модифицированность()
Возвращаемое значение:
Тип: Булево.
Истина - объект изменен; Ложь - в противном случае.
Описание:
Определяет, был ли изменен объект после считывания из базы данных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Метод не позволяет определить, был ли изменен объект другими пользователями.
Пример:
Если РасходнаяНакладная.Модифицированность() Тогда
Предупреждение(НСтр("ru = 'Документ был изменен.';"
+ " en = 'Document was changed.'"));
КонецЕсли;
|
|
10
vde69
13.03.15
✎
16:19
|
(4) лучше так
ЭтаФорма.Модифицированность = Макс(Объект.Модифицированность(), ЭтаФорма.Модифицированность)
|
|
11
Адский плющ
13.03.15
✎
16:20
|
Отпусти меня дурман-трава.
|
|
12
Drac0
13.03.15
✎
16:20
|
(9) А теперь давай для обработки :) Она тоже объект.
|
|
13
hhhh
13.03.15
✎
16:47
|
(12) на форме щелкаешь по реквизиту "Объект", смотришь его свойства. Должна стоять галка "Сохраняемые данные". Всё. Это же элементарно, Ватсон.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой