Добрый день! Есть информационная система на базе БП 3.0. При использовании стандартной обработки "УдалениеПомеченныхОбъектов" вылетает 1С на этапе удаления объекта в процедуре ПопробоватьУдалитьСсылку на Объект.Удалить();.
Странность в том, что валится только на конкретном виде объекта. На виде документа. Остальные объекты системы (справочники, документы и т.п.) удаляются нормально. Кто-нибудь сталкивался с подобным? (Версия платформы 8.3.16.1063)
Если ДочерниеИПодчиненныеОбъектыПомечены Тогда
Объект.Удалить();
КонецЕсли;
Странность в том, что валится только на конкретном виде объекта. На виде документа. Остальные объекты системы (справочники, документы и т.п.) удаляются нормально. Кто-нибудь сталкивался с подобным? (Версия платформы 8.3.16.1063)
По теме из базы знаний
Найденные решения
Проблема решилась. И заключалась она в расширении конфигурации. В нем был регистр сведений где данный вид документа участвовал как измерение. Раньше были предположения в сторону этого регистра и все записи данного регистра удалялись предварительно перед обработкой помеченных на удаление. Однако только удаление расширения позволило решить проблему. Вылетов больше не было.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я писал похожую штуку для УТ 11.3 удаление номенклатуры, только писал не через "Если" а в цикле каждый элемент выборки удалял.
Работает без проблем
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В ИЕРАРХИИ(&Номенклатура)
| И Номенклатура.ПометкаУдаления = ИСТИНА";
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НомУдалить = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
НомУдалить.Удалить();
КонецЦикла;
ПоказатьРаботает без проблем
Проблема решилась. И заключалась она в расширении конфигурации. В нем был регистр сведений где данный вид документа участвовал как измерение. Раньше были предположения в сторону этого регистра и все записи данного регистра удалялись предварительно перед обработкой помеченных на удаление. Однако только удаление расширения позволило решить проблему. Вылетов больше не было.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот