Вход | Регистрация
 

Вопрос по запросу

Вопрос по запросу
Я
   UFOdriver
 
25.02.21 - 11:31
Всем привет

Запрос с объединением вторую часть выводит на следующей строке:

ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
    NULL КАК Ссылка,
    NULL КАК КоличествоДок
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(&НаДату, Склад = &Склад) КАК ТоварыНаСкладахОстатки

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура,
    NULL,
    РеализацияТоваровУслугТовары.Ссылка,
    РеализацияТоваровУслугТовары.Количество
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары



Получается
Товар | Остаток
      |         |Ссылка|Количество

Можно ли вторые строчки поднять?
Т.е. что бы получилось:

Товар | Остаток|Ссылка|Количество
      |        |Ссылка|Количество
Товар | Остаток|Ссылка|Количество
Товар | Остаток|Ссылка|Количество
      |        |Ссылка|Количество
      |        |Ссылка|Количество
      |        |Ссылка|Количество
   Beduin
 
1 - 25.02.21 - 11:35
нет в том запросе второй строки
   UFOdriver
 
2 - 25.02.21 - 11:36
Мне нужно что бы товар, остаток, ссылка и количество находились в одной строке.
   DrShad
 
3 - 25.02.21 - 11:37
ВСЕ убери
   DrShad
 
4 - 25.02.21 - 11:38
хотя не поможет
   ДенисЧ
 
5 - 25.02.21 - 11:38
Делай не объекдинением а соединением.
   UFOdriver
 
6 - 25.02.21 - 11:41
Левым? В общем нужно вывести все остатки на дату и рядом показать в каких реализациях этот товар фигурирует.
   DrShad
 
7 - 25.02.21 - 11:44
странна задача
а если остатка нет, то реализации не нужны?
   UFOdriver
 
8 - 25.02.21 - 11:45
(7) Именно так.
   DrShad
 
9 - 25.02.21 - 11:45
тут на СКД нужно объединение наборов
   Beduin
 
10 - 25.02.21 - 11:45
А, ему сгруппировать надо по номенклатуре и ссылке.
   DrShad
 
11 - 25.02.21 - 11:46
(10) а вот по ссылке не надо ибо остаток всего один и на дату, а не на каждую реализацию
   Pro-tone
 
12 - 25.02.21 - 11:46
ОБЪЕДИНИТЬ - это группировка по одинаковым полям двух запросов, ОБЪЕДИНИТЬ ВСЕ - добавление доп строки результата к выше выведенному
   UFOdriver
 
13 - 25.02.21 - 11:46
(7) Нет, не совсем так. И соединением не подходит. Если товара нет на остатке но он есть в отгрузке - запрос его не покажет.
   Beduin
 
14 - 25.02.21 - 11:46
(11) А он по реализациям и не остаток получает
   Beduin
 
15 - 25.02.21 - 11:48
Он хочет получить остаток по складу и все реализации которые были( Неважно по какому складу).
Вообще бред, но тут мы не в этом разбираемся.
   DrShad
 
16 - 25.02.21 - 11:49
(13) делай как в (9) и будет тебе счастие
   UFOdriver
 
17 - 25.02.21 - 12:00
В общем мне нужно выявить расхождения по количествам(должны быть одинаковыми) и понять какой товар вообще отсутствует в документах.
ПОЛНОЕ соединение всё покажет, я правильно понимаю?
   Beduin
 
18 - 25.02.21 - 12:02
(17) Есть нюанс небольшой. Первая табличка у тебя от приходов и расходов зависит, а вторая чисто расходы.
Ты их когда соединяешь, что хочешь увидеть?
   UFOdriver
 
19 - 25.02.21 - 12:05
Товар | остаток | есть ли в документе и каком | какое там количество
Так же может быть ситуация когда товара НЕТ на остатке, но он сидит в каком то документе
   UFOdriver
 
20 - 25.02.21 - 12:05
Остаток конечный на дату на конец дня.
   DrShad
 
21 - 25.02.21 - 12:06
(17) так тебе нужно справочник соединить с оборотами по ЕСТЬ NULL
   Малыш Джон
 
22 - 25.02.21 - 12:07
(0) Крутяк. То есть ты думаешь, что объединение или соединение в запросе само собой тебе подобие партийного учета организует?
   Beduin
 
23 - 25.02.21 - 12:08
(19) А если товара нет на остатке, но он в каком то документе поступления сидит. Ты как это из своего запроса поймешь?


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