Не удаляются помеченные на удаление объекты. Ошибка «DeleteObjects(RemovedList, True, FindedItems)».
Рубрика: 1С:Предприятие -> Программирование
Метки: 1С:Предприятие | инструменты | полезности | программирование | советы
Просмотров: 4751
Продолжаем на работе внедрять новую типовую конфигурацию и столкнулись со странной проблемой. Пометили несколько десятков документов на удаление и решили их полностью удалить. Открываем стандартную обработку (встроенную в платформу) «Удаление помеченных объектов» («Все функции» -> «Стандартные» -> «Удаление помеченных объектов»), выбираем полное удаление и вместо сообщения об успешном удалении получаем ошибку «DeleteObjects(RemovedList, True, FindedItems); по причине «Нарушение прав доступа!».
Типовая конфигурация состоит из нескольких подсистем, разрабатываемыми независимыми компаниями, поэтому первым делом я подумал, что причина в отсутствии прав на удаление определенных объектов. Проверил учетную запись «Администратор» - все роли были назначены, следовательно, проблема не в этом.
Затем совершенно случайно увидел в списке встроенных в конфигурацию обработок - «Удаление помеченных объектов». Выглядит почти также, как и встроенная в платформу, но удаляет помеченные объекты корректно. Пока не разбирался в чем отличие, но ход разработчиков странный. На мой взгляд, стандартные механизмы на то и стандартные, что должны работать независимо от прикладного решения, а тут, получается, ввели неразбериху. Как будет время, обязательно посмотрю книгу по администрированию данного решения. Возможна там приведено описание причин.