Запрет открытия документа если он уже открыт в базе
Привет всем есть УТ 10.3 вопрос в следующем как можно предотвратить такую ситуацию, есть бухгалтерия и склад, на складе обрабатываются заявки покупателя позиций в доке к примеру штук 200 пока склад сканирует позиции и упаковывает заказ, бухи зашли в док что-то поменяли и нажали сохранить, после этого склад когда нажимает сохранить вылетает ошибка что данные изменены другим пользователем и ничего сделать не дает кроме как закрыть док и заново все набивать. Есть ли какой-то способ при открыти документа проверять открыт ли он каким-то пользователем и если да то блокировать открытие.
По теме из базы знаний
- Конфигурация Flowcon
- Управление сборкой. Расширение для конфигурации СППР
- Блокировка изменения объектов через обмен данными в базе приемнике - для обменов в формате EnterpriseData
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- Проверка документов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) ПередОткрытием()
Попытка
Заблокировать();
Исключение
_Ошибка = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
_Ошибка = СтрЗаменить(_Ошибка,"Не удалось заблокировать запись. Действие (изменение, удаление или блокировка записи) не выполнено.", "");
_Ошибка = СтрЗаменить(_Ошибка,"Ошибка блокировки объекта.", "");
_Ошибка = СтрЗаменить(_Ошибка,", приложение: Толстый клиент", "");
_Ошибка = Лев(_Ошибка, Найти(_Ошибка, ", сеанс:") - 1);
Предупреждение(СокрЛП(_Ошибка));
ТолькоПросмотр = Истина;
КонецПопытки;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот