Имя: Пароль:
1C
1С v8
Проверка изменения строки
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%. Вопрос-то в другом.