v7: НайтиПоРеквизиту - почему не работает? #800026


#0 by Buzztekk
Добрый день. Дамы и Господа подскажите пожалуйста Я хочу  найти документ АктРазногласий по реквизиту "ДокументОснование" ТТН=СоздатьОбъект("Документ.ТТН"); Если ТТН.НайтиПоНомеру(номер,дата)=1 тогда Если АктРазн.НайтиПоРеквизиту("ДокументОснование",ТТН,1)=1 тогда... Ругается и пишет что Поле Агрегатного объекта не обнаружено (НайтиПоРеквизиту) Почему???
#1 by bodri
индексация?
#2 by Дмитрий
у документов нет метода найтипореквизиту
#3 by Волшебник
в восьмёрке это реализовано
#4 by Buzztekk
Дмитрий вы правы.. Вот я идиот. Это же только по справочникам можно. Как же мне найти документ, зная его основание? Только запросом?
#5 by PiterPrg
У документов нет даже способа поставить индексацию у реквизита. Однако, есть возможность использовать графу отбора. По значению графы как раз можно искать
#6 by Дмитрий
восьмёрка вещ
#7 by Дмитрий
через подчиненные документы
#8 by PiterPrg
ВыбратьПодчиненныеДокументы
#9 by Дмитрий
СП Документ.ВыбратьПодчиненныеДокументы(Дата1, Дата2, Докум)
#10 by Slypower
а если сразу обратиться к документу основания, зачем его искать, если это является реквизитом документа?
#11 by Buzztekk
Спасибо, попробую. Slypower, Дак документ основания у меня известен, мне нужно найти по этому документу, подчиненный ему документ Акт расхождения. Причем у документа основания несколько подчиненных документов, мне же нужен только Акт Расхождения из  них.
#12 by SleepyHead
#13 by Buzztekk
Спасибо!!!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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