Вход | Регистрация
 

Изменение реквизита документа в случае успешного проведения

Изменение реквизита документа в случае успешного проведения
Я
   Metman
 
26.04.21 - 15:40
Есть документ в котором, только после успешного проведения, нужно устанавливать реквизит в истина. Вариант перед записью не годится, т.к. в случае ошибки проведения реквизит останется истиной. Как забороть?
   ДенисЧ
 
1 - 26.04.21 - 15:41
Не храни такой реквизит в документе. Храни в РС.
   acht
 
2 - 26.04.21 - 15:41
Прекратить изобретать костыли.

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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.