|
Проверка изменения строки | ☑ | ||
---|---|---|---|---|
0
Симпатяга
11.03.20
✎
17:24
|
Есть ТЧ на форме. ОФ.
В таблице очень много колонок. Как проверить при окончании редактирования какой-то строки (любой колонки), что там было изменение. А не просто пользователь вошел в режим редактирования, а потом вышел из него. Сильно не пинайте) |
|||
1
Жан Пердежон
11.03.20
✎
17:27
|
пинаю средне: одно с другим сравнить не предлагать?
|
|||
2
Ёпрст
11.03.20
✎
17:28
|
(0) в приизменении сравнить с тем, что было
|
|||
3
s_newbi
11.03.20
✎
17:31
|
Если интересует редактирование сохраненных данных - сравнивай значение в строке по индексу в объекте и ссылке.
|
|||
4
Симпатяга
11.03.20
✎
17:34
|
(3) Объект не хранится. просто обработка
(2) ПриИзменении я увижу уже измененные значения. Т.е. кроме как сохранить перед изменением в какую то переменную, и после изменения сравнить итог с ней, никак не получится? |
|||
5
Ёпрст
11.03.20
✎
17:40
|
(4) если измененмя реквизита не было, то пРиИзменении не сработает
|
|||
6
Ёпрст
11.03.20
✎
17:41
|
а вот если выберут то же самое значение как и до того как - то сработает, тут да, только запоминать где-то значение До редактирования
|
|||
7
Ёпрст
11.03.20
✎
17:42
|
Если просто войдкт в режим редактирования и выйдут, то ПриИзменении не сработает
|
|||
8
Симпатяга
11.03.20
✎
17:47
|
(7) это меньшая из проблем) спасибо)
|
|||
9
drcrasher
11.03.20
✎
17:48
|
ПриОкончанииРедактирования(Элемент, НоваяСтрока, __ОтменаРедактирования__)
|
|||
10
Симпатяга
11.03.20
✎
17:51
|
(9) и я про это)
|
|||
11
drcrasher
11.03.20
✎
17:52
|
(10) про что? если юзер нажал esc, то событие отработает с ОтменаРедактирования = истина
|
|||
12
Симпатяга
11.03.20
✎
18:07
|
(11) меня это событие и не интересует. мне нужны только измененные.
нажал esc - ничего делать не нужно. |
|||
13
Garykom
гуру
11.03.20
✎
18:20
|
(0) Хеш считай и сохраняй где то, потом проверяй если не поменялся то ничего не правили.
Хеш это просто одно число, не надо все значения всех колонок а просто хеш от всех значений. |
|||
14
Garykom
гуру
11.03.20
✎
18:21
|
(13)+ Только хороший хеш выбери чтобы вероятность что старое и новое значение один хеш дадут в очень редких случаях.
|
|||
15
Garykom
гуру
11.03.20
✎
18:22
|
(14) *хеш-функцию
|
|||
16
Cyberhawk
11.03.20
✎
19:26
|
(14) И в чем смысл завязываться на не 100% надежный алгоритм?
|
|||
17
Garykom
гуру
11.03.20
✎
20:58
|
(16) Для него надежности в 99.9999999999 и еще хз сколько % вполне хватит для задачи
|
|||
18
Garykom
гуру
11.03.20
✎
21:01
|
(17)+ Подразумевал что не надо совсем простейшую хеш-функцию брать, любое из http://catalog.mista.ru/public/540228/ подойдет
|
|||
19
Cyberhawk
11.03.20
✎
21:06
|
(17) Я вроде и написал выше, что надежность не 100%. Вопрос-то в другом.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |