После удаления записи регистра делать обработку

1. eda76 24.01.24 15:42 Сейчас в теме
Подскажите, надо после удаления записи регистра делать изменение документов которые в поле этих регистров.
и учитывая что запись пользователь может удалить сам то как можно отловить это событие?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. user1880116 25.01.24 08:24 Сейчас в теме
(1)
после удаления записи регистра делать изменение документов

1) Не надо так делать. Вообще. В самом простом случае это приведет к расхождению данных документов и их регистров, ты потом ошибки замучаешся искать.
2) Нет пути отличить удаление записи от изменения. При изменении регистра сначала произойдет удаление, а затем - запись новых данных. Причем двумя разными наборами, никакие "дополнительные свойства" не помогут.
9. eda76 25.01.24 16:53 Сейчас в теме
(6) много что не надо делать ((((, но когда достается база переписанная предыдущим программистом то приходится делать исходя из того что есть,
надо наверное ставить запрет на ручное удаление этих записей и делать это программно, а там уже логику помещать
10. user1880116 25.01.24 17:38 Сейчас в теме
(9)
переписанная предыдущим программистом
Ты в своё время будешь точно таким же "предыдущим". Подумай, какими словами будут вспоминать уже тебя.
7. nomad_irk 76 25.01.24 08:32 Сейчас в теме
(1)использовать регламентное задание, которое будет периодически мониторить записи и выполнять действия с документами не предлагать?
8. ActionBlog 25.01.24 09:24 Сейчас в теме
(1)Шаг 1 - Завести новый регистр, куда дублировать записи из первого регистра.
Шаг 2 - Завести рег. задание, которое периодически будет мониторить отличия первого регистра от второго (если в дублируещем регистре запись есть, а в основном нет, значит в основном запись была удалена)
Шаг 3 - Выполнить обработку удаленных записей
Шаг 4 - Удалить обработанные записи из второго регистра
2. yispepotri 24.01.24 17:09 Сейчас в теме
у регистра сведений, модуль набора записей, событие ПриЗаписи. Обнаружил параметр Замещение реквизит ставится в значении Ложь (при записи) и Истина (при удалении). В интернете более подробной информации не нашел, можете изучить этот вопрос.

Процедура ПриЗаписи(Отказ, Замещение)
        Если Замещение Тогда
	     /// действия с документом
        КонецЕсли;
КонецПроцедуры
3. yispepotri 24.01.24 17:22 Сейчас в теме
(2) сразу опровергну свой коммент)), если менять запись Замещение тоже Истина будет. Ложь при создании новой записи. Значит копать в другом направлении)
5. eda76 25.01.24 07:57 Сейчас в теме
в том то и дело что это все не подходит
11. user1880116 25.01.24 17:39 Сейчас в теме
(5)
это все не подходит
Почему? Потому что гладиолус?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот