Неоднозначное поле в простом запросе в одну строчку #519608


#0 by break
Простой запрос "ВЫБРАТЬ Документ.ВозвратОтПокупателя.Ссылка" выдает Неоднозначное поле "Документ.ВозвратОтПокупателя.Ссылка", не могу понять чего не так, для других документов работает
#1 by Zolotko
полный код запроса дай а? Через конструктор делаете?
#2 by Kashemir
Пересечения имен в контексте запроса.
#3 by Molinor
У меня такое ощущение, что это и есть полный код запроса... :)
#4 by Zolotko
ам...шикарный запрос. Конструктором, чувствуется, пользоваться не научили
#5 by Живой Ископаемый
неужели сумел добавить реквизит с именем "Ссылка"?
#6 by break
да через конструктор, полный текст "ВЫБРАТЬ Документ.ВозвратОтПокупателя.Ссылка" конечно можно и так   "ВЫБРАТЬ    ВозвратОтПокупателя.Ссылка ИЗ но нужен первый запрос - это часть от большого запроса по выводу всех ссылок дерева метаданных "документы",
#7 by Kashemir
#8 by 73
Так это всё-таки "часть большого запроса" или один "простой запрос"?
#9 by Zolotko
а ИЗ в первом запросе есть? или только одна строчка и все?
#10 by Живой Ископаемый
2  а какая разница? запрос правильный, если он именно такой:
#11 by Ненавижу 1С
дает другую ошибку: Таблица не найдена: Документ.ВозвратОтПокупателя
#12 by Ненавижу 1С
это в 8.2 так?
#13 by Zolotko
ну я уж фиг знает почему у него неоднозначное поле, потому как я попробовала и с ИЗ и без оного - у меня все работает. Видимо кто-то привел кусок из большого кода
#14 by Живой Ископаемый
Либо есть еще какой-то объект метаданных с именем ВозвратОтПокупателя
#15 by break
запрос генерится через цикл, при его выполнении вылетает ошибка по Документ.ВозвратОтПокупателя, других объектов с именем ВозвратОтПокупателя не нашел (искал через контрол+ф в дереве метаданных)
#16 by break
это 8.1
#17 by Ненавижу 1С
что за бред не писать источник данных? (секция ИЗ)
#18 by break
реквизитов с названием "ссылка" тоже нет
#19 by Ненавижу 1С
заговрило все же, давай уж полный вариант
#20 by Живой Ископаемый
2"Документ.ВозвратОтПокупателя." однозначно указывает источник...
#21 by Ненавижу 1С
фигня это все ))) а как потом указывать разные условия и проч.?
#22 by 73
А чего не написать?:
#23 by break
так работает,  просто хочется понять почему 1ый вариант не прокатывает
#24 by break
=
#25 by 73
Ну... получи конечный текст запроса. В консоли по одной табличке удаляй и пробуй, может поймёшь, что мешает... Хорошо бы ещё глянуть, во что в скл этот вариант развернётся...
#26 by le_
А реквизитов с названием "ВозвратОтПокупателя" нет?
#27 by break
я так и делал - мешает как раз "ВЫБРАТЬ Документ.ВозвратОтПокупателя.Ссылка" . есть ревизиты: котрагент,документ,исполнитель, город, счетфактура,датавозврата
#28 by Kondarat
#29 by Kondarat
+28
#30 by 73
Такое впечатление, что ТЧ "Ссылка" присутствует...) А один он работает?
#31 by break
в тч "ссылки" нет. придется через        "ВЫБРАТЬ ПЕРВЫЕ 1 Ссылка        |    ИЗ Документ." + Док.Имя + "
#32 by 73
>>есть ревизиты: котрагент,ДОКУМЕНТ,исполнитель, город, счетфактура,датавозврата ?
#33 by 73
+ Может причина в реквизите Документ?
#34 by break
не знаю зачем так обозвал его один из программистов, этот реквизит имеет типзнч "строка" / похоже начал понимать - похоже причина в том что реквизит называется "документ"
#35 by break
ура, нашли причину - переименовал ревизит и все корректно теперь отрабатывает
#36 by Black_Doctor
КонецПроцедуры полностью рабочий код
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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