|
Отмена проведения | ☑ | ||
---|---|---|---|---|
0
shamannk
03.05.12
✎
18:05
|
Можно ли в модуле регистра накопления определить что происходит отмена проведения? Если да то как?
|
|||
1
КМ155
03.05.12
✎
18:06
|
(0) по количеству записей в наборе
|
|||
2
shamannk
03.05.12
✎
18:07
|
(1) Если жмут перепроведение (в списке доков) их тоже 0
|
|||
3
КМ155
03.05.12
✎
18:10
|
(2) дык событие два раза происходит
первое - удаление второе - проводки |
|||
4
unregistered
03.05.12
✎
18:29
|
(0) Нет. ни как.
Наборы записей могут писаться или удаляться вообще вне событий работы документа-объекта. |
|||
5
unregistered
03.05.12
✎
18:30
|
(0) Сформулируй задачу точнее. Чо нада?
|
|||
6
Ахиллес
03.05.12
✎
18:39
|
(0) Переходите на 7.7 там это реализовано :-)
|
|||
7
КМ155
03.05.12
✎
18:42
|
(4)[Нет. ни как. ]
даже программно запихнув в доп.свойства регистратора ? |
|||
8
unregistered
03.05.12
✎
18:46
|
(7) >> запихнув в доп.свойства регистратора ?
Что и откуда ты собрался туда пихать? Если уж говорить о доп свойствах, то можно в обработке проведения или отмены проведения документа записать что-нибудь (например режим записи документа) в доп свойства набора записей регистра. И анализировать это свойство в модуле набора записей. Типа если оно там вобще есть и имеет какое-то значение, тогда... А вообще бессмысленно обсуждать, пока автор не скажет что конкретно ему надо. |
|||
9
hhhh
03.05.12
✎
19:03
|
(8) автор про модуль регистра вроде спрашивает, а вы ему про документ.
|
|||
10
unregistered
03.05.12
✎
19:05
|
(9) Про модуль регистра я ему уже русским языком ответил в (4): Нет. ни как.
(8) - это ответ на реплику КМ155 из (4). |
|||
11
unregistered
03.05.12
✎
19:06
|
||||
12
hhhh
03.05.12
✎
20:25
|
(11) но документ-то есть там. В наборе записи регистра. Можно допустим в комментарии написать: отмена проведения.
|
|||
13
shamannk
04.05.12
✎
08:50
|
Для плана обмена надо отловить что документ распровели и в приемнике его тоже надо распровести, регистраторов у регистра куча.
|
|||
14
hhhh
04.05.12
✎
09:09
|
(13) опять велосипед изобретаете? В типовых конфах ведь всё это есть.
|
|||
15
shamannk
04.05.12
✎
09:11
|
(14) Не сомневаюсь. Вот только найти не могу.
|
|||
16
shamannk
04.05.12
✎
09:16
|
Видел один пример где просто запросом получали непроведенные доки и сравнивали их с приемником, но мне это не подходит так как слишком много разных доков придется проверять да и план обмена запускается раз в 2часа.
|
|||
17
hhhh
04.05.12
✎
09:32
|
(15) а как искали? Отладчик запускали?
|
|||
18
shamannk
04.05.12
✎
09:33
|
(17) Да написал в поиск: Найти то чаго я незнаю. Непомогло
|
|||
19
Serg_1960
04.05.12
✎
09:36
|
(13) Это замечание меняет всё, что ранее было сказано :(
"надо отловить" - при получении данных и отлавливайте, сравнивая объект с его ссылкой в базе перед принятием изменения. |
|||
20
unregistered
04.05.12
✎
10:17
|
(12) >> но документ-то есть там. В наборе записи регистра.
Нет там документа. Там есть регистратор - ссылка на документ. И как ты собрался у ссылки выяснять что происходит с объектом (записывается ли он вообще, и если записывается, то в каком режиме - проведения или отмены проведения). |
|||
21
ptrtss
04.05.12
✎
10:20
|
Как вариант - подписку с аналогичным составом регистраторов. У меня у самого такая есть. При начале работы системы даже список регистраторов со списком документов события сравнивается, на всякий случай
|
|||
22
Serg_1960
04.05.12
✎
10:41
|
Или подписка на событие "ПриЗаписи" для РегистрНакопленияНаборЗаписей() и анализ свойства ОбменДанными (например: "Если Объект.ОбменДанными.Загрузка = Истина" - это идет обмен; "Объект.ОбменДаннми.Отправитель" - откуда данные поступают...)
|
|||
23
Serg_1960
04.05.12
✎
10:52
|
(важное замечание) При обмене, внесение изменений движений документа может осуществляться раньше внесения измений в сам документ. Т.е. ТС в алгоритме модуля регистра должен учитывать, что регистратор может быть "ещё не измененён" (если можнотак выразиться)
|
|||
24
shamannk
04.05.12
✎
12:10
|
Я в ручную регистрирую изменения регистра для плана обмена и по ком соединению запросом эти данные перегружаю, вот только проблема с распроведенными как.
|
|||
25
shamannk
04.05.12
✎
16:28
|
А если при записи по данному регистратору в начале удалять изменения в узле и если записывается пустой набор то его опять добавлять, когда 2ой раз (как написано в (3) ) пойдут проводки то по этому же регистратору набор будет полный и в начале изменения удалятся а патом я уже решу добавлять ли его в план. В случае удаления записей пройдет только 1раз и изменения попадут в план. Взлетит?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |