Пользователи одновременно работают в одном заказ-наряде, как это запретить

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
Добрый день! После обновления Альфа-Авто Автосервис + (ред 4.1 r.21) возникают ситуации, когда несколько пользователей работают одновременно с одним зака-нарядом, в результате чего возникают ошибки и потеря данных (при сохранении). Как этого можно избежать. В правах и настройках подобной функции я не увидел.

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Странно так то тот кто первый начал редактировать тот и ставит блокировку на документ. Это штатная функция платформы.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Добрый день.
Это штатное поведение любого документа документа.
Можно конечно принудительно поставить блокировку на документ при его открытии и снимать ее после закрытия формы документа. Но в этом случае тот кто первый открыл документ его заблокирует (даже если его только просматривает).
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Пользователь ПП
Добрый день.
Не плохо было бы если бы действительно документ при открытии блокировался, потому что часто так бывает, что человек, открывший документ вторым, вносит реально важные изменения, и объёмные изменения, но сохранить их не может, и приходится потом всё сново перебивать. Очень много жалоб связано с этим.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Если в конкретной работе возникает данная необходимость, по в обработчике формы перед открытием проверяем функцией Заблокирован(). Если документ не заблокирован, то вызывать метод Заблокировать(). При закрытии формы вызываем Разблокировать().
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Цитата
Александр Яблочкин пишет:
ет данная необходимость, по в обработчике формы перед открытием проверяем функцией Заблокирован(). Если документ не заблокирован
Жесть, интересно как я должен объяснить это пользователям, которые порой не знают как сделать элементарные вещи... Не юзабелен этот метод... Нужно другое более простое решение, желательно автоматизированное!
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Цитата
ige пишет:
Жесть, интересно как я должен объяснить это пользователям, которые порой не знают как сделать элементарные вещи... Не юзабелен этот метод... Нужно другое более простое решение, желательно автоматизированное!
Так объяснить пользователям и автоматизированное решение это разные вещи совершенно.
Александр и предлагает автоматизирование решение и пользователям его объяснять не надо. С этим справиться практически любой 1С программист.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Партнер
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Заблокировать (Lock)
Синтаксис:
Заблокировать()
Описание:
Выполняет блокировку объекта от изменения другими режимами или пользователями.

Пример:
Код
Попытка
    НовДокумент.Заблокировать();
Исключение
    Предупреждение("Невозможно заблокировать документ.");
КонецПопытки;
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Вот и весь код, который надо добавить при открытии формы. По хорошему конечно сначала проверить на уже существующую блокировку.
Но думаю еще сложнее будет объяснить как найти человека, который открыл посмотреть документ и ушел на перекур.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Кстати, как вариант, если документ уже кем-то открыт(см. код выше) - то можно открывать его в режиме read-only и писать окошко с инфой - мол "документ открыт другим пользователем, открытие в режиме чтения...". В таком случае просмотреть документ можно будет, но внести изменения - нет.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
А нельзя ли все вышесказанное добавить в стандартный релиз? Ведь подобный функционал как бы должен быть по умолчанию...
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Цитата
ige пишет:
А нельзя ли все вышесказанное добавить в стандартный релиз? Ведь подобный функционал как бы должен быть по умолчанию...
Так собственно платформа сама корректно отрабатывает такие ситуации. Я с такой проблемой не сталкивался.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Мы считаем что такие излишние блокировки в типовой конфигурации излишни и только будут мешать.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С