Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:30

Помогите с выводом в отчет двух группировок в одну строку.

Автор Yukimir, 06 фев 2012, 15:08

0 Пользователей и 1 гость просматривают эту тему.

Yukimir

Суть проблемы в следующем:
Использую конфигурацию "Управление торговлей" 10.3.13
Имеем регистр накопления "ЗаказыПоставщикам", Измерения - "Номенклатура, ЗаказПоставщику", Ресурсы - "Количество, Сумма". Запросом получаю Номенклатура из Номенклатура и Валюта из ЗаказПоставщику.Валюта. В идеале должна получиться таблица вида:
ГруппаНоменклатуры1         15
  Номенклатура1       USD.  10
  Номенклатура2       Руб.   5


У меня никак не получается совместить группировки Номенклатура и Валюта в одной строке. Максимум что мне удалось выжать это:
ГруппаНоменклатуры1   15
  Номенклатура1       10
    USD.              10
  Номенклатура2        5
    Руб.               5

Во всех остальных вариантах, я либо теряю иерархию по номенклатуре, или некорректно считается сумма по иерархии.

Пробовал через СКД и через универсальный отчет. Пока ничего толкового не выходит, все таки сказывается отсутствие практики и нормальной литературы. Буду очень признателен если кто то подскажет в каком направлении копать, а еще лучше если приведет небольшой кусок запроса, или настроек СКД. А может быть этот вопрос уже поднимался на этом ресурсе, тогда буду признателен если мне помогут найти этот материал.

СветланаCC

Берете данные из регистра "ЗаказыПоставщикамОстатки", "ЗаказыПоставщикамОстаткиИОбороты" или ЗаказыПоставщикамОбороты"?
Тазовод)

СветланаCC

Тазовод)

Yukimir

Обращаюсь к оборотам, так как мне нужны данные только по заказам за данный период. Вот, запрос, который выдает правильные данные, но в неправильном формате.

ВЫБРАТЬ
ЗаказыПоставщикамОбороты.Номенклатура КАК Номенклатура,
ЗаказыПоставщикамОбороты.ЗаказПоставщику.ВалютаДокумента КАК Валюта,
ЗаказыПоставщикамОбороты.КоличествоПриход КАК Количество,
ЗаказыПоставщикамОбороты.СуммаВзаиморасчетовПриход КАК СуммаВал,
ЗаказыПоставщикамОбороты.СуммаУпрПриход КАК СуммаРуб
{ВЫБРАТЬ
Номенклатура.*,
Валюта.*,
Количество КАК Количество,
СуммаВал,
СуммаРуб КАК СуммаРуб}
ИЗ
РегистрНакопления.ЗаказыПоставщикам.Обороты(, , , ) КАК ЗаказыПоставщикамОбороты
{ГДЕ
ЗаказыПоставщикамОбороты.Номенклатура.*,
ЗаказыПоставщикамОбороты.ЗаказПоставщику.ВалютаДокумента.*,
ЗаказыПоставщикамОбороты.КоличествоПриход,
ЗаказыПоставщикамОбороты.СуммаВзаиморасчетовПриход,
ЗаказыПоставщикамОбороты.СуммаУпрПриход}
ИТОГИ
СУММА(Количество),
СУММА(СуммаВал),
СУММА(СуммаРуб)
ПО
ОБЩИЕ,
Номенклатура,
Валюта
{ИТОГИ ПО
Номенклатура.*,
Валюта.*,
Количество,
СуммаВал,
СуммаРуб}

Yukimir

Цитата: СветланаCC от 06 фев 2012, 16:46
вот типа такого должно быть?

Очень похоже на то что мне нужно, но Номенклатура с иерархией.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск