v7: Как в 7.7 правильно ВыбратьПодчиненныеДокументы через COM-объект #783959


#0 by LisaAlisa
Добрый день! Нужно через com-объект выбрать подчиненные документы в базе 7.7. В приведенном ниже коде документы не отбираются, хотя они есть. Скорее всего, неправильно передаю третий параметр в ВыбратьПодчиненныеДокументы. Как передать туда ссылку на документ? ДокПоступления = ComОбъект77.CreateObject("Документ.ПоступлениеТоваров); .....
#1 by Это_mike
а типы первых двух параметров - смотрели в СП? или как всегда?
#2 by LisaAlisa
смотрела. Они могут быть датой, документом или позицией. Я предаю документ и датуу
#3 by LisaAlisa
упс, последняя строка должна выглядеть так ДокПодч.ВыбратьПодчиненныеДокументы(ДокИсточник.ДокументОснование,ТекущаяДата, ДокИсточник.ДокументОснование);
#4 by Это_mike
боюсь, что туда передается далеко не позиция, а оде-объект
#5 by LisaAlisa
для теста передала туда дату. нов сё равн не отбираются документы
#6 by Это_mike
убери типизацию ДокПодч
#7 by LisaAlisa
Да, с типизацией была ошибка. Убрала, но ноль эффекта.
#8 by Это_mike
а если даты попробовать литералами передать?
#9 by LisaAlisa
так? эффект тот же ДокПодч.ВыбратьПодчиненныеДокументы('20160101','20161231', ДокИсточник.ДокументОснование);
#10 by LisaAlisa
сдался?(
#11 by Serginio1
Используй внешние отчеты БД.ОткрытьФормуМодально("Отчет",ПараметрыДляОтчета,ПутьКВнешнемуОтчету);
#12 by LisaAlisa
не могу, мне нужно в существующей обработке подправить пару моментов, не меняя при этом особо код
#13 by LisaAlisa
а, так это способ отладки...
#14 by Serginio1
Ны дык используй внешний отчет для этих моментов. Никто же не заставляет тебя все переписывать
#15 by Ёпрст
Какие именно документы ты хочешь выбрать у ДокОснование в приходной накладной ?
#16 by LisaAlisa
я думаю, надо сначала найти в 7.7 сам документ ДокИсточник.ДокументОснование. и его уже передавать в 3им
#17 by LisaAlisa
конфа не типовая, самописная. все подчинённые надо выбрать
#18 by Ёпрст
Например, что именно ?
#19 by Ёпрст
1. На основании какого документа у вас оформлено ПоступлениеТМЦ, раз в нём есть реквизит ДокОснование, в ДокОснование, что у вас ? 2.Какие именно виды документов вы хотите получить в подчиненных документах у этого ДокОснования ?
#20 by Ёпрст
Ответишь на эти вопросы - будешь решать другую задачу, а не тот бред (не Пит) что в .
#21 by Serginio1
А главное, что во внешнем отчете сначала отладишь все в базе без COM, а затем этот же отчет вызовешь по COM
#22 by LisaAlisa
1. На основании ПоступленияТоваров выписывается ПоступлениеТоваров, могут быть выписаны документы, например, Сторно. 2. Задача в том, чтобы убедиться, что основании ПоступленияТоваров нет ни одного ПоступленияТоваров, иные документы допускаются.
#23 by LisaAlisa
не понимаю, почему не работает возвращает 0, при этом ДокИсточник.ДокументОснование.НомерДок заполнено
#24 by Ёпрст
дату укажи во втором параметре
#25 by Это_mike
а периодичность номера?
#26 by Ёпрст
ересь какая. У тебя уже есть ссылка на документ в Документе. Зачем еще что-то проверять ?
#27 by LisaAlisa
это ссылка из документа Строно. а мне нужно убедиться, что кроме сторно у оснвоания больше нет подчинённых документов
#28 by Ёпрст
Давай проще. У тебя есть Поступление1 и Поступление2, в котором реквизит ДокОснование = Поступление1. Вопрос. Зачем ты делаешь ВыбратьПодчиненныеДокументы для ДокОснование=Поступление1 ? Чтоб найти помимо Поступление2 еще что-то ?
#29 by Ёпрст
>>> На основании ПоступленияТоваров выписывается ПоступлениеТоваров >>> Что основании ПоступленияТоваров нет ни одного ПоступленияТоваров, иные документы допускаются. Где правда ?
#30 by LisaAlisa
спасибо!!!!!! у меня всё заработало как надо!
#31 by LisaAlisa
>>> На основании ПоступленияТоваров выписывается ПоступлениеТоваров ДокИсточник.ДокументОснование.НомерДок имееется в виду, что может быть выписано ПоступлениеТоваров, а так же другие документы. Но это уже не важно. Нужно было сначала найти сам документ основание в 7.7, а потом уже искат ему подчинённые.
#32 by Ёпрст
вот только по номеру его искать не надо, у тебя и так есть ссылка на него в реквизите.
#33 by linoblack
вот эта быстро работает
#34 by Ёпрст
у автора: а) оле запрос к сторонней базе б) не факт что в скуле
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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