Имя: Пароль:
1C
1С v8
Кд 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
проводить лучше отдельно от загрузки.
а то бац и блокировка и вся загрузка коту под хвост