gifts2017

Почему не удаляется объект

Опубликовал Дмитрий Глеков (glek) в раздел Администрирование - Чистка базы

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

Иногда, когда возникает вопрос, почему не удаляется тот или иной объект, Админ садится и начинает выискивать:

Так, этот объект нельзя удалить, потому что он ссылается на эти 5. Из этих пяти... Ну и так далее. Мне это надоело и я наваял на скорую руку обработку, которая выискивает "неубиваемые" (т.е. либо непомеченные объекты, либо регистры сведений, в которых есть ссылка в измерении, не являющемся ссылки.

 

Обработка является относительно универсальной: используется функция ЗначениеНеЗаполнено из типовых решений. при желании это можно подправить.

 

ЗЫ Сильно не копайте: писалось на коленке для себя. Wink

 

Внимание!!!! Второй файл ограничен по скачиваию: с ним надо оччень аккуратно. Описание в хелпе к обработке

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1246025368 10,75Kb
25.09.09
100
.1246025368 10,75Kb 100 Скачать
-
.1246259754 12,19Kb
25.09.09
42
.1246259754 12,19Kb 42 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. dushelov (Душелов) 26.06.09 19:51
А чем не устраивает "НайтиПоСсылкам" ?
2. Андрей (mawr41) 29.06.09 06:26
Появляется ошибка "{ВнешняяОбработка.ПочемуНеУдаляетсяОбъект_Простая(16,7)}: Переменная не определена (ОбщегоНазначения)
Если <<?>>ОбщегоНазначения.ЗначениеНЕЗаполнено(СсылкаНаОбъект) Тогда" УТ 8.1 (8.1.13.41)
AngelAlex; +1 Ответить
3. Сергей Кучеров (СергейКа) 29.06.09 06:37
Гы...
> "ЗначениеНеЗаполнено из типовых решений"
Это ж насколько старое должно быть такое типовое решение?
"ПочемуНеУдаляетсяОбъект_Простая.epf" - подозреваю что должна быть и "Сложная" ? Наверное помечает на удаление и сами ссылки на объекты?
4. Дмитрий Глеков (glek) 29.06.09 09:32
Для 1: Найти по ссылкам находит только по той ссылке (ссылкам), которую укажешь. Пример: почему не удаляется контрагент? потому что у него есть в ссылках договора. Договора помеченные? нет? если помеченные, почему не удаляются. Ну так далее. Ручками - проблематично это вычислить.
Для 2: Как я указал в комментарии, "Обработка является относительно универсальной: используется функция ЗначениеНеЗаполнено из типовых решений. при желании это можно подправить.". В типовых решениях для Украины данная функция находится в общем модуле ОбщегоНазначения
Для 3: см ответ для 2

ЗЫ Критику воспринял. Счас выложу без ссылок на типовое решение :-)
5. Дмитрий Глеков (glek) 29.06.09 09:39
Обновил
Для 3:
В планах есть. ;-)
6. vint (vint) 01.07.09 10:10
Открыл из УТ 10.3.. Имеем ошибку:
{ВнешняяОбработка.ПочемуНеУдаляетсяОбъект_Простая(173,9)}: Процедура или функция с указанным именем уже определена (ЗначениеНеЗаполнено)
Функция <<?>>ЗначениеНеЗаполнено(Значение)
7. Дмитрий Глеков (glek) 01.07.09 10:33
Для 6: Возможно у вас есть общий глобальный модуль с подобной функцией. В таком случае закомментируйте функцию в модуле обработки
8. Александр (AngelAlex) 01.07.09 11:45
Просто в записе
Если <<?>>ОбщегоНазначения.ЗначениеНЕЗаполнено(СсылкаНаОбъект) Тогда" УТ 8.1 (8.1.13.41)

Уберите "ОбщегоНазначения." вызов процедуры будет как из глобального модуля.
9. Дмитрий Глеков (glek) 01.07.09 11:54
Для AngelAlex: судя по имени вызова, вы используете предыдущую версию: в новой переписана функция локально для обработки. Vint, неспотря на старое название файла использует новую.
Или мне грохнуть существующие файлы, назвать по новому и выложить :-)
10. Дмитрий Глеков (glek) 03.07.09 09:46
э... Я не прошу плюсовать (я уже давно все, что надо скачал с ресурса :-)) Но прокомментировать то можно :-[
11. rasswet (rasswet) 14.07.09 12:15
ну так надо назвать её ЗначЗАполн или как-то так чтобы не пересекалось
12. Den (Dvornik) 28.11.11 12:36
Думаю полезно. Только мне надо было для управляемого приложения. Пришлось делать самому.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа