Как проверить открыт ли обработка

1. _7445_ 02.03.22 08:41 Сейчас в теме
Добрый день.

Есть обработка для мастеров (показывает список работ). Надо проверить - если обработка уже открыта тогда другой пользователь не могла открыть форму. Форма.Открыта(), ЭтотОбъект.Заблакировать() проверил, не работал. Управляемая форма.

Спасибо всем за ранее.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. 603692 3 02.03.22 13:13 Сейчас в теме
(1) можно добавить Константу. При открытии обработки читать ее значение - если Ложь, допустим, тогда разрешать открытие формы и устанавливать ее Истина, а при закрытии обработки устанавливать эту константу обратно в значение Ложь
5. user1278383 5 02.03.22 13:30 Сейчас в теме
(4) и получать проблемы при принудительном закрытии
7. 603692 3 02.03.22 17:07 Сейчас в теме
(5) какие проблемы? константу в ложь установить?)
9. user1278383 5 03.03.22 07:52 Сейчас в теме
(7) и кто будет каждый раз устанавливать? Звонить админу каждый раз?
8. ishelper 02.03.22 17:42 Сейчас в теме
(1)
ЭтотОбъект.Заблакировать() проверил, не работал
Только Заблокировать() - недостаточно, надо использовать ЗаблокироватьДанныеДляРедактирования().

Читайте все комментарии к https://infostart.ru/public/716773/
2. Cvetic 307 02.03.22 09:23 Сейчас в теме
Как вариант через журнал регистрации. При открытии и закрытии обработки делать запись в ЖР, затем при открытии проверять какая запись последняя. Но это очень долго.
Можно еще отдельный регистр сведений под это дело добавить.
3. _7445_ 02.03.22 09:30 Сейчас в теме
6. Степной 27 02.03.22 14:05 Сейчас в теме
(1) Какова конечная цель? Необходимо, чтобы мастера не смогли взять одно и тоже задание в работу?
10. Cvetic 307 05.03.22 10:52 Сейчас в теме
(9) При открытии и закрытии программно устанавливать значение константы )))

Но РС или ЖР лучше, т.к. видно кто открыл обработку. Т.к. некоторые не очень ответственные сотрудники могут открыть и не закрывать несколько дней.
11. user1278383 5 05.03.22 10:54 Сейчас в теме
(10) блин, попробуйте 1ску закрыть принудительно. Событие призакрытии формы не отработает
12. Cvetic 307 05.03.22 10:57 Сейчас в теме
(11) Согласна, не отработает ((
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот