Запрет на удаление элементов справочника, #170499


#0 by Теоретик
Как задать запрет на удаление элементов справочника в случае, если элемент находится в табличной части документа? Можно ли сделать это глобально, т.е. сразу для всех справочников 1С?
#1 by pit
запрети непосредственное удаление...
#2 by Денис2
э... Можно. Только ме-е-е-е-е-е-е-е-е-е-е-е-дленно...
#3 by nikmar
В свойствах конфигурации убрать галочку "Разрешить непосредственное удаление объектов".
#4 by Ломоносов
Запрети им заходить монопольно чтоб не удаляли помеченные объекты и убери везде удалитьи сам потом изредка этим занимайся.А вообще смотри процедуру "найтиссылки"
#5 by Теоретик
А вот здесь такая проблема: пользователь поставил пометку удаления на элемент справочника Номенклатура, другой пользователь запустил "Удаление помеченных объектов", после чего в некоторых документах стали возникать строчки типа "Объект не найден". Хочется исключить эту ситуацию вдальнейшем, используя минимальные ресурсы и не делая запретов типа "Нельзя удалять помеченные объекты". Спасибо за советы
#6 by Денис2
удаление помеченных (штатное) не удаляет элементы, если они есть в документах.
#7 by Денис2
+6 отсюда совет - гнать слишком умных пользователей, запускающих обработки, физически удаляющие элементы без проверки ссылок.
#8 by Бит
Что вам мешает настроить права и включить обратно контроль ссылочной целостности?+ если вам так угодно:Синтаксис:ПриУдаленииЭлемента(<УдалЭлем>,<Режим>)Назначение:Предопределенная процедура при интерактивном удалении элемента справочника.Параметры:<УдалЭлем> - удаляемый элемент;<Режим> - режим удаления: 1 - непосредственное удаление, 0 - пометка на удаление.Замечание:Данная процедура может располагаться только в глобальном программном модуле.Подробнее см. в документации, глава 'Системные предопределенные процедуры'
#9 by Теоретик
не один раз уже удаляло (в табличной части документов)
#10 by Теоретик
хочется сразу на все справочники запрет удаления поставить и не искать в каждом документе, есть ли такой элемент там или нет
#11 by Денис2
а у меня ни разу... Может, у тебя табличная часть нестандартна?
#12 by nikmar
И вправду обработкой удаляют... Ищи обработку!!!
#13 by valeriy_vm
Это он и есть
#14 by Теоретик
где включить контроль ссылочной целостности?
#15 by nikmar
при программном удалении не работает.
#16 by Ломоносов
Как те объянсять-то если ты программу 2 раз в жизни видищь?Тебе написал уже -это и есть для всех.Не е..и мозги а?
#17 by Берсеркер
Кофигуратор - открыть конфигурациюПравой кнопкой по корню и выбрать СвойстваЗакладка "Задача"внизу галочка "Разрешить непосредсвенное удаление..."
#18 by Берсеркер
+17Контроль ссылочной целостности включать не надоОн осуществляется при попытке удалить помеченные объекты
#19 by Бит
Убрать галочку с "Разрешить не посредственное удаление объектов".Но в данном случае вам это похоже не доконца поможет исчите "удалить".
#20 by pit
ПриУдаленииЭлемента примитивно обходится именно в интерактивном режиме работы... Недавно кое кого на этом провезли...
#21 by hlud
2 pit. как обходится?.единственно что приходит в голову, через пометку группы, но это тоже можно закрыть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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