Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Проверка изменения строки

Проверка изменения строки
Я
   Симпатяга
 
11.03.20 - 17:24
Есть ТЧ на форме. ОФ.
В таблице очень много колонок.
Как проверить при окончании редактирования какой-то строки (любой колонки), что там было изменение.
А не просто пользователь вошел в режим редактирования, а потом вышел из него.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.