Регистр сведений независимый как узнать что запись удаляется? #760404


#0 by Vovka-x13
Регистр сведений независимый как узнать что запись удаляется?
#1 by Лефмихалыч
пр записи набор пустой, а отборы есть
#2 by Лефмихалыч
но в общем случае - ни как. Нет в РС такой фигни, как удаление записи. Потому, что записи все одинаковые, платформа не понимает между ними разницы даеж, если они с точки зрения ползователя одинаковые
#3 by Defender aka LINN
Михалыч... Ну ты чего, забыл, что замещение набора - это ДВЕ операции записи?
#4 by Defender aka LINN
В общем, никак. А тебе для зачем?
#5 by Лефмихалыч
нет. Я растяжку поставил :)
#6 by Vovka-x13
сделать запрет на удаление записей, есть конечно и другие способы. Но хотел кодом как то сделать...Вот пока ничего не придумал адекватного
#7 by Vovka-x13
какая то сволочь меняет документы и удаляет версии объектов из регистра сведений "версии объектов"
#8 by shuhard
сделай доступ через общий модуль/привилегии и отрежь прямые права
#9 by shuhard
+ блокировка удаления по измерению дата + перезапись в теневой Рг
#10 by Vovka-x13
что то не понял про общий модуль, а если чуть подробнее. да думал копии записей делать в свой регистр. Что значит блокировка удаления по измерению дата?
#11 by mistеr
>да думал копии записей делать в свой регистр. У него будет та же проблема. :)
#12 by User_Agronom
Добавь в регистр форму списка, которая открывается в режиме только просмотр если недоступны полные права.
#13 by RomanYS
ЖР не показывает кто это? или он ЖР тоже чистит - тогда сдавайся )
#14 by ЧеловекДуши
После удаления, запись нельзя отобрать, т.е. при отборе, запрос выдаст "Пустой = Истина" :)
#15 by ЧеловекДуши
Запрети интерактивное удаление. Оставь только Удаление программное, если это надо :)
#16 by cw014
Сделай копию регистра и запрети на него всем доступ. Привилегированно дублируй туда новую запись, а при удалении ставь галку - удалено таким то
#17 by cw014
Как найдешь засранца - можешь избавиться от этого велосипеда
#18 by Лефмихалыч
Если речь про регистр версии объектов, то тогда все проще: 1. Подписка ПередЗписью набора запросом получает ВЫБРАТЬ КОЛИЧЕСТВО(*) и записывает это в Источник.ДополнительныеСвойства.Вставить("КоличествоПередЗаписью"); 2. Подписка ПриЗаписи набора выполняет точно такой же запрос и сравнивает количество из запроса и количество из допсвойств. Если при записи количество меньше, значит это либо удаление, либо редактирование записи.
#19 by Лефмихалыч
+ и можно во второй подписке в журнал регистрации писать инфу о количествах до и при записи с инфой об объекте. Тогда ты из ЖР же сможешь получить инфу о том, кто и когда именно и что удаляет (или редактирует)
#20 by MUXACb
Если удаляет в списке то используй "РегистрСведенийСписокПередУдалением", ну а если он обработкой то смотри ЖР - под кем и откуда правит, ну а если и ЖР умеют чистить...
#21 by mikecool
а был ли мальчик? (с)
#22 by Vovka-x13
Там ситуация такая, что возможно обработкой удаляют под подозрением человек который в этом деле шарит, поэтому кодом хочу, урезать права нельзя.
#23 by Лефмихалыч
две подписки и злодей, как на ладони. Ну и забери у всех права на внешние обработки. Потом. Когда выпустишь кишки этого деятеля и наденешь его голову на пику.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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