|
результат выполнения запроса | ☑ | ||
---|---|---|---|---|
0
SmartUseless
14.12.12
✎
15:32
|
People, прошу помощи клуба мистян..туплю..есть один запросик, который участвует в формировании выборки для печатной формы торг-12, в случае когда номеклатурная позиция является комплектом и вот для определенного документа "Реализация товаров" и док."Комплектация номенклатура" выборка по запросу:
ВЫБРАТЬ РеализацияТоваровУслуг.Номенклатура КАК Номенклатура, РеализацияТоваровУслуг.Коэффициент КАК Коэффициент, РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения, РеализацияТоваровУслуг.ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест, РеализацияТоваровУслуг.ЕдиницаИзмеренияМест.Коэффициент КАК КоэффициентМест, РеализацияТоваровУслуг.ХарактеристикаНоменклатуры КАК Характеристика, РеализацияТоваровУслуг.СерияНоменклатуры КАК Серия, РеализацияТоваровУслуг.СтавкаНДС КАК СтавкаНДС, РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, РеализацияТоваровУслуг.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, ВЫБОР КОГДА ПартииТоваровНаСкладах.ДокументОприходования ССЫЛКА Документ.КомплектацияНоменклатуры ТОГДА СУММА(ПартииТоваровНаСкладах.Количество) ИНАЧЕ СУММА(РеализацияТоваровУслуг.Количество) КОНЕЦ КАК Количество, СУММА(РеализацияТоваровУслуг.КоличествоМест) КАК КоличествоМест, ВЫБОР КОГДА ПартииТоваровНаСкладах.ДокументОприходования ССЫЛКА Документ.КомплектацияНоменклатуры ТОГДА СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) * СУММА(ПартииТоваровНаСкладах.Количество / РеализацияТоваровУслуг.Количество) ИНАЧЕ СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) КОНЕЦ КАК Сумма, ВЫБОР КОГДА ПартииТоваровНаСкладах.ДокументОприходования ССЫЛКА Документ.КомплектацияНоменклатуры ТОГДА СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) * СУММА(ПартииТоваровНаСкладах.Количество / РеализацияТоваровУслуг.Количество) ИНАЧЕ СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КОНЕЦ КАК СуммаНДС, МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки, 0 КАК Метка, ВЫБОР КОГДА ПартииТоваровНаСкладах.ДокументОприходования ССЫЛКА Документ.КомплектацияНоменклатуры ТОГДА ПартииТоваровНаСкладах.ДокументОприходования ИНАЧЕ NULL КОНЕЦ КАК КомплектацияНоменклатуры ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах ПО РеализацияТоваровУслуг.Номенклатура = ПартииТоваровНаСкладах.Номенклатура И РеализацияТоваровУслуг.НомерСтроки = ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров И РеализацияТоваровУслуг.Ссылка = ПартииТоваровНаСкладах.Регистратор ГДЕ РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Номенклатура, РеализацияТоваровУслуг.НомерСтроки, РеализацияТоваровУслуг.Коэффициент, РеализацияТоваровУслуг.ЕдиницаИзмерения, РеализацияТоваровУслуг.ЕдиницаИзмеренияМест, РеализацияТоваровУслуг.ЕдиницаИзмеренияМест.Коэффициент, РеализацияТоваровУслуг.ХарактеристикаНоменклатуры, РеализацияТоваровУслуг.СерияНоменклатуры, РеализацияТоваровУслуг.СтавкаНДС, РеализацияТоваровУслуг.Цена, РеализацияТоваровУслуг.ПроцентСкидкиНаценки, РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок, РеализацияТоваровУслуг.Количество, РеализацияТоваровУслуг.Сумма, РеализацияТоваровУслуг.СуммаНДС, ПартииТоваровНаСкладах.ДокументОприходования для поля КомплектацияНоменклатуры возращает NULL, хотя вроде как соединение док.Реализация товаров и регистра Партии товаров на складах...как диагностировать данную ситуацию...может имеет смысл ослаблять условие соединения и смотреть итоговую выборку...У кого какие свежие мысли есть? |
|||
1
DrunkAnimal
14.12.12
✎
15:34
|
левое соединение
|
|||
2
SmartUseless
14.12.12
✎
15:38
|
Сейчас проверю соединение по номеклатуре без остальных условий, по идее должно быть железно, так этот комлект есть и в Реализации и Комплектации номенклатуры..
|
|||
3
SmartUseless
14.12.12
✎
15:40
|
Действительно если убрать условие на номера строк и Регистратор поле комплектацияномеклатуры становится не NULL..
|
|||
4
DrunkAnimal
14.12.12
✎
15:40
|
если есть нулл, значит не всем записям с левой стороны есть соответствие с правой стороны
|
|||
5
SmartUseless
14.12.12
✎
15:45
|
Убрал условие по равенству номеров строк РеализацияТоваровУслуг.НомерСтроки = ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
и NULL пропал..сейчас попробую модифицированный текст запроса засунуть в печатную форму ТОРГ-12 |
|||
6
SmartUseless
14.12.12
✎
15:53
|
да вставил запрос без этого условия и отчет заработал..благодарю за помощь мистяне!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |