Доброго времени суток.
Загружаются данные из другой системы, но какой либо пользователь может открыть документ на редактирование. Как определить кем открыта форма, чтобы послать ему оповещение?
ЗаблокироватьДанныеДляРедактирования() не отрабатывает при не интерактивной работе.
Может кто подскажет идею?
Загружаются данные из другой системы, но какой либо пользователь может открыть документ на редактирование. Как определить кем открыта форма, чтобы послать ему оповещение?
ЗаблокироватьДанныеДляРедактирования() не отрабатывает при не интерактивной работе.
Может кто подскажет идею?
По теме из базы знаний
- Как сообщить пользователю, кто именно заблокировал необходимый для него документ.
- Создание динамически подгружаемых печатных форм на 8.2, как это было реализовано в 1С:7.7
- Версионирование справочников, документов и регистров сведений на SQL-сервере
- Управление доступом к формам и элементам форм «УФОРМ-ЮГ» (БП, БП-КОРП, ЕРП, УНФ, УТ, КА, УХ) [Расширение]
- Подходы к организации информационной безопасности в корпоративных проектах
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Можно парсить текст ошибки при попытке заблокировать объект: но надеюсь тут знают более цивилизованный способ.
ТекстОшибки = "";
Попытка
ДокументОбъект.Заблокировать();
Исключение
ТекстОшибки = ОписаниеОшибки();
КонецПопытки;
(4) Если из сторонней системы летит документ, то у него приоритет над действиями пользователя. Должно загрузится что прилетает из сторонней системы (откуда загрузка). Но важно сообщить пользователю, если у него открыт документ, что данные изменились. Оповестить я могу через систему взаимодействия, вот поймать пользователя не получается
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот