Имя: Пароль:
1C
1C 7.7
v7: При интерактивной пометке на удаление документа изменить реквизит документа.
0 linoblack
 
06.05.17
13:45
Собственно, как это сделать. через процедуру ПриУдаленииДокумента в глобальнике не получается - "объект заблокирован".
1 Злопчинский
 
06.05.17
14:18
В конце процедуры сгенери событие формексом и передай в него документ, после окончания транзакции сработает обработка внешнего события
Или реквизит пиши не в сам документ, а в другой объект метаданных
2 linoblack
 
06.05.17
14:33
(1) понял, благодарю. а штатно никак?
3 Злопчинский
 
06.05.17
14:40
(2) не знаю
4 NSSerg
 
06.05.17
14:46
(2) ОткрытьФорму(ТвойДокумент) с параметром
В самом документе, ПриОткрытии(), если параметр равен тому что нужно, то присваиваешь что тебе надо, и
СтатусВозврата(0);
Возврат();

Но возникает вопрос - это действительно надо?
Не правильней ли оперировать проведенностью документа, и соответственно решать вопрос в
ОбработкаПроведения()
ОбработкаУдаленияПроведения()
5 NSSerg
 
06.05.17
14:53
Неа, через "открытьформу" тоже не срабатывает
6 2S
 
06.05.17
14:57
Такой изврат попробуй
1. Опиши СписокЗначений в ГМ
2. Заполняй список помеченными на удаление документами
3. Через обработку ожидания делай что хочешь
7 linoblack
 
06.05.17
15:01
в общем, главное - отпустить док и делать нужное потом.....
8 vcv
 
06.05.17
18:07
Может прямыми запросами писать прямо в базу? Я такое делаю, но у меня SQL с переделанными блокировками.