|
Подписка на событие | ☑ | ||
---|---|---|---|---|
0
Kvitok8320
24.09.14
✎
18:06
|
Добрый день, подскажите пожалуйста:
я хочу сделать чтобы при определенных условиях ПКО не создавал записи в регистре накопления "КнигаУчетаДоходовИРасходов" для этого я пытаюсь сделать подписку на событие, чтобы не менять стандартный документ, а просто сразу же очистить записи регистра по данному регистратору. Процедура ПодпискаКредитныйВозвратЗайма1ПриЗаписи(Источник, Отказ) Экспорт Регистр=РегистрыНакопления.КнигаУчетаДоходовИРасходов; НаборЗаписей=Регистр.СоздатьНаборЗаписей(); наборзаписей.Отбор.Регистратор.Значение=Источник.Ссылка; наборзаписей.Записывать=истина; НаборЗаписей.Записать(); // Вставить содержимое обработчика. КонецПроцедуры в результате ничего не очищается вопрос - какое событие отлавливать "обработкапроведения"? |
|||
1
Euguln
24.09.14
✎
18:08
|
Отрабатывай запись набора записей регистра
|
|||
2
Kvitok8320
24.09.14
✎
18:11
|
а там вроде нет такой процедуры?
|
|||
3
Kvitok8320
24.09.14
✎
18:11
|
в модуле объекта ПКО
|
|||
4
Euguln
24.09.14
✎
18:12
|
где "там"? Подписку на регистр организуй, ПриЗаписи или ПередЗаписью
|
|||
5
Kvitok8320
24.09.14
✎
18:12
|
есть "ДвижениеПоРегистрам" но она идет раньше чем "ОбработкаПроведения"
|
|||
6
Euguln
24.09.14
✎
18:12
|
(3) Тогда надо после записи отрабатывать.
|
|||
7
Kvitok8320
24.09.14
✎
18:13
|
на регистр пока не пробовал - попробую
|
|||
8
Euguln
24.09.14
✎
18:14
|
(6) Нет, это бред ))
|
|||
9
Kvitok8320
24.09.14
✎
18:14
|
ээээ .... это вы сейчас о чем?
|
|||
10
Euguln
24.09.14
✎
18:15
|
(9) в (6) не смотри )))
|
|||
11
Mankubus
24.09.14
✎
18:17
|
(0) НаборЗаписей.Очистить()?
|
|||
12
Mankubus
24.09.14
✎
18:20
|
и обработкапроведения
|
|||
13
Kvitok8320
24.09.14
✎
18:34
|
а если я его в "обработкупроведения" вставлю - там уже в регистре записи по данному регистратору будут?
|
|||
14
bolobol
24.09.14
✎
19:01
|
ПриЗаписи - это до проведения. То есть - очистить можно только старые записи, которые при проведении и так очистятся.
Пользуйте ПриПроведении. |
|||
15
Kvitok8320
24.09.14
✎
19:05
|
а при проведении - там транзакция идет или по одной записи добавляются?
|
|||
16
bolobol
24.09.14
✎
19:26
|
(15) Што?..
|
|||
17
Kvitok8320
24.09.14
✎
19:39
|
у меня почему то в наборе записей элементов нет - очищать нечего ...
|
|||
18
Kvitok8320
24.09.14
✎
19:42
|
для проверки сделал вот так
регистр = регистрынакопления.КнигаУчетаДоходовИРасходов; выбор = регистр.ВыбратьПоРегистратору(Источник); Пока Выбор.Следующий() Цикл а=0; КонецЦикла |
|||
19
bolobol
24.09.14
✎
19:48
|
Так это... не записано ещё. В Движения.* смотреть надо-то!
|
|||
20
Hans
24.09.14
✎
19:51
|
Источник.Движения.Книга.Очистить() так пробуй.
|
|||
21
Жан Пердежон
24.09.14
✎
19:51
|
Событие для подписки - "ОбработкаПроведения"
Твой набор записей будет в Источник.Движения |
|||
22
Kvitok8320
24.09.14
✎
19:59
|
Спасибо, огромное!!!
Получилось |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |