Имя: Пароль:
 
1C
1С v8
Статусы нетиповых документов, как реализовать можно?
0 perester
 
28.11.17
08:15
Здравствуйте!
Можете подсказать как вы реализовываете статусы документов?
К примеру планирую создать несколько документов, которые собираются в задание, это задание должно менять статус подчиненных документов на "в задании", "выполнено" или тому подобное
Можно, конечно, просто статус как реквизит, но это по-моему далеко не комильфо потому что каждый объект получать, проводить, а если в закрытом периоде и тд и тп
Можно еще регистром сведений, где владелец и статус, тут уже намного лучше, но интересно какие еще варианты могут быть?
1 Dmitry1c
 
28.11.17
08:17
не мучай мозг и сделай регистр сведений
2 nordbox
 
28.11.17
08:17
>>планирую создать несколько документов....
>>по-моему далеко не комильфо потому что каждый объект получать, проводить, а если в закрытом периоде и тд и тп Какой период, почему не комильфо?
3 1Сергей
 
28.11.17
08:17
Задача какая?
4 perester
 
28.11.17
08:34
(1) собираюсь, вдруг покрасивее решение есть
(2) ну, дата запрета изменения данных, не комильфо потому что каждый объект получать, проводить, то есть менять реквизиты всех документов которые в тч задания и перезаписывать их слишком долго
(3) установить статусы документам :) типа документ заявка создается со статусом "на рассмотрении", если он попадает в задание, то меняется его статус на "в задании", если задание подтверждается(или меняется его статус в самом задании или создается другой док подверждения, пока не решил), то заявка меняет статус на "Выполнен"
5 Wirtuozzz
 
28.11.17
08:37
(4) Лучше чем РС ты ничего не придумаешь. Причем лучше если статусы у тебя будут меняться не в момент записи документа, а по отдельной кнопкой на форме.
6 Wirtuozzz
 
28.11.17
08:38
* в дополнении скажу, что для тебя будет лучше, если РС будет периодическим.
7 ASU_Diamond
 
28.11.17
08:38
(4) смотри в сторону бизнес-процессов
8 ptiz
 
28.11.17
08:42
(4) Записывать можно и без проведения.
9 perester
 
28.11.17
08:48
(6) понял, спасибо!
(7) посмотрю, давно собирался, видимо момент настал
(8) запись документов в цикле все равно не лучшая затея)
Спасибо всем за участие!
10 Denis_CFO
 
28.11.17
08:52
(9) я чуть-чуть извиняюсь, но это: "запись документов в цикле все равно не лучшая затея)" и вот это: "задание должно менять статус подчиненных документов".

А как без цикла программно можно записать несколько документов?
11 perester
 
28.11.17
09:41
(10) проблема не в том что цикл это плохо, а в том что запись документов в цикле это не хорошо, из этого следует что записывать статус надо не в документа, а куда то еще, порешили на том что держать статусы документов надо в РС, а еще и периодический, чтобы можно было смотреть когда поставили заявку, когда запланировали и когда сделали
12 ASU_Diamond
 
28.11.17
09:42
(5) Лучше чем РС для данной задачи подходит бизнес-процесс, он как раз для этого и реализован.
13 ASU_Diamond
 
28.11.17
09:44
(11) тем более на бизнес-процессах реализовывать надо: у каждого статуса будет своя задача (объект) у которого будет дата. И всё на уровне платформы.
14 ptiz
 
28.11.17
09:56
(11) Ничто не мешает текущий статус хранить в документе, а историю - в РС.
15 Wirtuozzz
 
28.11.17
10:00
(12) М.б. я не видел подобного решения на Бизнесс процессах. Может это и круто с точки зрения программиста и его уровня. Все еще зависит от пользователей. Т.к. если ТС накрутит тут рюшечек и плюшечек и пользователи будут ломать мозг, то ТС минимум заставят переделать все. Т.к. в первую очередь должно быть юзабилити.

Разработка должны быть безотказной как автомат Калашникова, мощная как гаубица и точная как снайперская винтовка.
16 vde69
 
модератор
28.11.17
10:06
первый вопрос который нужно задать автору

1. у одного документа может быть одновременно несколько статусов? например "Исполнен" + "Оплачен" + "ПодписанЭЦП" + "ПринятКонтрагентом"
17 Segate
 
28.11.17
10:14
БП тут полезны - но эт не панацея. без рс нормальной системы статусов не сделать.
18 perester
 
28.11.17
10:28
(12) покурил бизнес-процессы, вы имеете в виду что не надо мне документы делать, а надо мне сделать бизнес-процесс? (14) я пытался отойти от хранения статуса в документе, а не прикручивать к этому даты изменения статусов)
(16) нет
19 ASU_Diamond
 
28.11.17
11:11
(18) 1. Да
Основная теорема систематики: Новые системы плодят новые проблемы.