Имя: Пароль:
1C
1С v8
Тупой вопрос Как быстро понять что ссылка отлична от объекта
0 y22-k
 
03.08.11
17:40
Добрый день, собственно вопрос есть подписка перед записью  как такое можно быстро поймать не пробегая по всем реквизитам.
1 Живой Ископаемый
 
03.08.11
17:40
чего-чего?
2 PR
 
03.08.11
17:41
Ссылка всегда не равна объекту.
3 y22-k
 
03.08.11
17:42
(1) Я имею ввиду изменили реквизит
4 bahus
 
03.08.11
17:43
Синтаксис:

Модифицированность()
Возвращаемое значение:

Тип: Булево. Истина - объект изменен; Ложь - в противном случае.
Описание:

Определяет, был ли изменен объект после считывания из базы данных.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Метод не позволяет определить, был ли изменен объект другими пользователями.
Пример:

Если РасходнаяНакладная.Модифицированность() Тогда
   Текст = "ru = ""Документ был изменен."";"
    + " en = ""Document was changed.""";
   Предупреждение(НСтр(Текст));
КонецЕсли;
5 famnam
 
03.08.11
17:43
Модифицированность
6 GROOVY
 
03.08.11
17:43
Версия данных поможет тебе.
7 mirosh
 
03.08.11
17:45
(0) требуется узнать, что было изменено, а что нет? Если нужно знать, какой реквизит меняли, то
Два варианта:
1. Пробежаться по всем реквизитам и строка ТЧ и сравнить;
2. Пробегаться и еще и записывать в специально созданный регистр, чтобы знать, кто изменил(часто требуется).

А сравнение осуществляется.
ЭтотОбъект.Реквизит = Ссылка.Реквизит

Если просто, изменяли вообще или нет, то (4) или (5) иди (6)
8 Живой Ископаемый
 
03.08.11
17:45
а как это делают в типовых? когда например по договору есть проведенные документы, ты в договоре меняешь валюту, а тебе сообщается что вотхер?

2(6) я тоже над этим думал - а она уже ПриЗаписи поменялась?
9 mirosh
 
03.08.11
17:46
(8) Сравнивают по каждому реквизиту, иначе никак
10 y22-k
 
03.08.11
17:50
спасибо ,понятно...
я с Модифицированностью как то работал
(6) где про это можно почитать
11 Живой Ископаемый
 
03.08.11
17:57
2(10) http://screencast.com/t/Vm4Ia2Ch
8.2 само собой
12 y22-k
 
03.08.11
17:59
(11) Спасибо
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший