Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Простой запрос. Ну что не так?

Простой запрос. Ну что не так?
Я
   YAndrey
 
07.03.21 - 03:31
Соединяю документ сам с собой, чтоб в строках был склад, почему "неоднозначное поле" там где условие ГДЕ?
    Запрос.Текст = "ВЫБРАТЬ
                        |СписокНоменклатуры.Номенклатура КАК Номенклатура,
                        |СписокНоменклатуры.Количество КАК Количество,
                        |РасходнаяНакладная.Склад КАК Склад
                        |ИЗ Документ.РасходнаяНакладная.СписокНоменклатуры КАК СписокНоменклатуры
                        |ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная КАК РасходнаяНакладная
                        |ПО СписокНоменклатуры.Ссылка = РасходнаяНакладная.Ссылка
                        |ГДЕ СписокНоменклатуры.Ссылка = &Ссылка";
   Генератор
 
1 - 07.03.21 - 03:55
А СписокНоменклатуры.Ссылка.Склад не будет работать?
   necro
 
2 - 07.03.21 - 04:02
Надо попробовать таблицу переименовать:
ИЗ Документ.РасходнаяНакладная.СписокНоменклатуры КАК СписокНоменклатурыТЧ
   YAndrey
 
3 - 07.03.21 - 05:15
(2) Таки ДА. Спасибо. ХЗ, что там у 1С на уме...
   ДенисЧ
 
4 - 07.03.21 - 06:06
(3) Что значит "хочу знать"?
Она хочет, чтобы синонимы были уникальны...
   ДенисЧ
 
5 - 07.03.21 - 06:06
Да и "Документ.РасходнаяНакладная.СписокНоменклатуры" как-то нехалялен...
   YAndrey
 
6 - 07.03.21 - 07:06
(4) О! Так почему синонимы в (0) не уникальны? Как на мой взгляд, то в формируемом соединении СписокНоменклатуры уникален.
   youalex
 
7 - 07.03.21 - 07:22
(6) это плата за разыменование полей.
У тебя в ПО СписокНоменклатуры.Ссылка = РасходнаяНакладная.Ссылка
непонятно, СписокНоменлкатуры.Ссылка - это реально  СписокНоменлкатуры.Ссылка
или РасходнаяНакладная.СписокНоменклатуры.Ссылка
   YAndrey
 
8 - 07.03.21 - 07:51
(7) Дык там где ПО оно и не ругается. Ругается, там где ГДЕ :)
А чего непонятного то - я бы понял, а уж интерпретатор не глупее :)
   ДедМорроз
 
9 - 07.03.21 - 12:34
Переименуй СписокНоменклатуры в Список1 и все.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.