|
Сравнение документа с собой на изменения Обч.формы | ☑ | ||
---|---|---|---|---|
0
VolandMaster
13.11.15
✎
13:49
|
Доброго времени суток, есть документ, при открытии формы документа он уже изменен(программно и при попытки закрыть его соответственно предлагает сохраниться, это раздражает так как изменений пользователь не вносил.
Вопрос! есть ли обработки для сравнения объекта с самим собой, дабы отследить что именно изменяеться. |
|||
1
ДенисЧ
13.11.15
✎
13:49
|
Комментируем всё приоткрытии и начинаем потихоньку открывать, проверяя, в какой момент возникнет изменение
|
|||
2
Живой Ископаемый
13.11.15
✎
13:52
|
2(0) Ну сравнишь ты, и окажется что он одинаков (потому что значения всех реквизитов одинаково), но при этом все равно форма была модифицирована, потому что какой-то реквизит все равно был с левой стороны оператора присваивания...
|
|||
3
VolandMaster
13.11.15
✎
13:54
|
(1) Еще ПриВыводеСтроки и ПриПолученииДанных в 2 таблицах, может есть варианты по оперативней?
|
|||
4
VolandMaster
13.11.15
✎
13:56
|
(2) Ясно, тогда как проверить что именно на форме модифицировано, не может быть что нету готового решения.
|
|||
5
mikecool
13.11.15
✎
13:57
|
(4) пошаговый отладчик
|
|||
6
VolandMaster
13.11.15
✎
13:59
|
(5) Думал про такой вариант но вопрос в том есть ли готовоя обработка которая укажет модифицирование элементы.
|
|||
7
cw014
13.11.15
✎
14:01
|
Заходишь в отладчик, ставишь зарубки на "ПередОткрытием" и "ПриОткрытии", в табло вводишь "Модифицированность" и пошагам выясняешь в какой строке "Модифицированность" становится Истиной
|
|||
8
ДенисЧ
13.11.15
✎
14:01
|
(7) не поможет
|
|||
9
Живой Ископаемый
13.11.15
✎
14:01
|
(7) +1
|
|||
10
mikecool
13.11.15
✎
14:02
|
(8) думаешь еще Модифицированность() надо?
|
|||
11
ДенисЧ
13.11.15
✎
14:02
|
(10) я думаю, (1) нужно.
Всё остальное от врага рода человеческого |
|||
12
cw014
13.11.15
✎
14:03
|
(11) Вечно вы, товарищ, любите все через иной проход делать
|
|||
13
mikecool
13.11.15
✎
14:03
|
(11) ну это как серпом по яйцам ) обычно и пошаговости достаточно
|
|||
14
ДенисЧ
13.11.15
✎
14:04
|
(12) То есть гланды я люблю удалять через рот?
Ну да, есть такой грешок... |
|||
15
VolandMaster
13.11.15
✎
14:28
|
(1) Остается делать только так(
|
|||
16
aleks_default
13.11.15
✎
14:32
|
Че вы туда такого насовали что визуально разобраться не можете? Там код на 200 тыс. строк?
|
|||
17
neo_matrix_123
13.11.15
✎
14:57
|
(15) в процедуре при открытии проверяйте весь код, вынесенный за пределы проверки условия что документ новый
|
|||
18
mikeA
13.11.15
✎
15:23
|
(0) выгрузи в XML, открой форму, запиши, выгрузи в XML
сравни два XML любым дифом если найдёшь то что было изменено в ДОКУМЕНТЕ, оно натолкнёт тебя на мысль что могло быть изменено в форме если нет, только (1) |
|||
19
Живой Ископаемый
13.11.15
✎
15:52
|
2(18) Чувак, читай (2) документ будет одинаковым, а в форме будет взведен флаг модифицированности. В результате дифф не покажет различия никакого.
|
|||
20
Krolik Bezobraznik
13.11.15
✎
16:12
|
Я не пойму, за пошаговую отладку по рукам линейкой бьют?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |