Имя: Пароль:
1C
1С v8
Запрос для вывода таблицы ТМЦ, столбцами которой были бы количества на склады
0 alpha78
 
14.09.15
15:08
Добрый день, коллеги,
подскажите, как напишите запрос результатом которого была б табличка вида

ТМЦ    Остаток по складу 1      Осаток по складу 2

Заранее благодарен
1 Fragster
 
гуру
14.09.15
15:10
(0) так делают уже при выводе.
если динамический список - то делается через механизм характеристик, но это тормозит. даже ТОРМОЗИТ
2 bootini
 
14.09.15
15:48
(0) Именно запрос? Или отчет в СКД?
3 Живой Ископаемый
 
14.09.15
15:50
Выбрать
"ТМЦ" КАК ТМЦ,
2 Как ОстатокПоСкладу1,
5 Как ОстатокПоСкладу1
4 Живой Ископаемый
 
14.09.15
15:50
Выбрать
"ТМЦ" КАК ТМЦ,
2 Как ОстатокПоСкладу1,
5 Как ОстатокПоСкладу2

ой
5 bootini
 
14.09.15
15:54
ВЫБРАТЬ
    ОстаткиТоваровОстатки.Склад,
    ОстаткиТоваровОстатки.Номенклатура,
    СУММА(ОстаткиТоваровОстатки.КоличествоОстаток) КАК КоличествоОстаток
ПОМЕСТИТЬ Остатки
ИЗ
    РегистрНакопления.ОстаткиТоваров.Остатки(&Дата, ) КАК ОстаткиТоваровОстатки

СГРУППИРОВАТЬ ПО
    ОстаткиТоваровОстатки.СкладКомпании,
    ОстаткиТоваровОстатки.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Остатки.Номенклатура,
    Остатки.КоличествоОстаток КАК ОстатокПоСкладу1,
    0 КАК ОстатокПоСкладу2
ПОМЕСТИТЬ Результат
ИЗ
    Остатки КАК Остатки
ГДЕ
    Остатки.Склад.Код = "00198"

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

ВЫБРАТЬ
    Остатки.Номенклатура,
    0,
    Остатки.КоличествоОстаток
ИЗ
    Остатки КАК Остатки
ГДЕ
    Остатки.Склад.Код = "00152"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Результат.Номенклатура,
    Результат.ОстатокПоСкладу1,
    Результат.ОстатокПоСкладу2
ИЗ
    Результат КАК Результат

СГРУППИРОВАТЬ ПО
    Результат.Номенклатура,
    Результат.ОстатокПоСкладу1,
    Результат.ОстатокПоСкладу2


Если запросом то делаешь десяток объединений, смотря сколько у тебя складов.
6 alpha78
 
14.09.15
16:07
Спасибо тебе, bootini, удачи