|
Создание документа при проведении другого | ☑ | ||
---|---|---|---|---|
0
Waterfall1
05.06.19
✎
13:57
|
Да-да в курсе что это гадость и неправильно, но менять задачу не желают.
Итак документ 2, который создается в подписке на событие проведения документа 1 имеет все шансы не провестись. В таком случае необходимо, чтобы документ 1 был проведен. Попытка приводит к ошибке "В этой транзакции уже возникали ошибки". Кто посоветует как все-таки попытаться провести документ 2, чтобы документ 1 в любом случае провелся. Из вариантов писать ссылки в регистр сведений, но тогда теряется возможность сообщать пользователю о не проведенном документе 2. |
|||
1
butterbean
05.06.19
✎
14:21
|
вешай фоновое задание
|
|||
2
Nuobu
05.06.19
✎
14:22
|
(0) Делать это на форме в "ПослеЗаписи", а не в подписке на событие.
|
|||
3
Waterfall1
05.06.19
✎
14:27
|
(1) Объект уже захвачен и повторное его получение приводит к блокировке
(2) Не вариант, потому что сам документ 1 генерируется из внешней обработки. |
|||
4
Nuobu
05.06.19
✎
14:28
|
(3) Вот и создавай второй во внешней обработке.
|
|||
5
Waterfall1
05.06.19
✎
14:32
|
(4) Тут даже не так. Документ 1 это платежка входящая она заходит из клиент-банка. После бухи что-то там до заполняют. И групповой обработкой проводят.
|
|||
6
fisher
05.06.19
✎
14:36
|
И слава богу, что платформа мешает протаскивать всякую интерактивную ересь в базовые транзакции.
(5) Сделай бухам отдельную обработку по созданию Документа 2 на основании проведенных Документ 1, с удобным контролем результатов и т.д. как полагается. |
|||
7
Nuobu
05.06.19
✎
14:36
|
(5) Напиши отдельную обработку, которая будет создавать новые документы.
|
|||
8
fisher
05.06.19
✎
14:38
|
(6) + Ну или если бухам настолько плевать на контроль результатов, что обработка для них это из пушки по воробьям - то можно просто доп-командой сделать в списке Документов 1.
|
|||
9
Waterfall1
05.06.19
✎
14:39
|
(6) (7) Да я-то не против, и предлагал уже много вариантов как кушать не через задний проход, но аргументация такая, что никто не желает заходить в какие-то обработки (ибо забывают) а при проведении платежки формировать ПТиУ в упр учете.
|
|||
10
Nuobu
05.06.19
✎
14:42
|
(9) Жаль, что у тебя нету нормального аналитика.
|
|||
11
Джинн
05.06.19
✎
14:42
|
(9) Выставьте такой ценник, чтобы пропало желание делать что-то через задницу.
|
|||
12
Waterfall1
05.06.19
✎
14:44
|
(11) Фикси
|
|||
13
Nuobu
05.06.19
✎
14:44
|
(12) Сделать это невозможно.
|
|||
14
Cyberhawk
05.06.19
✎
14:45
|
+(1)
|
|||
15
fisher
05.06.19
✎
14:54
|
(9) Если контроль за созданием ПТиУ будет на уровне информационных сообщений, которые никто никогда не читает - значит всем плевать на ПТиУ в управленческом учете. Как только нарисуют ответственного за этот участок управленческого учета, он сразу прибежит к тебе переделывать эту ересь.
|
|||
16
Waterfall1
05.06.19
✎
15:03
|
Вообщем из глупых решений получилось реализовать это в фоновом задании с задержкой его выполнения, чтобы транзакция успела завершится и отпустить объект. Но в таком случае теряется возможность оповещать пользователя.
|
|||
17
hhhh
05.06.19
✎
15:06
|
(16) так вроде же там был регистр сведений оповещения пользователей, туда пишете текст оповещения, пользователя и время, когда оповестить.
|
|||
18
Вафель
05.06.19
✎
15:07
|
в типовых есть регистр отложенное проведение.
добавлять документ туда и потом регламентом проводить |
|||
19
Вафель
05.06.19
✎
15:07
|
+ появляется функция контроля не проведенных
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |