|
Кд 2.0 Получить реквизит объекта в событии "Перед загрузкой"
| ☑ |
0
Bibr
09.07.19
✎
10:45
|
Конвертация данных, редакция 2.1 (2.1.8.2)
ПКО для документа. Необходимо по условию либо делать проведение документа, либо отмену проведения документа.
Соответствующий параметр (Режим записи) есть только в обработчике "Перед загрузкой". Но там не вижу ничего, связанного с объектом (нужен реквизит объекта).
Подскажите, как передать в обработчик "Перед загрузкой" ссылку на объект или реквизит объекта/ доп параметр.
Или если это невозможно, то путь обхода.
|
|
1
Cyberhawk
09.07.19
✎
10:48
|
Какие проблемы в ПриЗагрузке делать?
|
|
2
Bibr
09.07.19
✎
10:52
|
(1)
в ПриЗагрузке нет возможности выбрать Режим записи
|
|
3
Cyberhawk
09.07.19
✎
10:53
|
Открою тебе секрет: указываемый через строковый параметр режим записи имеет меньший приоритет, чем пометка удаления и свойство "Проведен" у объекта
|
|
4
Cyberhawk
09.07.19
✎
10:54
|
Но это не точно :)
|
|
5
Bibr
09.07.19
✎
10:55
|
(3) Будет ли корректно отрабатывать проведение по регистрам и удаление регистров (при отмене проведения), если я в ПриЗагрузке буду менять признак "Проведен"??
|
|
6
Cyberhawk
09.07.19
✎
10:56
|
+(3) Добавка: если его не инициализировать, то сказанное верно
|
|
7
Cyberhawk
09.07.19
✎
10:57
|
(5) Да, управляя значением реквизита "Проведен" в ПриЗагрузке. Если он истина, то документ будет пытаться записаться в режиме проведения, иначе - в режиме отмены проведения (если может проводиться в принципе) или записи (если проведение в метаданных запрещено).
|
|
8
Cyberhawk
09.07.19
✎
10:58
|
Но все зависит от прикладной обработки, которой осуществляется загрузка. Сказанное выше справедливо для standalone-универсальной выгрузки-загрузки ХМЛ. В типовых, особенно на БСП, по-другому уже, в т.ч. отложенное проведение.
|
|
9
Bibr
09.07.19
✎
11:00
|
(7) спасибо, буду пробовать.
|
|
10
Bibr
09.07.19
✎
17:28
|
(7) ага, всё получилось, спасибо.
|
|
11
Вафель
09.07.19
✎
17:30
|
проводить лучше отдельно от загрузки. а то бац и блокировка и вся загрузка коту под хвост
|
|