|   |   | 
| 
 | Проверка изменения строки | ☑ | ||
|---|---|---|---|---|
| 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%. Вопрос-то в другом.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |