Имя: Пароль:
1C
1С v8
Отмена проведения
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
(10)* на реплику КМ155 из (4). = на реплику КМ155 из (7).
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раз и изменения попадут в план. Взлетит?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.