Имя: Пароль:
1C
1С v8
отловить успешное проведение, перепроведение, удаление проведения
0 I_learn_1c
 
03.11.17
15:23
Я запуталась в край.. выведите на верный путь, пожалуйста.

УТ 10.3. Документ Реализация товаров и услуг. ФормаДокумента. В зависимости от суммы документа начисляются бонусы

- После проведения (если только успешно прошло) надо сделать движения по регистру накопления Бонусы.
- Если что-то поменяли и перепровели, то надо и информацию о бонусах поменять.
- Если Отменяют проведение, то информацию о бонусах удалить.

Пробовала плясать от события формы "ПередЗаписью",  если документ без ошибок, все норм. Но при проведении может быть ошибка, и тогда они не должны быть выполнены, а движения в бонусах выполняются.

В обработке проведения не получается тоже. Модифицированность пробовала проверять на случай перепроведения, не вышло..
Подписку тоже не дошло как правильно сделать..

Явно что-то упускаю...Как можно отловить момент именно успешного проведения и перепроведения документа?
1 FIXXXL
 
03.11.17
15:25
(0) как считается бонус? от чего?
2 AlexTim03
 
03.11.17
15:27
(0) необходимо выложить фото, а фиксацию делать в проведении.
3 Vadim_37
 
03.11.17
15:27
а зачем что-ловить? по другим регистрам все правильно пишется?
тогда у вас движения не правильно написаны.
4 Timon1405
 
03.11.17
15:27
обычно признак успешности проведения сидит в переменной "Отказ".
5 I_learn_1c
 
03.11.17
15:30
(1) процент от суммы документа. Кусок с вычислением бонуса я то написала, нужно его поставить в нужное место, чтобы вычислялся только если документ проведен/перепроведен успешно. и тут вот торможу.

сейчас получается что если перед записью если не проведен добавляются бонусы, а документ не проведется...так не должно быть,
или а после - всегда уже проведен..
6 Numerus Mikhail
 
03.11.17
15:30
(5) в обработке проведения пиши, в чем проблема?
7 I_learn_1c
 
03.11.17
15:30
(4) Отказ тоже пробовала проверять, по ходу ОбработкиПроведения Отказ все время равен Ложь, даже если в итоге документ не проведется
8 Vadim_37
 
03.11.17
15:32
вообще у дока РТиУ "удалять движения" = "не удалять автоматически", а дальше в обработке проведения общегоназначения.удалитьдвижениярегистратора. У регистра бонусы регистратор РТиУ есть?
9 FIXXXL
 
03.11.17
15:36
(5) считай, клади в реквизит документа
в ОбработкеПроведения стардатно пиши в регистр, там транзакция
ну и про распроведение-удаление не забудь
10 I_learn_1c
 
03.11.17
15:43
(6)в обработке проведения реквизит "проведен" всегда же уже истина будет?

Сейчас тупой вопрос, но голова не особо соображает уже. То есть там в обработке проведения проверяются поля, табличная часть (на случай если вдруг продать хотят больше чем есть на складе), а потом если откаж так и остался Ложь, то в месте

// Движения по документу
    Если Не Отказ Тогда .....

можно дописать добавление своих движений? а если документ перепроводится и в нем изменилась сумма, тоже должно сработать? при перепроведении движения документа удаляются и записываются заново же да?
11 I_learn_1c
 
03.11.17
15:45
(8) да, только РТиУ  регистратор
12 Vadim_37
 
03.11.17
16:17
(10) Удаляются и записываются заново.
13 Vadim_37
 
03.11.17
16:22
(10) Именно туда
// Движения по документу
    Если Не Отказ Тогда .....
и нужно.