Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД Дополнить таблицу справа

СКД Дополнить таблицу справа
Я
   1Сергей
 
05.04.19 - 17:38
Подскажите, пожалуйста.
Есть Основной запрос. Всё работает. Выводит данные в таблицу, в строках номенклатура, в колонках Периоды(поквартально) с колонками количество и суммы закупок. Необходимо дополнить справа таблицу данными из РС ЦеныНоменклатурыПоставщиков.
Добавляю новый набор - Срез последних. А как их соединить ума не приложу.

Как соединить эти две таблицы?
 
 
   МимохожийОднако
 
1 - 05.04.19 - 17:48
Добавь не в набор, а в запрос и соединяй без дополнительного набора.
   1Сергей
 
2 - 05.04.19 - 17:54
(1) Может, плохо объяснил...
в СКД Таблица. В строка Номенклатура, Колонки - 1 квартал (количество, сумма), 2 квартал(количество, сумма), ... , Цена закупки (Поставщик, Валюта, Цена)
   vdss
 
3 - 05.04.19 - 17:58
(1) +1. Присоедини к номенклатуре цены, и выводи их в строке, рядом с номенклатурой. Соединять наборы данных оправдано только в случае наличия внешнего набора данных
   Eiffil123
 
4 - 05.04.19 - 18:07
(3) но иногда так проще получить цены или остатки на разные даты.
   1Сергей
 
5 - 05.04.19 - 18:11
Не понимает запрос

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

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(ПриобретениеТоваровУслугТовары.Ссылка.Дата, КВАРТАЛ),
    ПриобретениеТоваровУслугТовары.Номенклатура.Артикул,
    ПриобретениеТоваровУслугТовары.Номенклатура

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

ВЫБРАТЬ
    ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура,
    ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура.Артикул,
    NULL,
    NULL,
    NULL,
    NULL,
    ЦеныНоменклатурыПоставщиковСрезПоследних.Партнер,
    ЦеныНоменклатурыПоставщиковСрезПоследних.Валюта,
    ЦеныНоменклатурыПоставщиковСрезПоследних.Цена
ИЗ
    РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних КАК ЦеныНоменклатурыПоставщиковСрезПоследних
{ГДЕ
    ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура.* КАК Номенклатура}



http://pics.rsh.ru/img/temp_k525ru46.png
   1Сергей
 
6 - 05.04.19 - 18:13
Или через левое сделать?
   1Сергей
 
7 - 05.04.19 - 18:15
то же самое при ЛЕВОМ
   1Сергей
 
8 - 05.04.19 - 18:23
Ошибку (5) победил. При  получении данных и среза последних надо убирать автозполнение полей набора данных

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