Имя: Пароль:
1C
1С v8
Прочитать запись РС перед её измением
0 camojiet
 
07.04.14
11:26
Моя задача - определить какие Ресурсы были изменены.
Сделал проверку в процедуре ПередЗаписью, а оказывается на этот момент запись уже стирается. Причем только в этой транзакции. В этот самый момент из другого сеанса эта запись существует.
Как посмотреть на запись до её изменения?
1 vmv
 
07.04.14
11:27
Создать структуру с одноименными ключами и таскать значения
2 Maxus43
 
07.04.14
11:27
запись идёт 2 раза, первое - удаление, второе - запись нового (так у подчинённых регистров в типовых конфах)
3 Maxus43
 
07.04.14
11:28
при удалении - в доп свойства пиши значения которые "были", при записи новых - сравнивай
4 RomanYS
 
07.04.14
11:31
РС.Прочитать();
естественно после установки отбора
5 RomanYS
 
07.04.14
11:32
+(4) или запросом
6 camojiet
 
07.04.14
11:34
Попробую доп свойствами. Кажется больше всего подходит. Спасибо!
7 camojiet
 
08.04.14
03:36
При удалении присвоил дополнительное свойство  - при записи доп свойства уже небыло.
8 camojiet
 
08.04.14
04:44
Я уже начинаю подумывать о записи структуры в файл при удалении и вытягивании её оттуда при записи. Но меня смущает этот метод.
9 Мутабор
 
08.04.14
05:52
Не легче анализировать до записи, что есть с тем что будет
10 camojiet
 
08.04.14
06:20
Запись производится и нескольких мест. Вышел из этой ситуации расположив проверку просто в процедуре ОбработкаПроверкиЗаполнения.
11 Ненавижу 1С
 
гуру
08.04.14
06:47
подчинен регистратору али нет?
12 Мимохожий Однако
 
08.04.14
07:47
Еще есть процедура ПередЗаписью()
13 m-serg74
 
08.04.14
08:23
(12) прочитай (0) внимательно :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший