Имя: Пароль:
1C
1С v8
Регистр накопления ДвиженияДенежныхСредств - очередность событий
,
0 Rounder
 
05.10.11
13:09
Есть ли какое-нибудь событие после ПриЗаписи()?
В подписке есть только два события ПередЗаписью и ПриЗаписи.
1 PVV65
 
05.10.11
13:11
У РН нет других событий.
2 DrShad
 
05.10.11
13:20
а какое тебе нужно событие?
3 Maxus43
 
05.10.11
13:28
строго говоря подписка ПриЗаписи отработает как раз после ПриЗаписи в самом регистре
4 Rounder
 
05.10.11
14:44
Задам другой вопрос - как в самом регистре отловить отмену проведения регистратора. Т.е. из регистра уходит запись - как сей момент отловить?
5 Maxus43
 
05.10.11
14:48
(4) если записывается пустой набор - значит запись "уходит"
6 Maxus43
 
05.10.11
14:51
правда если стоит автоматическое удаление движений - то и при перепроведении будет пустой набор писать
7 Rounder
 
05.10.11
14:55
А в модуле самого регистра как выловить записываемый набор? Или нужно лесть в ОбщегоНазначения и там отлавливать тот ли регистр отрабатывает и что конкретно делает?
8 Rounder
 
05.10.11
14:55
лесть=леЗть
9 Mort
 
05.10.11
14:57
А зачем регистру знать что там делает документ?
10 Rounder
 
05.10.11
14:59
Ну зачем - это другой вопрос. Нужно узнать как :)
11 Maxus43
 
05.10.11
15:01
(7) ЭтотОбъект - там записи, если нет - значит стирается.
Отбор в этом объекте - там регистратор. Для РН подчинённых есно
12 Sheldon
 
05.10.11
15:02
Поддерживаю Морта.
Не проще ли будет сохранить текущие проводки по регистру перед записью, а затем сравнить с новыми?
13 Maxus43
 
05.10.11
15:02
а я не спрашиваю зачем, сама возможность этого отлова теоритически интерисует, сам не делал
14 Rounder
 
05.10.11
15:08
Ну тогда объясню суть задачи: нужно в другое ПО на предприятии передавать данные о списываемых безналичных. Регистр я взял иной (ДенежныеСредстваКСписанию), но суть та же. Когда в регистр провели расход - то я соответственно могу отловить регистратор и передать его куда нужно. А вот когда отменяют проведение, то мне нужно сделать об этом запись в лог-файл - а вот как отловить в модуле самого регистра отмену проведения - не знаю.
Возможно есть другие методы решения моей задачи, но я до них не допер пока что.
А что до ЭтотОбъект, так у него нет Записи, у него есть только: Отбор, ОбменДанными, мПериод, мТаблицаДвижений, ДополнительныеСвойства
15 Maxus43
 
05.10.11
15:10
(14) в нём самом набор записей. ПКМ, показать в отдельном окне
16 Mort
 
05.10.11
15:28
(14) Чем в таком случае отличается отмена проведения, от записи набора с меньшим количеством записей (строку в документе удалили, например) ? Я бы перебрал логику обмена. Что и когда палить и когда отправлять. А писать логи (ещё наверное и на диск!) в момент проведения и записи в регистр это мягко говоря очень плохо.
17 Rounder
 
05.10.11
15:42
Спасибо всем. Подумаю. Возможно и не прав.
18 Rounder
 
05.10.11
16:19
А для всех ли случаев будет верным утверждение - что при проведении документа по регистру ДенежныеСредстваКСписанию в событии ПриЗаписи() ЭтотОбъект.мТаблицаДвижений = ТаблицаЗначений, а при отмене проведения здесь же ЭтотОбъект.мТаблицаДвижений = Неопределено?