Здровствуйте. Написала обработку, где пометила на удаление все договоры, версии и все ссылки, по которым не было оборотов вообще.
Теперь стандартной процедурой из = Все функции - стандартные - удаление помеченных объектов - удаляю выборочно , то что нужно
- пишет ошибку {ВнешняяОбработка.StandardDeleteMarkedObjects.Форма.Form.Форма(163)}: Ошибка при вызове метода контекста (УстановитьМонопольныйРежим)
SetExclusiveMode(True);
по причине:
Ошибка разделенного доступа к базе данных
База данных заблокирована:
В тестовой (точная копия)- естественно, все все делает нормально - я одна там работаю.
Как то можно что то сделать,не выгоняя пользователей?
Какую например?
Я пробовала в конфигурации-обработки-удаление помеченных объектов (есть там такая).
Что интересно - эта обработка не пишет о монопольном режиме. Но. Она и объекты не удаляет. Т.е. они разные?
(10) Я прекрасно знаю тему с объект не найден. Еще раз - нам закачивали базу два года назад из УПП. И перенесли все-все договоры, которые были в старой базе, хотя движения по ним не было уже давно. Кроме того - видно когда переносили, были ошибки, и на одного контрагента - абсолютно левого, кинули все договоры. Я написала обрабортку, где прошлась по всем договорам, версиям, структурам испролнения за неопределенный период, где нет сальдо и оборотов и пометила их на удаление - программно.
И теперь стандартными обработками пытаюсь их удалить. И. Одной обработкой дает, другой - нет. Вот в чем вопросэ.
(14) Так я же написала выше - проверяла в тестовой - точная копия рабочей. Но я там работаю одна. В тестовой базе - из стандартных - удаление помеченных объектов - удаляет, из обработки - удаление помеченных объектов - не удаляет, говорит, есть ссылки.
В рабочей, где есть сеансы других пользователей, из стандартных - удаление помеченных объектов -пишет ошибку {ВнешняяОбработка.StandardDeleteMarkedObjects.Форма.Form.Форма(163)}: Ошибка при вызове метода контекста (УстановитьМонопольныйРежим)
из обработок - не удаляет, ссылаясь на ссылки.