Имя: Пароль:
1C
1С v8
Проведение документа, отличия
, ,
0 JUST4LOL
 
12.02.21
05:43
Кто знает, чем конкретно отличается интерактивное проведение документа от не интерактивного?
1 Aleksey
 
12.02.21
05:56
кодом
2 JUST4LOL
 
12.02.21
05:57
(1) Каким кодом? Там что-то с событиями связано по-моему, не могу найти
3 ДенисЧ
 
12.02.21
05:58
В самом проведении - ничем.
4 Aleksey
 
12.02.21
06:25
(2) который ты напишешь, а больши ничем
5 Aleksey
 
12.02.21
06:27
Обработчик события ОбработкаПроверкиЗаполнения

Следует учитывать, что обработчик ОбработкаПроверкиЗаполнения вызывается не при каждой записи объекта, в частности, он не вызывается в случаях если запись были инициирована программно.
6 Aleksey
 
12.02.21
06:27
7 Bigbro
 
12.02.21
06:29
в 7ке на форму ставили кнопку "провести" с процедурой "провестиизформы" и в ней мог быть совсем другой код.
8 Провинциальный 1сник
 
12.02.21
06:37
(7) Суть этого финта в том, чтобы вынести тяжелые и длительные расчеты из транзакции. Потому что транзакция означает блокировку, то есть невозможность других пользователей обратиться к данным. А если все расчеты подготовить в глобальной переменной в модуле формы, а в модуле документа лишь создать по этой переменной движения - то блокировка будет лишь на время записи движений. Но при этом разумеется теряется возможность неинтерактивного перепроведения, вернее теряется смысл в нём..
9 JUST4LOL
 
12.02.21
06:48
(5) Спасибо большое!
10 Bigbro
 
12.02.21
06:48
(8) да я понимаю, пример просто привел.