|
Регистр накопления ДвиженияДенежныхСредств - очередность событий | ☑ | ||
---|---|---|---|---|
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
|
А для всех ли случаев будет верным утверждение - что при проведении документа по регистру ДенежныеСредстваКСписанию в событии ПриЗаписи() ЭтотОбъект.мТаблицаДвижений = ТаблицаЗначений, а при отмене проведения здесь же ЭтотОбъект.мТаблицаДвижений = Неопределено?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |