|
Помогите с запросом! | ☑ | ||
---|---|---|---|---|
0
Мисти
19.08.17
✎
22:09
|
"ВЫБРАТЬ
| СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, | СпецификацииНоменклатурыИсходныеКомплектующие.Количество, | СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец, | СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Наименование, | СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Количество КАК КоличествоНомен |ПОМЕСТИТЬ ВТ_КоличествоКомплектующих |ИЗ | Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие |ГДЕ | СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец В(&СписокНомен) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстаток,0) как СуммаОстаток, | ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстаток,0) Как КоличествоОстаток, | ХозрасчетныйОстатки.Субконто1 КАК Номенклатура |ПОМЕСТИТЬ ВТ_Остатки |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В (&МассивСчетов), &ВидыСубконтоНоменклатура, ) КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Субконто1 В | (ВЫБРАТЬ | ВТ_КоличествоКомплектующих.Номенклатура | ИЗ | ВТ_КоличествоКомплектующих) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_Остатки.СуммаОстаток, | ВТ_Остатки.КоличествоОстаток, | ВТ_Остатки.Номенклатура, | ВТ_КоличествоКомплектующих.Количество, | ВТ_КоличествоКомплектующих.КоличествоНомен, | ВТ_КоличествоКомплектующих.Владелец, | ВТ_КоличествоКомплектующих.Наименование |ИЗ | ВТ_КоличествоКомплектующих КАК ВТ_КоличествоКомплектующих | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки | ПО ВТ_КоличествоКомплектующих.Номенклатура = ВТ_Остатки.Номенклатура"; |
|||
1
Мисти
19.08.17
✎
22:10
|
решила сделать всё красиво, одним запросом.
"Запросник" показывает, что по первому запросу результат есть, а по второму - пусто. Это логично, на складе нет пока материалов, но как бы мне там получить не пусто, а нули? |
|||
2
GreyK
19.08.17
✎
22:13
|
Объясни зачем:
| ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстаток,0) как СуммаОстаток, | ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстаток,0) Как КоличествоОстаток, |
|||
3
Мисти
19.08.17
✎
22:16
|
Ну, я думала, может этот фокус поможет получить 0
|
|||
4
Мисти
19.08.17
✎
22:16
|
Может, надо было другую таблицу брать? Что-то я смутно припоминаю..
|
|||
5
Lexey_
19.08.17
✎
22:17
|
(3) (4) зачем программировать наугад?
|
|||
6
ambrozii-fadeevich-s
19.08.17
✎
22:17
|
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки
|
|||
7
Мисти
19.08.17
✎
22:17
|
Раньше я всегда делала 2 отдельные таблицы и с ними потом разбиралась (если во второй таблице не найдено количество, значит 0) А как всё в одном запросе получить?
|
|||
8
Мисти
19.08.17
✎
22:19
|
ТОчно! Спасибо! Могла бы и сама догадаться.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |