|
Запрос, чтобы получить реализованную номенклатуру без основной спецификации | ☑ | ||
|---|---|---|---|---|
|
0
kosvi
19.12.13
✎
23:53
|
Доброго времени суток!
Подскажите, пожалуйста, где ошибка. Вроде все просто: хочу прошерстить реализации и увидеть, какая номенклатура не имеет основных спецификаций. Нужно для проверки работы пользователей. Написал вот такой запрос: ВЫБРАТЬ мРеализацияТоваровУслуг.Ссылка, мРеализацияТоваровУслуг.Номенклатура ИЗ Документ.РеализацияТоваровУслуг.Товары КАК мРеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура ИЗ РегистрСведений.ОсновныеСпецификацииНоменклатуры) КАК ОсновныеСпецификацииНоменклатуры ПО ОсновныеСпецификацииНоменклатуры.Номенклатура = мРеализацияТоваровУслуг.ССылка ГДЕ ОсновныеСпецификацииНоменклатуры.Номенклатура ЕСТЬ NULL В результате получаю номенклатуру, у которой установлена основная спецификация. В чем может быть ошибка? |
|||
|
1
vicof
19.12.13
✎
23:56
|
У тебя здесь внутреннее соединение.
Ты накладываешь отбор на правую таблицу при левом соединении. С тебя фотка |
|||
|
2
vicof
20.12.13
✎
00:22
|
ВЫБРАТЬ
мРеализацияТоваровУслуг.Ссылка, мРеализацияТоваровУслуг.Номенклатура ИЗ Документ.РеализацияТоваровУслуг.Товары КАК мРеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура ИЗ РегистрСведений.ОсновныеСпецификацииНоменклатуры) КАК ОсновныеСпецификацииНоменклатуры ПО ОсновныеСпецификацииНоменклатуры.Номенклатура = мРеализацияТоваровУслуг.ССылка И ОсновныеСпецификацииНоменклатуры.Номенклатура ЕСТЬ NULL |
|||
|
3
kosvi
20.12.13
✎
00:31
|
Путаница. Нужно Документ.РеализацияТоваровУслуг.Товары и РегистрСведений.ОсновныеСпецификацииНоменклатуры поменять местами?
Глупый вопрос - какую книгу прочесть про запросы 1С, м...? |
|||
|
4
vicof
20.12.13
✎
00:36
|
(3) Нет. Я написал в (2), что нужно делать
Практическое пособие разработчика ;) |
|||
|
5
vicof
20.12.13
✎
00:37
|
(3) Не вижу фотки
|
|||
|
6
kosvi
20.12.13
✎
00:40
|
)) Все равно не понятно
|
|||
|
7
vicof
20.12.13
✎
00:41
|
(6) это потому что (5) :)
|
|||
|
8
kosvi
20.12.13
✎
02:07
|
Все получилось:
ВЫБРАТЬ * ИЗ Документ.РеализацияТоваровУслуг.Товары КАК ТабТовары ГДЕ НЕ ТабТовары.Номенклатура В (ВЫБРАТЬ РегистрСведений.ОсновныеСпецификацииНоменклатуры.Номенклатура ИЗ РегистрСведений.ОсновныеСпецификацииНоменклатуры) И ТабТовары.Номенклатура.ВидВоспроизводства = &ВидВоспроизводства |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |