как сделать запрет на пометку на удаление #288574


#0 by Vasily_K
Доброго времени суток. Подскажите, пожалуйста, как можно сделать так, чтобы документы и элементы справочников, на которые есть ссылки в других объектах системы нельзя было пометить на удаление. Хорошо было бы при этом вывести список объектов, ссылающихся на удаляемый.
#1 by Zmich
. ПриУдаленииЭлемента, ПриУдаленииДокумента, НайтиСсылки
#2 by Морозов Александр
правда тоооооооооооормозно будет
#3 by IUnknown
функция ПоискСсылок ... ее анализ... и установка статуса вощврата в глобальных процедурах ПриУдаленииДокумента, ПриУдаленииЭлемента
#4 by Vasily_K
вот и думаю, что тормозить будет.
#5 by mishaPH
а зачем??? ну пометят, но удалить то не смогут. иначе ты попадешь в ситуацию, что не можешь удалить 2 элемента с перекресными ссылками.
#6 by Vasily_K
в том-то и проблема, что висят эти кресты как бельмо на глазу. Главный гоаорит разберись и удали. а их не возможно удалить.
#7 by ОбдолбанныйВася
отмени пометки, раз в месяц обработкой
#8 by Vasily_K
это не совсем верное решение. бух увидит снова этот элемент иснова пометит его на удаление
#9 by Vasily_K
а что функция ПоискСсылок
#10 by ОбдолбанныйВася
удалить и их, и все связанные обработкой, после чего на крики буха "Куда все делось!?!", объяснить подобный результат, может буху они глаза больше мозолить не будут...
#11 by Vasily_K
это будет боооольшой конфликт. и портить отношения с главным не охота
#12 by Vlad_1717
Ну так главному и покажи, почему нельзя удалить.... на примере десятка элементов или документов.
#13 by CrecerRu
тогда пусть помечают, в чем проблема?
#14 by Vasily_K
так база скоро на кладбище станет похожа. а разгребать всеравно мне, тоесть удалять или не удалять :)
#15 by Vasily_K
и все же, может IUnknown раскажет мне про функуию  ПоискСсылок
#16 by CrecerRu
тогда либо и долго ждать (может лишний раз и не будут удалять тогда), либо пусть помечают, что хотят и обработка по отмене пометки периодически...
#17 by ОбдолбанныйВася
приучи не помечать, а делать непроведенными и датой на конец года например(для доков), заводить наименование НОВЫЙ (для справочников) и прежде чем забить новый, они юзают сначала эти доки/справочники
#18 by mishaPH
а кто мешает поместить эти элементы в спец группу (закрытые)? в конце концов ты можешь добавить флаг "закрытые" и при открытии формы справочника устанавливать фильтр только открытые. У манагеров и бухов есть такая мода, помечать на удаление контрагентов и товар который они не используют типа старый. Объяснить им, что пометка удаления сделана не для этого. запретить вообще помечать на удаление элементы всем, кроме администратора системы
#19 by Vasily_K
ото идея.
#20 by VicAlex
Действительно, юзеры упорно продолжают ставить пометки на те элементы справочников которые они считают ненужными, забывая при этом, что эти элементы где-то раньше использовались. особенно это касается справочников типа Номенклатура, контрагенты. Т.к. удалить, такие элементы не возможно без потери инфы, то их просто надо скрыть. Вариант в нормальный, я называю такую группу "Помойка". Но может лучше юзать метод ИспользоватьСписокЭлементов. В справочнике заводишь реквизит -Показывать тип Булево - да, нет. Затем обработкой прошелся в первый раз по справочнику и тем у которых пометка установил значение реквизита Показать в "нет". Дальше используешь выше указанный метод. Правда не знаю как будет работать на очень больших справочниках за отсутствием таковых, можешь по-экспериментировать.
#21 by Torquader
а чем отбор по значению не подходит ? А вообще, полезно, чтобы при простановки пометки удаления система автоматом сообщала бы, кто ссылается на данный элемент, и уже пусть пользователь сам выбирает, что он метит, а что удаляет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С