|
Как в запросе связать Справочник.Номенклатура и РегистрНакоплений.ТоварыНаСклада | ☑ | ||
---|---|---|---|---|
0
Dimulka
06.02.13
✎
12:38
|
Если связывать по Номенклатура.Ссылка, то ругается на "Неоднозначное поле". В чем неоднозначность? В том, что справочник иерархический?
Хочется создать отчетик с перечнем всей номенклатуры и остатками. |
|||
1
vmv
06.02.13
✎
12:39
|
Синонимы полей сделать не идентичные во вложенных, пакетных и т.д.
|
|||
2
Godofsin
06.02.13
✎
12:39
|
ну выкладывай запрос уже...
|
|||
3
Dimulka
06.02.13
✎
12:45
|
ВЫБРАТЬ
Номенклатура.Ссылка, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО ТоварыНаСкладахОстатки.Номенклатура = Номенклатура.Ссылка ГДЕ Номенклатура.ЭтоГруппа = ЛОЖЬ |
|||
4
Михаил Козлов
06.02.13
✎
12:48
|
(3) Синоним для спровочник измените (см.1).
|
|||
5
Wobland
06.02.13
✎
12:50
|
я бы ещё поле склад выбрал. как минимум
|
|||
6
Wobland
06.02.13
✎
12:50
|
и естьNULL прикрутил
|
|||
7
Dimulka
06.02.13
✎
12:58
|
Спасибо, получилося.
Думал, можно напрямую всё вытянуть, без вложеных запросов. ВЫБРАТЬ Товары.Товар, ЕСТЬNULL(Остатки.КоличествоОстаток, 0) КАК Поле1 ИЗ (ВЫБРАТЬ Номенклатура.Ссылка КАК Товар ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.ЭтоГруппа = ЛОЖЬ) КАК Товары ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки) КАК Остатки ПО Товары.Товар.Ссылка = Остатки.Номенклатура.Ссылка |
|||
8
Wobland
06.02.13
✎
13:00
|
(7) а можно. достаточно было сказать КАК спрНоменклатура
|
|||
9
Dimulka
06.02.13
✎
13:09
|
(8) Пробовал, не получается. Все равно ругается на неоднозначность поля Номенклатура.ССылка
|
|||
10
Wobland
06.02.13
✎
13:16
|
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура.Ссылка, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК спрНоменклатура ПО ТоварыНаСкладахОстатки.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура.Ссылка ГДЕ НЕ спрНоменклатура.ЭтоГруппа |
|||
11
Wobland
06.02.13
✎
13:18
|
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура.Ссылка, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ Справочник.Номенклатура КАК спрНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки ПО спрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура ГДЕ НЕ спрНоменклатура.ЭтоГруппа |
|||
12
eklmn
гуру
06.02.13
✎
13:19
|
(8) в конструкторе, правой кнопкой на номенклатуру - переименовать "спрноменклатура" - ОК.
|
|||
13
Dimulka
06.02.13
✎
13:29
|
Ааа, вот оно как надо)))
Спасибо, буду знать |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |