И
Истребитель
Добрый день!
Ситуация такова: в сетевой базе 1С 8.1 (сервер 1С 8.1) есть обработка, которая по таймеру загружает заказы из интернет-сайта (xml файла). Из-за этого, если пользователь редактирует заказ, а в этот момент происходит его загрузка, пользователь после минут работы получает результат "данные исчезли или поменялись, нельзя сохранить".
Нужно, чтобы эта обработка проверяла, не редактирует ли какой-нибудь пользователь этот документ. И не писала в него, если он уже редактируется. В 1С есть алгоритм, следящий за этим - если попытаться открыть документ, начать его редактировать, другой пользователь откроет документ только в режиме просмотра (все поля будут закрыты для редактирования). Нужно как-то запросить это состояние (документ редактируется) из кода (запущенного возможно на другом экземпляре программы - форма.открыта() не подойдёт.
Помогите, пожалуйста.
Спасибо.
Ситуация такова: в сетевой базе 1С 8.1 (сервер 1С 8.1) есть обработка, которая по таймеру загружает заказы из интернет-сайта (xml файла). Из-за этого, если пользователь редактирует заказ, а в этот момент происходит его загрузка, пользователь после минут работы получает результат "данные исчезли или поменялись, нельзя сохранить".
Нужно, чтобы эта обработка проверяла, не редактирует ли какой-нибудь пользователь этот документ. И не писала в него, если он уже редактируется. В 1С есть алгоритм, следящий за этим - если попытаться открыть документ, начать его редактировать, другой пользователь откроет документ только в режиме просмотра (все поля будут закрыты для редактирования). Нужно как-то запросить это состояние (документ редактируется) из кода (запущенного возможно на другом экземпляре программы - форма.открыта() не подойдёт.
Помогите, пожалуйста.
Спасибо.