Имя: Пароль:
1C
1С v8
Бизнес процессы. согласование по каждой строке табличной части.
0 zladenuw
 
06.04.20
17:03
Всем привет.
Нужно разработать один из бизнес процессов так.
Что если выбран некий документ.и у него есть табличные части.
То необходимо выполнять согласование каждой строки этого документа. с возможность указать причину отказа по строке.

Используется бесшовная стыковка Документооборот,УХ,УТ.

Понимаю что у нас есть общий бизнес процесс. нужно будет создавать вложенные бп для каждой строки или есть другие варианты ?
Пока теория.
1 Krendel
 
06.04.20
17:04
А если подумать?
2 zladenuw
 
06.04.20
17:09
(1) банальное описание проверки условий. что если что то не прошло. то отказ от дальнейшего действия по БП.
3 Cthulhu
 
06.04.20
17:16
(2): ну и какие проблемы? составная проверка документа, все строки соответствуют условию - согласовано, какие-то строки не соответствуют - не согласовано (+ комментарии)
4 Cthulhu
 
06.04.20
17:17
ну или по каждой строке с самого начал свой документ и БП - ЕСЛИ каждая строка может и должна порождать свой бп...
5 vde69
 
06.04.20
17:23
(0) такие вещи нельзя делать влоб...

я-бы предложил разделить документ на много, или может создал на каждую строчку подчиненный простой документ...

причина очень тривиальная - строка ТЧ не имеет контроля ссылочной целостности, и в случае удаления ты получишь зависший БП
6 zladenuw
 
06.04.20
17:26
(4) вот это как раз на будущие. такой вариант возможен.
7 zladenuw
 
06.04.20
17:27
(5) так в этом и проблема.
на разных этапах может быть такое. что то убрали. а что то добавили. и БП должен идти дальше.
несколько ролей делают проверку и утверждают
8 vde69
 
06.04.20
17:30
(7) тогда это не один БП а несколько,

или в рамках одного БП создаются корректирующие ДОКУМЕНТЫ но ни в коем случае не меняются первичные...
9 Irbis
 
06.04.20
17:30
(5)Это не самое страшное. Принципиальна возможность согласования части строк ТЧ, если решение по строкам можно принимать независимо БП должны быть отдельными, чтобы из-за одной строки не отказывать во всём документе.
10 vde69
 
06.04.20
17:32
как советует (4) не делай....
11 zladenuw
 
06.04.20
17:35
(8) блин. а я то думал. использовать версию измененных. что бы не мучатся с версиями документами :(
12 Irbis
 
06.04.20
17:37
(11) При принятии решений версионирование жуткое зло. Представь три этапа и с десяток согласующих, и каждому что-то не понравилось. Корректно собрать все замечания и отправить на доработку. Иначе такого напринимать и насогласовывать можно.
13 zladenuw
 
06.04.20
17:43
(12) тот кто инициировал бп, нужно что бы видел, свою версию документа и что с ним наменяли, остальные только видят последнию версию.
14 vde69
 
06.04.20
17:45
(12) версионирование можно использовать, только для БП целиком...

(11) я на БП собаку сьел, главное правило согласований (именно согласований/визирования и похожих процессов) это не изменность информации на всем протяжении процесса, можно информацию дополнять, но изменять нельзя, даже удалять часть сумм нельзя без полного пересогласования всего документа в целом...
15 vde69
 
06.04.20
17:46
(13) так не делай.

сущность данных должна быть одна и у инициатора и у согласователей, возможны только дополнения...
16 zladenuw
 
06.04.20
17:49
(14) (15) . а как быть.
есть смета посмотрели ее. нужно изменить количество или цену, или вообще убрать добавить строки.
17 Irbis
 
06.04.20
17:52
(16) согласующие пишут замечания, отражают в БП типа, документ уходит на доработку после получения всех виз. Инициатор вносит все изменения в рабочем порядке согласовывает с теми, кто правил, и запускает новую версию на повторное согласование на весть список согласующих.
18 vde69
 
06.04.20
17:52
(16) есть два подхода

1. дроби смету на маленькие этапы, и при необходимости пересогласовывай
2. есть документ смета и есть доумент коректировакасметы, итог всех смет в регистре (так сказать классическое бюджетирование), пользователи видят итоговую смету в виде отчета а не документа...
19 vde69
 
06.04.20
17:53
(17) этот вариант правильный для маленьких документов, большие (на сотни тысяч строк) никогда не устроят всех, по этому и (18)
20 Irbis
 
06.04.20
17:58
(19) А их можно дробить. Все равно даже согласованная смета в процессе работы почти всегда корректируется по месту. Недавно только это проходили, и на каждую корректировку кучу бумаги изводили, а потом контролировали отражение в исполнительной документации.
21 zladenuw
 
06.04.20
18:00
(18) (19) ну так финальную версию можно уже в документ. на этапе когда роль согласовывает все в месте. а не отдельно.
Спасибо за наводки. буду реализовывать. еще вернусь за советами :)
Спасибо