Имя: Пароль:
1C
 
Проверить документ на изменение.
0 Полька
 
26.06.15
11:58
Просто проверить документ на изменение - понятно- Модифицированность()
А можно проверить- изменялся ли конкретный реквизит?
1 zak555
 
26.06.15
11:59
Сравни по реквиизитно Объект и Ссылка
2 RomanYS
 
26.06.15
11:59
Изменялся = (Объект[ИмяРеквизита] = Объект.Ссылка[ИмяРеквизита]);
3 vip03
 
26.06.15
12:37
при открытии писать реквизит в переменную.
при записи сравнивать что есть с тем что было.
4 Enterprise
 
26.06.15
12:39
(2) ну только
Изменялся = (Объект[ИмяРеквизита] <> Объект.Ссылка[ИмяРеквизита])
5 Heckfy
 
26.06.15
12:42
(3) Да вы, батенько, монстр однако....
6 vip03
 
26.06.15
12:43
(5) а для меня (2) и (4) вообще какой-то набор букв. в 77 такого нету.
7 Heckfy
 
26.06.15
12:45
Ааа, 7.7......
8 ДенисЧ
 
26.06.15
13:11
Циклом по метаданным сравнивать реквизиты с полученным от ТекущийДокумент() ?
9 hhhh
 
26.06.15
13:23
(8) ну то есть ТекущийДокумент() это как бы ссылка?
10 Полька
 
26.06.15
15:02
Для каждого Реквизит Из Источник.Метаданные().Реквизиты Цикл
Если Источник[Реквизит] <> Источник.Ссылка[Реквизит] Тогда
не получается
11 Полька
 
26.06.15
15:02
не получается
Для каждого Реквизит Из Источник.Метаданные().Реквизиты Цикл
Если Источник[Реквизит] <> Источник.Ссылка[Реквизит] Тогда
12 RomanYS
 
26.06.15
15:04
в 7.7 все совсем по другому
13 Heckfy
 
26.06.15
15:05
Если Источник[Реквизит.Имя]<>Источник.Ссылка[Реквизит.Имя] Тогда
14 RomanYS
 
26.06.15
15:06
Для инд=1 по Метаданные.Документы(Док.Вид()).Реквизиты() Цикл
Рекв = Метаданные.Документы(Док.Вид()).Реквизиты(инд);
...

Это навскидку, мог наврать
15 Heckfy
 
26.06.15
15:07
(14) Наврал. :)
16 Полька
 
26.06.15
15:09
(13) по крайней мере дальше пошло :)))
спасибо
17 RomanYS
 
26.06.15
15:45
(15) это для 7.7, я (6) попутал с ТС