|
Изменение реквизита документа в случае успешного проведения | ☑ | ||
---|---|---|---|---|
0
Metman
26.04.21
✎
15:40
|
Есть документ в котором, только после успешного проведения, нужно устанавливать реквизит в истина. Вариант перед записью не годится, т.к. в случае ошибки проведения реквизит останется истиной. Как забороть?
|
|||
1
ДенисЧ
26.04.21
✎
15:41
|
Не храни такой реквизит в документе. Храни в РС.
|
|||
2
acht
26.04.21
✎
15:41
|
Прекратить изобретать костыли.
В случае успешного проведения Проведен = Истина. В случае неуспешного проведения Проведен = Ложь. |
|||
3
Cyberhawk
26.04.21
✎
15:44
|
Почему перед записью не годится? Транзакция записи-то будет откачена при неудачном проведении.
|
|||
4
fisher
26.04.21
✎
15:53
|
А при повторном неуспешном проведении во что устанавливать? Или тебе как раз и нужен признак "Документ хоть раз был успешно проведен"? Тогда как раз в перед записью проверяй режим записи. Если проведение - то устанавливай. Если не проведется - соответственно не установится.
|
|||
5
fisher
26.04.21
✎
15:58
|
Хм... Но тогда останется дырка, если пользователь захочет записать после этого без проведения...
|
|||
6
fisher
26.04.21
✎
16:11
|
Проще всего выкрутиться через запись в РС, как выше советовали.
|
|||
7
breezee
26.04.21
✎
16:45
|
Можно РС, а потом регламентым выбирать данные из РС и устанавливать нужный реквзит)
|
|||
8
Cthulhu
26.04.21
✎
16:49
|
этот реквизит уже есть.
он называется Проведен |
|||
9
Fragster
гуру
26.04.21
✎
16:53
|
тут только в (3) норм, остальное какой-то горячечный бред
|
|||
10
vicof
26.04.21
✎
18:52
|
(9) А по-моему в (0) горячечный бред
|
|||
11
mistеr
26.04.21
✎
19:54
|
(0) Исходную задачу озвучь.
|
|||
12
Metman
28.04.21
✎
12:22
|
(11) Ситуация в следующем: сейчас после проведения документа срабатывает подписка на событие,проверяется была ли отправка письма ранее, формируется запись в регистр, на основании которого рассылаются письма по электронке и устанавливает реквизит документа об отправке документа в истину. Если пользователь проводит документ по кнопке "Ок", документ проводится, закрывается и реквизит становится истиной. Если документ проводится через кнопку на панели, то документ остается модифицированным, при закрытии на вопрос о сохранении пользователь жмет "нет" и реквизит не сохраняется. И тогда при последующем перепроведении документа письмо повторно улетает получателю.
|
|||
13
fisher
28.04.21
✎
14:35
|
(12) Нафига нужен признак в документе, если уже есть регистр? Регистр не подчиненный, при проведении пишите в него только если записи еще нет. При отправке устанавливаете признак отправки. Все.
|
|||
14
Serg_1960
28.04.21
✎
14:53
|
Автору нужно понять и прочувствовать :) что на самом деле есть два независимых и автономных события - проведение/перепроведение документа и отправка письма по условию. Имхо, не нужно автоматизировать хаус :) Предлагаю: на форме документа - гиперссылку с текстом было или нет отправлено письмо; нажатие на гиперссылку - отправка письма. Путь это будет ответственность юзверей, а не Ваша головная боль :)
|
|||
15
DGorgoN
28.04.21
✎
14:58
|
(12) Реквизит то зачем нужен? Вот сам прочитай. Зачем тут реквизит если есть уже регистр сведений?
|
|||
16
1Сергей
28.04.21
✎
15:00
|
Послушайте деда из (14), он дело говорит
|
|||
17
Serg_1960
28.04.21
✎
15:01
|
(15) И к цыганке не ходи: ленивые юзверя потребовали. Далее они захотят, чтобы этот реквизит был виден в списки документов. Плавали - знаем :)
|
|||
18
dmpl
28.04.21
✎
15:23
|
(17) Тогда надо после отправки письма блокировать документ на запись.
|
|||
19
Serg_1960
28.04.21
✎
15:25
|
Есть ещё один неозвученный неопределенный момент: документ может быть снять с проведения уже после отправки письма, существенное отредактирован и вновь успешно проведён - необходимо ли вновь отправлять письмо в этом случае и кто этот вопрос будет решать?
|
|||
20
Serg_1960
28.04.21
✎
15:36
|
(18) У меня есть нечто подобные документы - содержат реквизит с перечислением "статус". Этот реквизит фиксирует движение документа в документообороте от одного пользователя к другому. Ну, например: кадровик заполняет документ и ставит статус "Подготовлен" - после этого он не может изменять документ. Далее документ, например, открывает расчетчик и он может "вернуть" документ кадровику статусом "Отклонен" или рассчитать и установить статус "Рассчитан" - тогда документ не смогут изменять ни кадровики, ни расчетчики...
По большому счёту, это те же яйца, но только в профиль :) |
|||
21
Serg_1960
28.04.21
✎
15:42
|
*(20) Это велосипед придумал очень давно и оставил без изменения функционал (юзверя привыкли к нему). Когда земля была тёплой, а УПП ещё не было мамонтом. РИБ - пользователи общих документов сидят по разным узлам :(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |