Имя: Пароль:
1C
1С v8
Конвертация данных ПКО
0 kintevy
 
21.08.23
09:50
Есть несколько документов, у которых есть реквизит "счет". У этого реквизита есть свое правило конвертации, где переопределяется код в обработчике "перед выгрузкой" и в зависимости от условия проставляется булево. Как передать значение булево из правила конвертации счета в пко документов?
1 kintevy
 
21.08.23
09:52
(0) конвертация 2.1
2 vicof
 
21.08.23
10:02
Входящиеданные, исходящиеданные
3 Лирик
 
21.08.23
10:07
Вычисляй это "булево" в обработчиках "Перед выгрузкой" в ПКО этих документов. Чтобы не вычислять 2 раза передай результат вычисления в ПКО счета через "исходящие данные".
4 Лирик
 
21.08.23
10:14
(2) Входящие и исходящие данные передаются "сверху" "вниз" Из ПВД в ПКО, из ПКО в ПКС и т.д. У ТС другая ситуация, ему необходимо узнать результат "конвертации" подчиненного объекта (свойства) в "вышестоящем" ПКО.
5 kintevy
 
21.08.23
10:22
(3) спасибо за ответ, сейчас попробую
6 Aleksey
 
21.08.23
10:24
(3) либо заюзать глобальны переменные где хранить нужные данные
7 Лирик
 
21.08.23
12:03
(6) Если очень ресурсоемкий расчет "булева", то да, можно создать параметр с типом "Соответствие", и хранить в нем соответствия объекта "счет" и "булево". Но это только в том случае, если для вычисления этого "булево" достаточно данных из объекта "счет". Если же для вычисления нужны данные из документа, тогда нерационально, ибо все равно вычислять для каждого документа. И вычислять все равно в ПКО документа "ПередВыгрузкой", так как неизвестно когда понадобится это значение при конвертации документа.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший