Имя: Пароль:
1C
1С v8
Как отловить событие "После проведения"?
0 mzelensky
 
28.06.12
15:32
Существует вообще возможность отловить событие документа "После проведения" ?
1 Ненавижу 1С
 
гуру
28.06.12
15:33
зачем?
2 butterbean
 
28.06.12
15:33
ну в форме можно ПослеЗаписи
3 mzelensky
 
28.06.12
15:36
(2) после записи не то. Мне нужно именно "после проведения", т.е. после внесения изменений в регистры, по которым делается движение. И + в модуле объекта
4 gosn1ck
 
28.06.12
15:37
подписка на событие
5 mzelensky
 
28.06.12
15:38
(4) я не нашел подписку "После проведения"...или она как-то по другому звучит?
6 Shurjk
 
28.06.12
15:39
Это будет при записи объекта.
7 Sammo
 
28.06.12
15:40
После аписи + доп свойства объекта. Но ... зачем?
8 План счетов
 
28.06.12
15:40
в общих
9 Shurjk
 
28.06.12
15:41
(7) После записи это уже не то - там уже объект записан в базу.
10 Stepa86
 
28.06.12
15:42
(3) явно запиши движения и после записи делай чо хочешь
11 mikecool
 
28.06.12
15:44
а событие ОбработкаПроведения - не оно??
12 mzelensky
 
28.06.12
15:45
Что-то много различных мнений. Конкретнее и однозначнее можно?
13 ХочуСказать
 
28.06.12
15:46
цена вопроса?
14 MaxisUssr
 
28.06.12
15:46
(0) какова цель?
15 Stepa86
 
28.06.12
15:47
(12) конкретно и однозначно: события "После проведения" нет и не надо
16 gosn1ck
 
28.06.12
15:48
(5) мне тоже цель не понятна, но событие "обработка проведения" подписки на событие всегда отрабатывает после события самого документа.
зы цель расскажите
17 mzelensky
 
28.06.12
15:49
Есть док реализация. После его проведения должен создаваться (автоматически) документ "закрытие заказа". Разумеется ,что для того, чтобы понять какие товары списались, а какие нет - нужно записать движение по регистрам.

Косяк намбер 1 - если вставляю в конце процедуры "Обработка Проведения" запись регистров и затем создаю закрытие заказов - почему-то не делаются движения по одному регистру...хотя движения записываются вроде.

Сейчас закрытие заказа создается по обработчику "При закрытии формы" (при условии что док проведен) - но эт как-то не так.
18 MaxisUssr
 
28.06.12
15:50
(17)
Подписка на событие "Обработка проведения" спасет вас.
19 ХочуСказать
 
28.06.12
15:50
это писец
20 mzelensky
 
28.06.12
15:51
(18) ок.
21 GROOVY
 
28.06.12
15:52
Очень интересно, зачем?
22 gosn1ck
 
28.06.12
16:02
я бы не рекомендовал проводить/записывать документ в рамках транзакции другого документа
23 gosn1ck
 
28.06.12
16:03
я бы сделал регл задание раз в день на закрытие
24 Shurjk
 
28.06.12
16:03
Я бы вообще не рекомендовал автоматически создавать документы.
25 gosn1ck
 
28.06.12
16:04
ммм, скажи это бп 2.0 и регл докам
26 abitfrosty
 
28.06.12
16:05
Я согласен с (21)
27 abitfrosty
 
28.06.12
16:07
(17) Этот регистр, возможно, уже имеет записанные движения на тот момент, когда выполняется подписка.
28 Никола_
Питерский
 
28.06.12
16:11
(17) Нетленко детектед ! ЖОсткий нетленко !
29 spu79
 
28.06.12
16:15
- Белка
- гав
- нажми красную кнопку
- гав, гав
- Стрелка
- гав
- нажми синию кнопку
- гав, гав
- Чучка
- гав
- хренли гав, покорми собак и ни чего не трогай.

(17) вот пусть ПриЗакрытии и отрабатывает, когда уже все движения выполнены.
30 mzelensky
 
28.06.12
16:18
как обычно мнения разделились...
31 Rovan
 
гуру
28.06.12
16:55
(0) я делал нечто похожее недавно
- мне важно было знать документ проводиться, перепроводиться, отменяетмся проведение или просто сохраняется

делал так: ПередЗаписью сохранял состояние документа в параметр сеанса, а в ПослеЗаписи сравнивал
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс