Помогите с запросом: "Неверно заданный путь" #103088


#0 by Vasik
Уважаемые, помогите ламеру. Есть документ РасходнаяКредит, который делает движения по регистру "УчетКредита". В документе проставляется "ДатаОплаты" - срок когда должны вернуть кредит. В регистре: измерения "Клиент" и "КредДокумент", ресурс: "Долг" Надо получить просроченные долги в разрезе групп клиентов. ДатаОплаты= Регистр.УчетКредита.КредДокумент.ТекущийДокумент. <<?>> ДатаОплаты; Запрос[6] : Неверно заданный путь 'ДатаОплаты' ПОЧЕМУ??? и как получить из документа эту дату оплаты?
#1 by Diter
#2 by Vasik
неа не получается пишет: "ДатаОплаты = Регистр.УчетКредита.КредДокумент.ТекущийДокумент <<?>> .ДатаОплаты; Запрос[6] : Ожидается ';' перед '('"
#3 by Diter
#4 by Andy13
ДатаОпл не является общим реквизитом документов. Попробуй так:
#5 by Vasik
тоже нет :( Пишет: ДатаОпл = Регистр.УчетКредита.КредДокумент. <<?>> ДатаОплаты; Запрос[6] : Неверно заданный путь 'ДатаОплаты' Сам уже всякое перепробовал... не понимаю почему не получается.
#6 by Vasik
Пишет ДатаОпл        = Регистр.УчетКредита.КредДокумент.ТекущийДокумент. <<?>> РасходнаяКредит.ТекущийДокумент.ДатаОплаты; Запрос[6] : Неверно заданный путь 'РасходнаяКредит'
#7 by Vasik
Что самое интересное пробовал заменить "датаОплаты" на "ДатаДок" - тоже ошибка    :(
#8 by Diter
А если так |Док    = Регистр.УчетКредита.КредДокумент.ТекущийДокумент;
#9 by goodfella
Нужно так: ДатаОпл = Регистр.УчетКредита.ТекущийДокумент.РасходнаяКредит.ДатаОплаты;
#10 by Vasik
ДатаОпл        =  <<?>> Док.ДатаОплаты; Запрос[6] : Неверно заданный путь 'Док' "ДатаОпл = Регистр.УчетКредита.ТекущийДокумент.РасходнаяКредит.ДатаОплаты" - тут ошибку не выдает, но в запросе ДатаОпл = "  .  .  "
#11 by 1С Дурочкааа
Diter - ламер полный. Вчера на свет родился.
#12 by Ёпрст
измерение "КредДокумент" какого типа ?? |ДатаОпл=Регистр.УчетКредита.ДатаОплаты; так должно работать
#13 by Vasik
Попробовал даже вот так "|ДатаОпл = Регистр.УчетКредита.ТекущийДокумент.РасходнаяКредит.ДатаДок;" Все равно в запросе ДатаОпл = "  .  .  " Что делать?  :(
#14 by Vasik
измерение "КредДокумент" - "Документ"
#15 by goodfella
База DBF или SQL?
#16 by Ёпрст
Тогда пиши вот так: "|ДатаОпл = Регистр.ТекущийДокумент.РасходнаяКредит.ДатаОплаты;"
#17 by Ёпрст
+16 опечатался .... так пиши "|ДатаОпл = Регистр.УчетКредита.ТекущийДокумент.РасходнаяКредит.ДатаОплаты;"
#18 by Vasik
сейчас база дбф, но отчет будет работать для скл Пишет ДатаОпл = Регистр. <<?>> ТекущийДокумент.РасходнаяКредит.ДатаОплаты; Запрос[6] : Неверно заданный путь 'ТекущийДокумент'
#19 by Vasik
Ошибки не выдает, но в запросе ДатаОпл = "  .  .  "
#20 by YF
"Регистр.УчетКредита.КредДокумент" Т.о. "КредДокумент" - измерение регистра?
#21 by goodfella
Блин, ты же получаешь конечные остатки, а доки можешь получить только, если в запросе присутствуют ф-ции "Приход" и "Расход".
#22 by Vasik
Да, "КредДокумент" - измерение регистра, тип "Документ" Еще есть документ "Поступление денег на счет" - тоже двигает этот регистр, закрывает долги по документам "Расходная кредит"...
#23 by Vasik
Как тогда сделать?
#24 by 1С Дурочкааа
#25 by YF
Если этот реквизит имеет тип "Документ неопределенного типа", тогда обломись :) Тебе не удасться таким образом обратиться к конкретным реквизитам. Возможно задать условия типа |ВидЭтогоДокумента=ВЫБВИД ну чо-нидь замутить примерно из этой оперы.
#26 by 1С Дурочкааа
Наоборот
#27 by goodfella
Взять период больше, добавить функции, выгрузить в ТЗ, и над ней колдовать. Смысл, пожалуй такой, если у клиента есть долг, то ищем доки, которые это долг образуют, и из них вытаскиваем даты.
#28 by Vasik
а как определить ДатаОпл?
#29 by Vasik
а как потом по группам клиентов собирать итоги? Хотелось бы запросом все сразу сделать :(
#30 by 1С Дурочкааа
Совсем вы мне мозги запудрили |Док    = Регистр.УчетКредита.КредДокумент.ТекущийДокумент;
#31 by goodfella
Все запросом врядли поличится. В ТЗ выгружается не строка, а объект, и у него также можно получить родителя.
#32 by goodfella
1С Дурочкааа, расскажи мне, какой документ движения у остатка.
#33 by 1С Дурочкааа
А кто говорит про документы движения? Напомни-ка мне мою позицию позицию по этому вопросу.
#34 by Vasik
да, похоже "1С Дурочкааа" - forever! вроде работает... Сейчас до конца проверю и сообщую результат. Все большое спасибо за советы!
#35 by Vasik
Ну, вот. Вроде все ОК. Все действительно работает. И по группам теперь итоги вручную не надо искать. Привожу текст работающего запроса. Дата60 = ДатаКонца-60; P.S. Можно сказать целый день на отчет потратил... Хорошо, что вы мне помогли, а то я бы неделю сидел над отчетом :)) СПАСИБО.
#36 by Vasik
Интересно, а почему все-таки нельзя определить переменную ДатаОплаты в самом запросе? Хочется до конца разобраться в этом деле. Можете объяснит ламеру :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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