Имя: Пароль:
1C
1C 7.7
v7: Перенос данных из 8.3 в 7.7 по ОЛЕ
, ,
0 daviels
 
30.03.19
11:03
Добрый день.
Требуется настроить перенос данных из базы 8.3 в базу 7.7

Написал обработчик, у меня имеются УИДы элементов 8-ки, по УИДам хочу получить ссылки.
Использую конструкцию:

ОбъектУИД_83 = Обмен1.NewObject("УникальныйИдентификатор",тКонтрагентыФорма.УИД);

Выдает сообщение: 1C:Enterprise 8.3.12.1685: Недопустимое значение параметра (параметр номер '1')

пробовал и так:

ОбъектУИД_83 = Обмен1.NewObject("UUID",тКонтрагентыФорма.УИД);

Тоже не рабоатет.... куда копать? может кто подскажет
1 Franchiser
 
гуру
30.03.19
11:16
Так есть ошибка?
ОбъектУИД_83 = Обмен1.NewObject("УникальныйИдентификатор");
2 Franchiser
 
гуру
30.03.19
11:23
3 daviels
 
30.03.19
11:26
(1) - так ошибки нет
4 Franchiser
 
гуру
30.03.19
11:40
ОбъектУИД_83 = Обмен1.NewObject("UUID",сокрлп(тКонтрагентыФорма.УИД));
5 daviels
 
30.03.19
11:50
Ошибка была связана с тем что значение УИД я заполнял как Контрагент83.УникальныйИдентификатор()
а надо Обмен1.string(Контрагент83.УникальныйИдентификатор()) ИЛИ ОБмен1.XMLstring(Контрагент83)

сам конструктор "УникальныйИдентификатор" создается, а тип значения параметра получается не тот ...

Сейчас заработало.

Спасибо.
6 Злопчинский
 
30.03.19
11:53
из 8.3 в 77 по оле.
нафига в 8.3 чтото генерить...?
7 daviels
 
30.03.19
11:56
(6) - бывает необходимо. Всякие бывают задачи.
8 Злопчинский
 
30.03.19
12:00
(7) ОбъектУИД_83 = Обмен1.NewObject("УникальныйИдентификатор");
- вот это что означает?
я и так нахожусь в контексте 8-ки. нахрена такой изврат из 8-ки в 8-ку лезть?
9 Злопчинский
 
30.03.19
12:01
или есть конфа для переноса - она на 8-ке. из этой конфы коннектимся к 8-источнику и к 77-получателю?
10 Franchiser
 
гуру
30.03.19
12:06
(8) он хочет по уид в 1с 7.7 найти ссылку через получитьссылку() и далее обратиться к реквизитам ссылки.
11 daviels
 
30.03.19
12:12
(10) - да именно так... а конструкция описанная (7) это просто проверка работает или нет....

на стороне 77 сначала заполняются УИДы необходимых элементов, например контрагентов... затем происходит опять же на стороне 77 некая манипуляция по сопоставлению элементов источника и приемника и получается временной разрыв... т.е. могут делать разные люди в разные дни и т.д. - ну это лирика...

Следовательно затем возникает задача имея УИД 8-ки получить ссылку на объект 8-ки и по этим данным заполнить реквизиты необходимые на стороне 77, создав новый элемент или найдя существующий... вообщем это снова лирика...
12 GreyK
 
30.03.19
13:25
(11) А почему восьмерочный механизм соответствия объектов нельзя использовать?