![]() |
![]() |
![]() |
|
Управляемые формы и модифицированность | ☑ | ||
---|---|---|---|---|
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) на форме щелкаешь по реквизиту "Объект", смотришь его свойства. Должна стоять галка "Сохраняемые данные". Всё. Это же элементарно, Ватсон.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |