|
Работа с модулем регистра сведений | ☑ | ||
|---|---|---|---|---|
|
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)Я бы с удовольствием, но существует проблема РАСПРЕДЕЛЕННЫХ информ. баз.
А нужные мне проверки и действия необходимо выполнять в центральной в том числе и при приеме данных из периферийных баз. не перепроводить же из-за этого доки. Да и без этого - слишком много мест, где меняется нужный мне регистр. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |