|
Конвертация данных, как увеличить значение реквизита в приемнике, которого нет в источнике | ☑ | ||
---|---|---|---|---|
0
palpetrovich
25.06.20
✎
14:02
|
В ПКС, ПослеЗагрузки:
Пробую так: глВерсия = Приемник.глВерсия + 1; Пробую так: Значение = Приемник.Значение + 1; Пробую так: Значение = Значение + 1; в правилах обмена <Свойство> <Код>26</Код> <Наименование>--> глВерсия</Наименование> <Порядок>1300</Порядок> <Источник Имя="" Вид=""/> <Приемник Имя="глВерсия" Вид="Реквизит" Тип="Число"/> <ПослеВыгрузки>Значение = Приемник.Значение + 1;</ПослеВыгрузки> </Свойство> В файле обмена даже такого свойства глВерсия нет ЧЯТД? |
|||
1
polosov
25.06.20
✎
14:15
|
(0) А с чего ты взял, что у тебя считывается объект в приемнике?
Тебе надо что-то такое в ПослеЗагрузки ПКО Если ОбъектНайден Тогда глВерсияТекущая = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "глВерсия"); Объект.глВерсия = глВерсияТекущая + 1; КонецЕсли; |
|||
2
palpetrovich
25.06.20
✎
14:26
|
(1) вот это
глВерсияТекущая = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "глВерсия"); где выполняться будет? если что, это выгрузка из 8.3 в 7.7 |
|||
3
polosov
25.06.20
✎
14:27
|
(2) тогда попробуй
глВерсияТекущая = Ссылка.глВерсия; Но 7.7 давно не ковырял. |
|||
4
Ёпрст
25.06.20
✎
14:35
|
(0) в ПКС в передВыгрузкой запихай туда что угодно, например Значение = "Вася", потом уже при загрузке пихай, что надо
|
|||
5
Ёпрст
25.06.20
✎
14:36
|
чтоб точно в файле обмена было это свойство
|
|||
6
palpetrovich
25.06.20
✎
14:40
|
(4) " в ПКС в передВыгрузкой" - доступно значение из приемника?
|
|||
7
Ёпрст
25.06.20
✎
14:43
|
(6) Нет конечно, оно и нахрен не упало
Пишешь источник - пусто, приёмник твой реквизит нужного типа, в ПередВыгрузкой пишешь Значение = "Ваяся" далее в ПередЗагрузкой Значение = какое те там нужно |
|||
8
palpetrovich
25.06.20
✎
14:45
|
(6)
в ПередВыгрузкой пишешь Значение = "Ваяся" - в ПКС? далее в ПередЗагрузкой Значение = какое те там нужно - в ПКО? |
|||
9
Ёпрст
25.06.20
✎
14:53
|
(8) ну тебе свойство нужно, не ? тогда в пкс и там и там
|
|||
10
palpetrovich
25.06.20
✎
14:54
|
в ПКС ПередЗагрузкой нет ...у меня во всяком случае )
|
|||
11
Ёпрст
25.06.20
✎
14:58
|
(10) ну тогда в ПКО влепи своё перед загрузкой
|
|||
12
palpetrovich
25.06.20
✎
15:00
|
ПКС: ПередВыгрузкой
Значение = 123; ПКО: ПередЗагрузкой Объект.глВерсия = Объект.глВерсия + 1; Рез: <Свойство Имя="глВерсия"> <Значение>123</Значение> </Свойство> |
|||
13
Ёпрст
25.06.20
✎
15:04
|
(12) глВерсия - это реквизит объекта у тебя ?
Тогда достаточно в ПКО в ПриЗагрузке написать Объект.глВерсия = Объект.глВерсия + 1; (или после загрузки, не помню, там что-то из этого не всегда срабатывает, если объектНайден и от галок зависит, создавать новые и обновлять реквизиты приёмника или нет) |
|||
14
palpetrovich
25.06.20
✎
15:05
|
(13) да, реквизит объекта приемника ...пробую
|
|||
15
palpetrovich
25.06.20
✎
15:12
|
лан, все спасибо ... не умею я ее готовить )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |