Вход | Регистрация
 
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) победил. При  получении данных и среза последних надо убирать автозполнение полей набора данных

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