COM соединение + Документы.НайтиПоНомеру ничего не возвращает #795591


#0 by Darhon
Добрый день! Соединяю через COM две базы - идентичной конфигурации. Соединение устанавливается без ошибок, при попытке поиска в базе преемнике по номеру документа, возвращает пустые ссылки даже для тех доков что точно есть. Код привел ниже: ПараметрыПодкл = "Srvr = ""srv"";Ref = ""srv""; Usr=""usr"";Pwd=""pwd"";"; Подскажите где я ошибся, заранее благодарю
#1 by catena
А дата?
#2 by Cyberhawk
Если СсылкаНаДокумент.Пустая - там будет СОМ-объект же, а не ссылка, не?
#3 by drcrasher
у СОМ объект есть такой метод
#4 by Timon1405
+1 см. второй параметр у метода или используйте запрос
#5 by Darhon
Со вторым параметром тоже самое. Вываливает весь список документов, включая те, которые есть в базе приемнике. А если через уникальный идентификатор пойти??
#6 by Рэйв
если уверен, что УИДы в двух базах у доков одинаковые, то можешь попробовать так:
#7 by Darhon
с уидами заработало но не совсем так как хотелось бы )  теперь не находит те документы которых нет в преемнике)
#8 by Darhon
В отладчике пишет СсылкаНаДокумент.пустая метод объекта не обноружен. При просмотре COMОбъекта СсылкаНаДокумент видно что он соответствует пустой ссылке (
#9 by Рэйв
Так если нет, он тебе их и по номеру не найдет. В этом случае он возвращает не пустую ссылку, а "битую" Проверить можно просто попробовав получить из нее объект.Должно вернуть Неопределено вместо объекта
#10 by Darhon
Просто на Мисте в прошлом обсуждении у человека работал код: ЕстьЛиПоступление = МодульВнешнихСоединений.Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(Номер); Я делал по аналогии...
#11 by Darhon
+
#12 by h-sp
по номеру без даты не будет искать. хоть ты головой об стенку бейся. Всё равно надо по-человечески написать
#13 by catena
Не правда, при определенных условиях будет
#14 by X Leshiy
По COM ты ссылку не получишь.
#15 by r_i_n_i_k
только если нумерация не периодическая
#16 by Darhon
Сделал через УИД и объект. Всем спасибо )
#17 by X Leshiy
Оптимальнее получить по СОМ массив номеров документов (по нужным параметрам) и уже на стороне первой базы с ним работать. IMHO.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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