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