Имя: Пароль:
1C
1С v8
Действия при добавлении записей в регистр сведений
,
0 mnail1979
 
01.06.13
11:02
Здравствуйте, уважаемые форумчане.
Прошу помощи.
В некий регистр сведений записываются движения при проведении разных документов.

Как и где в самом регистре указать, что при попадании в него записи делать еще и другие действия, т.е. выполнять определенный программный код.
1 KUBIK
 
01.06.13
11:03
"Переведи!" (с)
2 mnail1979
 
01.06.13
11:05
при создании документов заказ, реализация и еще некоторых, которые формируются в наладоннике и отправляются в 1С, в регистр сведений хххСведенияДокументов попадают записи об этих документах.
Мне нужно, чтобы как только в этот регистр сведений попала или удалилась запись, выполнялся определенный программный код. Куда этот код вписывать?
3 mnail1979
 
01.06.13
11:06
т.е. к примеру в документе в модуле объекта это можно засунуть в "при проведении". А в моем случае куда?
4 Nenaviwu1c20
 
01.06.13
11:07
ПриЗаписи в модуле набора записей
5 zladenuw
 
01.06.13
11:07
(0) в модуле объекта Регистра при записи
6 mnail1979
 
01.06.13
11:12
(5) в модуль объекта??? т.е. в модуль набора записей имеешь ввиду?
А при удалении?
7 mnail1979
 
01.06.13
11:13
(6) т.е. к примеру у документа отмена проведения. Из регистра он исчезает. Как тогда?
8 KUBIK
 
01.06.13
11:18
(7) Ну и обрабатывай события в МО документа = что мешает, я так и не понял
9 Nenaviwu1c20
 
01.06.13
11:24
может глобальную переменную введешь типа ДействиеУдаление и каждый раз смотри  событие при записи.То есть кода записываешь она равна ложь иначе истина.Единстенный минус надо все доки которые ссылаются на регистр переписать
10 mnail1979
 
01.06.13
11:44
(9) вот это и не хочется делать - переписывать все.
11 Nenaviwu1c20
 
01.06.13
11:50
Ориентируйся на ЭтотОбъект.Количество().Если больше 0 то добавление иначе удаление.Должно помочь
12 Nenaviwu1c20
 
01.06.13
11:50
ПриЗаписи
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший