Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Проверка на использование договора перед пометкой на удаление.

Проверка на использование договора перед пометкой на удаление.
Я
   DenYuliya
 
25.06.19 - 10:04
Есть ли какой-нибудь стандартный метод, может процедура какая-нибудь типовая, проверки на использование ссылки  на объект перед его пометкой на удаление?
Например, чтобы нельзя было удалить договор в случае, если он где-то используется.
Спасибо.
 
 
   hhhh
 
1 - 25.06.19 - 10:11
(0) самое идеальное это пометить, а потом запустить удаление помеченных. Если не удалился, значит где-то используется. НО вам не один договор так надо, а сразу несколько тысяч пометить. Чтобы всё разом удалить.
   palsergeich
 
2 - 25.06.19 - 10:12
(0) функция то есть, но она жесть какая долгая.
НайтиПоСсылкам как то так называется и использовать ее в транзакции - смерть.
   ИУБиПовиц
 
3 - 25.06.19 - 10:13
НайтиПоСсылкам или запрос к критериямотбора
   Cyberhawk
 
4 - 25.06.19 - 10:14
Просто не разрешай никому непосредственное удаление. Пометка на удаление - это не удаление.
   Галахад
 
5 - 25.06.19 - 10:22
В КА 1 есть ПолныеПрава.ПроверитьНаличиеСсылокНаДоговорКонтрагента(Ссылка)
   DenYuliya
 
6 - 25.06.19 - 10:22
(4) речь как раз о пометке, а не о непосредственном удаление. Пометка используемого договора херит документы, ну так написано было, давно еще, выявили абсолютно случайно. Получается, что вроде как проще проверять договор перед пометкой, чем проверять на возможные последствия все места, где договор используется.
(1) не, тут несколько другая задача стоит...
(2), (3) спасибо, погуглю))
   DenYuliya
 
7 - 25.06.19 - 10:23
(5) Спс! Поищу, хоть у меня и не КА, вдруг листинг где-нибудь в инетах валяется
   ИУБиПовиц
 
8 - 25.06.19 - 10:25
(6) ну да, чем исправлять гомнокод, наделаем нового:)
а тех долг то растет..:)
   Cyberhawk
 
9 - 25.06.19 - 10:26
(6) "Пометка используемого договора херит документы, ну так написано было" // У тебя как минимум два пути: продолжать страдать и обмазываться *овном или собраться с силами и навести чистоту
   mmmarat
 
10 - 25.06.19 - 10:30
(0) в подписке сделать запрос по местам использования, выбрать первые 1, проверить что результат запроса не пустой.
   DenYuliya
 
11 - 25.06.19 - 10:31
(9) ну...да, так- то есть в этом логика, конечно.
   palsergeich
 
12 - 25.06.19 - 10:32
(10) уже лучше, но все равно скорость может быть неудовлетворительная, особенно если договор идёт как субконто в РБ.
   DenYuliya
 
13 - 25.06.19 - 10:48
(10) вот у меня тоже первая мысль была о запросе по местам использования. Только вот как это делать, выборкой из всех объектов, где потенциально используется ссылка на договор, или просто выборку по всем ссылкам делать?
   Cyberhawk
 
14 - 25.06.19 - 11:32
(13) Конечно с ограничением. В ИР это реализовано, можешь там посмотреть как запрос строится.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.