1с объект не найден как удалить
В периферийной базе имеются документ «Объект не найден», на который ссылаются удаляемые элементы справочника. Из за этого программа не дает их удалить. подскажите пожалуйста, как быть?
нет документа если Объект не найден он скорее всего есть в головной базе
(1) +100, либо почистить ссылки руками, скажем, с помощью обработки справочников и документов.
жить с ними, записи регистров с такими штуками — дело нужное
«Объект не найден» — таже ссылка обычная, удаляется как все
(2) Да, он в головной базе, просто в переферийной он не нужен, и справочники эти не нужны, более того, они сильно мешают, это ОС-ы, из за них не дает амортизацию начислить. Я уже сделал галочку, которой можно пометить, какие ос переливать в переферийку какие нет, но вот как теперь те ОС-ы которые там уже есть перелить?
+(2) удалить можно , только смотри чтоб к тебе в головной базе не удалился этот элемент справочника
(7) не удалиться, обратного обмена нет. Не подскажите, как удалить то такие ссылки?
1. ТиИ.
2. Shift-F4.
(8) пилять, тебе вроде сказали, или ты писатель, а не читатель?
из центра можешь удалить, зарегистрировать удаление объекта.
но надо не забыть про регистры и т.д.
ТИИ конечно поможет, но я никогда ей не удаляю битые ссылки, не люблю черные ящики)
(8) по моему в (1) и (9) норм советы. ставишь галку на удалять несуществующие объекты и ждешь пока пройдет ТиИ
Если ТиИ нельзя (т.е. какие-то «Объект не найден» нужно оставить), то своей обработкой заменять ненужные ссылки на пустые (у нас тоже РИБ и от этих действий мне становится страшно:)
(11) а чем плохо ТиИ? Тем что все битые ссылки поудаляет кроме найденой? ьтак от этого хуже разве будет?
(11) (13) Обратного то обмена нет . (8)
(13) кста если что можно поставить создавать объекты по ссылкам и потом удалить через штатный удалятор
(14) ТИИ делает дело и не спрашивает тебя а надо ли.
Вот документ двигает регисты, в одном регистре битая ссылка по измерению, в другом другие измерения и битых нет. Что даст ТИИ — убиение записи регистра? Очистку Измерения? Я просто за анализ и исправление вдумчивое, а не валим все битые, будет счастье
(17) так откуда берутся битые ссылки ? непосредственное удаление. Тогда нафига эти записи если то откуда они взялись удалено было .
(17)(18)Ну или вот при КД которое не создало объект а только ссылку . Нафик в базе этот мусор? тем более ТС пишет обратно данные не отправляются (интересно правда что за система такая, хотя всякое бывает надо)
(18) в основном при РИБ такое бывает.
Послее ТИИ ты не скажешь точно не поехали ли данные, и не надо ли перепровести пару документов например, це тоит в себе опасность
(18) не факт иногда такие цепи получаются что если рубить с плеча можно натворить страшные вещи замучаешься искать потом
1C. Поиск «Объект не найден» в регистре и удаление
Иногда в ИБ можно встретить ссылки на объекты (75:a353ac9e17b7bc7111e60238e0dc59c6), это ссылки на удаленные объекты. Получаются такие ссылки в ходе сбоев ИБ, РИБ(Распределенных Информационных Баз) или других механизмов создающих ссылки не записанных объектов(разбирал здесь).

В любом случае — это не есть хорошо, будем исправлять! Разберем пример поиска таких ссылок в регистре сведений «Данные для обработки» некой конфигурации, регистр имеет одно измерение «Номенклатура«, тип Справочник.Номенклатура.
В рамках задачи необходимо удалить записи регистра с битыми ссылками, в статье не будет разбираться тестирование и исправление ИБ, или другое восстановление ссылок.
Поиск ссылок
Сама ссылка считается валидной, а вот если обратиться к ее реквизиту в запросе, то получим NULL. Из этого пишем запрос получающий наименование из ссылки в измерении «номенклатура» регистра сведений «Данные для обработки» и отбираем записи у которых значение запрашиваемого реквизита равно NULL. Если измерений по которым необходимо производить поиск больше одного, то объединяем условия через ИЛИ.
А для удаления таких записей просто создадим наборы записей указав отборы и запишем.
&НаСервере Процедура УдалитьПлохиеЗаписиДанныхДляОбработки() // Найдем записи с Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДанныеДляОбработки.Номенклатура КАК Номенклатура |ИЗ | РегистрСведений.ДанныеДляОбработки КАК ДанныеДляОбработки |ГДЕ | ДанныеДляОбработки.Номенклатура.Наименование ЕСТЬ NULL"; Выборка = Запрос.Выполнить().Выбрать(); // Удаление записей с Пока Выборка.Следующий() Цикл НаборЗаписей = РегистрыСведений.ДанныеДляОбработки.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Номенклатура.Установить(Выборка.Номенклатура); НаборЗаписей.Записывать = Истина; НаборЗаписей.Записать(Истина); КонецЦикла; КонецПроцедуры
После выполнения данного кода из регистра сведений будут удалены все записи со ссылками .
1с объект не найден как удалить
The service you’ve requested couldn’t be identified
No matches have been found between requested website and protected IP address
If you are trying to visit this site, please try again later.
If you are a target website owner please make sure that:
— DNS A record points to the protected IP address for the requested website
— The DDoS protection and optimization service is active for the requested website
Protection and Acceleration by DDoS-Guard
Удаление в 1С
В этой статье узнаем как осуществляется удаление в 1С, научимся удалять объекты в 1С 8.3 напрямую, помечать их на удаление, и удалять помеченные на удаление объекты 1С.
Прямое удаление в 1С
В платформе 1С 8.3 имеется возможность удалить любой объект так, что он сразу исчезнет из базы 1С. Чтобы такая возможность предоставлялась, необходимо для нужного объекта у роли установить право «Интерактивное удаление».

