Имя: Пароль:
1C
1С v8
Помогите найти ошибку в запросе
0 m_roose
 
20.05.14
15:14
Консоль выдает ошибку: Неоднозначное поле "ЗаказПокупателя.Ссылка"
ПО <<?>>ЗаказПокупателя.Ссылка = Закрытие.ЗаказПокупателя

Запрос такой:
ВЫБРАТЬ
    ЗаказПокупателя.Ссылка КАК Ссылка,
    ЗаказПокупателя.Дата КАК Дата,
    ЗаказПокупателя.СуммаДокумента КАК СуммаДокумента,
    ЗаказПокупателя.Контрагент.ОсновнойМенеджерПокупателя КАК Менеджер
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗакрытиеЗаказовПокупателей.Заказы КАК Закрытие
        ПО ЗаказПокупателя.Ссылка = Закрытие.ЗаказПокупателя
ГДЕ
    Дата >= &ДатаНачала
    И Дата <= &ДатаКонца И Закрытие.ПричинаЗакрытияЗаказа ЕСТЬ NULL

Даже если делаю конструктором, то при закрытии конструктора выдает такую же ошибку! Помогите пожалуйста, как исправить нужно( разные варианты попробовала, никак не понимает(
1 wade25
 
20.05.14
15:16
ПО ЗаказПокупателя.Ссылка = Закрытие.Ссылка
2 m_roose
 
20.05.14
15:17
(1) мне нужно не по ссылке соединить, а по заказу
3 Avganec
 
20.05.14
15:18
(0) переименуйте название таблицы. пусть будет не "ЗаказПокупателя", а например "ЗаказыПокупателей".
4 Ymryn
 
20.05.14
15:18
(0) Измени псевдонимы у полей и у таблиц. Лучше избавься от псевдонима "Ссылка" и "ЗаказПокупателя". Старайся чтобы поле и таблица не назывались одинаково. Не могу сказать, что знаю как точно он глючит, может кто-то более умный расскажет. Но есть ощущение, что сменив эти два псевдонима ты решишь проблему.
5 wade25
 
20.05.14
15:20
(2) Если заказы это таблица, так и соединяй с таблицами, а дату выводи через Заказы.Ссылка.  Так ты получишь даты закрытия заказов.
6 m_roose
 
20.05.14
15:21
(3) действительно! получилось, спасибо!!) странный глюк
7 Крошка Ру
 
20.05.14
15:24
(6) Ничего странного. Таблица документов имеет имя "ЗаказПокупателя"(которая Документ.ЗаказПокупателя) и в таблице Закрытие есть поле с именем "ЗаказПокупателя". 1С не телепат, не понимает что где.