Выгрузка данных через com #528742


#0 by Nylander85
Выгружаю спавочник организации (подключаюсь к базе приемнику через com) Выгрузка происходит, за исключением того что реквизит ЮрФизЛицо не выгружается, что не правильно?
#1 by ДенисЧ
Выборка.ЮрФизЛицо - не примитивный тип. Отсюда и
#2 by Nylander85
я это понял,как в этом случае можно перенести этот реквизит?
#3 by ДенисЧ
Найти нужный в нужном справочнике, при ненайденности создать, найденносозданный присвоить получателю.
#4 by Nylander85
Это перечисление
#5 by ДенисЧ
тем проще.
#6 by Nylander85
можешь пример привести,если не сложно
#7 by vkura
Если порядок перечисления совпадает в обоих базах, то Spr_com.ЮрФизЛицо = Перечисления.ЮрФизЛицо.Получить(V8.Перечисления.ЮрФизЛицо.Индекс(Выборка.ЮрФизЛицо))
#8 by vkura
+ порядок элементов перечисления
#9 by Nylander85
по-моему что-то не то(
#11 by vkura
все то-то)
#12 by Nylander85
спасибо!
#13 by Nylander85
Еще такой вопрос, а почему мы значения в отладчике не можем увидеть?
#14 by ДенисЧ
А кто Вас знает... Может, у Вас проблемы со зрением? :-)
#15 by Nylander85
имею ввиду значения переменных с типом комобъект
#16 by ДенисЧ
Выдёргивай из них примитивные реквизиты и смотри в своё удовольствие.
#17 by Nylander85
у перечислений нет примитивных типов)
#18 by ДенисЧ
Есть. Идентификатор или как там оно в этом <...> называется....
#19 by Nylander85
???????????????
#20 by ДенисЧ
!!!!!!!!!!!!!!!!!!!!!!!!!!11
#21 by Nylander85
Тогда последний вопрос на эту тему, почему в переменную Открытие возращается значение булево типа, а не Comobject?
#22 by H A D G E H O G s
Так задумано
#23 by Nylander85
в этом разобрался..теперь вопрс такой хочу получить остатки номенклатуры в другой базе,подключаюсь через com, передаю параметры но в момент выполнения запроса выскакивает ошибка что параметры разных типов в чем ошибка? Спр=Справочники.Номенклатура.НайтиПоКоду("00000000001");
#24 by ДенисЧ
Потому что твой товар - объект ЭТОЙ базы, а не той.
#25 by H A D G E H O G s
товар - есть comобъект для удаленной базы
#26 by Nylander85
и как тогда мне передать параметр по которому будет отрабатывать запрос в другой базе
#27 by Nylander85
можно как-нибудь гуид передать?
#28 by H A D G E H O G s
Найти родной ему объект в удаленной базе
#29 by ДенисЧ
Код, например... гуид - тоже твой родной...
#30 by Nylander85
вопрос в том,как передать в запрос параметр по которому будет поиск родного объекта?
#31 by Nylander85
код не подходит,в удаленной базе он отличается,как передать в параметр запроса гуид?
#32 by ДенисЧ
гуид у тебя тоже другой в той базе. Ищи соответствие. Откуда мы знаем, что у тебя за базы, и чем они похожи?
#33 by Nylander85
гуиды точно совпадают
#34 by ДенисЧ
ну так передавай гуид, раз совпадают Хотя очень странная база, в которой коды не совпадают, а гуиды - таки да...
#35 by Nylander85
можно ведь наименование(тип строка) передать  параметр наименования точно совпадают
#36 by ДенисЧ
ну передай наименование... Хотя я бы за такое руки отрывал... Но, если у тебя заработает, то ты будешь щастлив...
#37 by Nylander85
а какие подводные камни могут быть?и как лучше всего и правильно сделать?
#38 by ДенисЧ
Камни? Возьмёт тупой манагер и поменяет наименование... Вот и полетит всё туда, где у негритянки темно...
#39 by ДенисЧ
ну и скорость, разумеется, при поиске по наименованию фиговая
#40 by Nylander85
подскажи пожалуйста как в запрос гуид передать в качестве параметра
#41 by ДенисЧ
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>) УникальныйИдентификатор (UUID) Синтаксис: УникальныйИдентификатор Возвращаемое значение: Тип: УникальныйИдентификатор. Описание: Получает уникальный идентификатор ссылки. Ссылка может быть получена из уникального идентификатора с помощью метода менеджера ПолучитьСсылку. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение.
#42 by Nylander85
это понятно,как передать гуид в параметр запроса?
#43 by H A D G E H O G s
Никак. Передавай ссылку
#44 by H A D G E H O G s
Запрос.УстановитьПараметр("номенклатура",Открытие.Справочники.Номенклатура.ПолучитьСсылку(Открытие.NewObject("УникальныйИдентификатор",Строка(Товар.УникальныйИдентификатор)));
#45 by Nylander85
спасибо большое! вопрос еще такой представление ссылки и гуид это одно и тоже?
#46 by Nylander85
подскажите
#47 by H A D G E H O G s
Нет
#48 by Nylander85
в чем же отличие?не могу нигде найти однозначного ответа(
#49 by Nylander85
создал справочник номенклатуры получил ГУИД=8f86d2c2-ba81-11de-ad3f-00112fa87c98, а фактическе хранится в базе в виде 980700112fa87c9811e0271fea9bdffb, получается что 1с делает некую перестановку.Для чего это?
#50 by H A D G E H O G s
The truth is out there!
#51 by Nylander85
Для чего 1с-ка производит преобразование гуид?
#52 by H A D G E H O G s
Неизвестно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С