Если такое право у объекта установлено, то в меню «Ещё» формы списка объекта появится команда «Удалить».

После применения этой команды, объект будет полностью удален из базы. Перед его удалением появится вопрос о том, согласны мы удалить этот объект или нет.

Не рекомендуется в реальной базе оставлять возможность интерактивного удаления объектов.
Сейчас я продемонстрирую почему.
Допустим, у нас ссылка на элемент справочника Контрагент, который мы собираемся удалить, указана в каком-то реквизите документа.

Если мы удалим этот элемент справочника Контрагент, как мы это делали выше, то после повторного открытия документа, в котором была указана ссылка на удаленный элемент справочника Контрагент, на месте удаленного элемента мы обнаружим сообщение «Объект не найден».

Таким образом, интерактивное удаление проходит без контроля ссылочной целостности: удаляя какой-то объект, платформа не проверяет, указана ли ссылка этот объект где-то ещё, тем самым мы ставя под угрозу ссылочную целостность данных базы.
Пометка удаления 1С
Для того, чтобы случайно не удалить объект, ссылка на который возможно указана в каких-то других данных базы 1С, необходимо сначала пометить этот объект на удаление, а потом удалить его при помощи специальной утилиты, которая в процессе удаления будет осуществлять контроль ссылочной целостности.
Чтобы пользователь имел возможность пометить на удаление какой-то объект, необходимо, у роли для этого объекта было установлено право «Интерактивная пометка на удаление».

На рисунке выше я также снял право «Интерактивное удаление», с целью запретить удалять экземпляры объекта без контроля ссылочной целостности.
Сейчас пользователь не может сразу удалить какой-то элемент объекта, для этого ему необходимо сначала пометить этот объекта на удаление. Делается это так: нужно выделить объект в форме списка, вызвать контекстное меню и выполнить команду «Пометить на удаление/снять пометку» (или просто нажать клавишу Del).

Также, можно пометить сразу несколько элементов, выделив нужные.

После выполнения команды, выйдет вопрос о том, нужно ли помечать объекты или нет.

Если мы ответим Да, то выделенные объекты будут помечены на удаление — слева появятся соответствующие значки.

Нам осталось удалить помеченные объекты из базы.
Удаление помеченных в 1С
Если нам нужно дать пользователю возможность удалять из базы помеченные на удаление элементы какого-нибудь объекта, то необходимо, чтобы у роли было для этого объекта установлено право «Интерактивное удаление помеченных».

Для удаления помеченных на удаление объектов следует воспользоваться утилитой «Удаление помеченных объектов». Начиная с платформы 1С 8.3.15, путь к ней следующий: необходимо в меню «Сервис и настройка» выполнить команду «Функции для технического специалиста».

В открывшемся окне следует в ветке «Стандартные» найти и выполнить команду «Удаление помеченных объектов».

В платформе редакции 8.3.14 и ниже, путь к окну с командой «Удаление помеченных объектов» будет следующий:

В открывшейся утилите «Удаление помеченных объектов», сначала будет предложено выбрать вариант удаления: полное удаление или выборочное.

Если выбрать выборочное удаление, то в следующем окне будет предложено выбрать те объекты, которые следует удалить.

После выбора объектов и нажатия на кнопку «Удалить», утилита проведет контроль ссылочной целостности и удалит те объекты, на которые нет ссылок в базе. Объекты же, на которые присутствуют ссылки в каких-то данных, удалены не будут, о чем выйдет сообщение.

В этой же утилите можно посмотреть, где в базе присутствует ссылка на объект, который пытались удалить.

Таким образом, установка пометки на удаление и последующее применение утилиты «Удаление помеченных объектов» позволяет производить более щадящее для ссылочной целостности базы данных удаление объектов.
Более подробно и основательно разработка в 1С дается в моей книге:
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы: