Имя: Пароль:
1C
 
Работа с модулем регистра сведений
0 Луч света в темном
 
29.01.07
14:24
Народ, подскажите пожалуйста вот какую штуку.
В модуле набора записей регистра сведений есть объект "ЭтотОбъект", который является модифицируемым набором записей который собственно и записывается. При добавлении записей и при модифицировании с этим объектом можно нормально работать - перебирать конкретные записи этого набора и ЭтотОбъект.КОличество() - выдает количество записей в этом наборе.
А вот при УДАЛЕНИИ набора записей в процедуре "ПриЗаписи" и "ПередЗаписью" этот объект - пустой (количество=0). А мне надо перед удалением в этом модуле произвести определенные действия.

Как быть?
1 Широкий
 
29.01.07
14:26
"Прочиать()" ?
2 TormozIT
 
гуру
29.01.07
14:26
(1)+ ПередЗаписью
3 Луч света в темном
 
29.01.07
14:28
(2)Перед записью он тоже уже пустой.
4 Луч света в темном
 
29.01.07
14:30
и самое главное - КАК ПОНЯТЬ в процедуре "ПриЗаписи" или "ПередЗаписью" что происходит - обновление информации или удаление?
5 Широкий
 
29.01.07
14:31
озари чудным лучом свой код
6 Луч света в темном
 
29.01.07
14:35
(5)Так нету пока никакого кода.

Есть несколько участков кода, где производится модификация регистра сведений.
Надо в ОДНОМ МЕСТЕ (в модуле набора записей) выполнить определенные проверки и при необходимости действия связанные с другой программой (не суть важно). Вот там то мне и надо отлавливать добавление (модификацию) или удаление записей регистра сведений.
7 Луч света в темном
 
29.01.07
14:38
Можно ли считать ОДНОЗНАЧНЫМ признаком того, что происходит удаление данных, что ЭтотОбъект.Количество()=0 ?
8 Широкий
 
29.01.07
14:45
Процедура ПередЗаписью(Отказ, Замещение)
 ЭтотОбъект.Прочитать();
КонецПроцедуры

Процедура ПриЗаписи(Отказ, Замещение)
 ЭтотОбъект.Прочитать();
КонецПроцедуры
9 Луч света в темном
 
29.01.07
14:46
(8)счас попробую.
10 Широкий
 
29.01.07
14:47
(6) Боюсь тебе это не поможет
11 Луч света в темном
 
29.01.07
14:49
(10) :-(
Читать то читает даже при удалении. Но вот понять что происходить - невозможно - то ли удаление, то ли добавление - невозможно.
12 Широкий
 
29.01.07
14:53
(11) А я о чем говорю ...  Эти модули лучше вообще не трогать... я бы вставил твою процедурку документы, которые по этому регистру движения делают
13 Луч света в темном
 
29.01.07
14:56
(12)Я бы с удовольствием, но существует проблема РАСПРЕДЕЛЕННЫХ информ. баз.
А нужные мне проверки и действия необходимо выполнять в центральной в том числе и при приеме данных из периферийных баз. не перепроводить же из-за этого доки.

Да и без этого - слишком много мест, где меняется нужный мне регистр.