Как вывести количество из табличной части Услуги в регистр по продажам, как соединить в запросе количество из ТЧ услуги и ТЧ товары?

1. VKuser279629466 04.02.24 15:56 Сейчас в теме
Здравствуйте , такой вопрос , как вывести количество из табличной части услуги в регистр по продажам , как соеденить в запросе количество из тч услуги и тч товары?
"ВЫБРАТЬ
 |    РеализацияТоваровИУслугТовары.Товар КАК Номенклатура,
 |    СУММА(РеализацияТоваровИУслугТовары.Количество) КАК Количество,
 |    СУММА(РеализацияТоваровИУслугТовары.Сумма) КАК Сумма,
 |    РеализацияТоваровИУслуг.Склад КАК Склад
 |ПОМЕСТИТЬ ВТ_Товары
 |ИЗ
 |    Документ.РеализацияТоваровИУслуг.Товары КАК РеализацияТоваровИУслугТовары
 |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровИУслуг КАК РеализацияТоваровИУслуг
 |        ПО РеализацияТоваровИУслугТовары.Ссылка = РеализацияТоваровИУслуг.Ссылка
 |ГДЕ
 |    РеализацияТоваровИУслугТовары.Ссылка = &Ссылка
 |    И РеализацияТоваровИУслуг.Ссылка = &Ссылка
 |
 |СГРУППИРОВАТЬ ПО
 |    РеализацияТоваровИУслугТовары.Товар,
 |    РеализацияТоваровИУслуг.Склад
 |
 |ОБЪЕДИНИТЬ ВСЕ
 |
 |ВЫБРАТЬ
 |    РеализацияТоваровИУслугУслуги.Услуга,
 |    NULL,
 |    СУММА(РеализацияТоваровИУслугУслуги.Сумма),
 |    NULL
 |ИЗ
 |    Документ.РеализацияТоваровИУслуг.Услуги КАК РеализацияТоваровИУслугУслуги
 |ГДЕ
 |    РеализацияТоваровИУслугУслуги.Ссылка = &Ссылка
 |
 |СГРУППИРОВАТЬ ПО
 |    РеализацияТоваровИУслугУслуги.Услуга
 |
 |ИНДЕКСИРОВАТЬ ПО
 |    Номенклатура,
 |    Склад
 |;
 |
 |////////////////////////////////////////////////////////////­////////////////////
 |ВЫБРАТЬ
 |    ВТ_Товары.Номенклатура КАК Номенклатура,
 |    ВТ_Товары.Номенклатура.Представление КАК НоменклатураПредставление,
 |    ВТ_Товары.Количество КАК КоличествоВДокументе,
 |    ВТ_Товары.Сумма КАК СуммаВДокументе,
 |    ТоварыНаСкладахОстатки.СрокГодности КАК СрокГодности,
 |    ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
 |    ЕСТЬNULL(ТоварыНаСкладахОстатки.СуммаОстаток, 0) КАК СуммаОстаток,
 |    ВТ_Товары.Номенклатура.СтатьяЗатрат КАК СтатьяЗатрат,
 |    ВТ_Товары.Склад КАК Склад,
 |    ВЫБОР
 |        КОГДА ВТ_Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипНоменклатуры.Услуга)
 |            ТОГДА ЛОЖЬ
 |        ИНАЧЕ ИСТИНА
 |    КОНЕЦ КАК ЭтоТовар
 |ИЗ
 |    ВТ_Товары КАК ВТ_Товары
 |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
 |                &МоментВремени,
 |                (Номенклатура, Склад) В
 |                    (ВЫБРАТЬ
 |                        ВТ_Товары.Номенклатура,
 |                        ВТ_Товары.Склад
 |                    ИЗ
 |                        ВТ_Товары КАК ВТ_Товары)) КАК ТоварыНаСкладахОстатки
 |        ПО ВТ_Товары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
 |
 |УПОРЯДОЧИТЬ ПО
 |    ТоварыНаСкладахОстатки.СрокГодности
 |ИТОГИ
 |    МАКСИМУМ(КоличествоВДокументе),
 |    МАКСИМУМ(СуммаВДокументе),
 |    СУММА(КоличествоОстаток)
 |ПО
 |    Номенклатура"

Движение = Движения.Продажи.Добавить();
Движение.Период = Дата;
        Движение.Номенклатура = ВыборкаНоменклатура.Номенклатура;
        Движение.Сотрудник = Сотрудник;
        Движение.Клиент = Клиент;
        Движение.Сумма = ВыборкаНоменклатура.СуммаВДокументе;  
		Движение.Количество = ВыборкаНоменклатура.КоличествоВДокументе; 
		КонецЦикла;
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 04.02.24 18:34 Сейчас в теме
Тут два вопроса, причем оба странные

(1)
вывести количество из табличной части услуги в регистр по продажам

что значит "вывести в регистр"? Глагол "вывести" обычно относят к каким-то действиям, которые что-то показывают пользователю. А тут - в регистр. Смысл вопроса непонятен.

(1)
как соеденить в запросе количество из тч услуги и тч товары

ну так, как надо, чтобы получить требуемое. Что требуется, мы не знаем. Но в запросах соединяются не поля, а таблицы базы данных, количество это же число? его невозможно в запросе соединить. Сложить можно, а соединить?

А главное, что без внятной постановки задачи все вопросы вообще не нужны. Сначала - что есть, что нужно получить, только потом - вопросы о технической реализации, все работает только в таком порядке.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот