СКД В отчет выводит только первую строку ТЧ
В запросе участвуют 3 таблицы. В запросе через ПОЛНОЕ СОЕДИНЕНИЕ связываю эти 3 таблицы.
Но потом, почему то в отчете выводится только первые значения из ТЧ:
Склады.КонстантыОборота.ОборЗаДень,
Склады.КонстантыОборотаНензЗалДесятьДней.
А нужно, чтобы каждое значение ТЧ справочника(скрин ниже) выводилось в соответствии с названием товара(Номенклатура.Наименование) по полю ТЧ справочника Наименование.
На вкладке СКД ресуры в выражении поля запроса, указываю просто само поле(без суммы).
В чем моя ошибка?
Прилагаю код запроса и скрин
Но потом, почему то в отчете выводится только первые значения из ТЧ:
Склады.КонстантыОборота.ОборЗаДень,
Склады.КонстантыОборотаНензЗалДесятьДней.
А нужно, чтобы каждое значение ТЧ справочника(скрин ниже) выводилось в соответствии с названием товара(Номенклатура.Наименование) по полю ТЧ справочника Наименование.
На вкладке СКД ресуры в выражении поля запроса, указываю просто само поле(без суммы).
В чем моя ошибка?
Прилагаю код запроса и скрин
ВЫБРАТЬ
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.Наименование,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.СуммаСебестоимостьНачальныйОстаток КАК СуммаФактическаяНачальныйОстаток,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.СуммаСебестоимостьКонечныйОстаток КАК СуммаФактическаяКонечныйОстаток,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.СуммаСебестоимостьПриход КАК СуммаФактическаяПриход,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.СуммаСебестоимостьРасход КАК СуммаФактическаяРасход,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Партия,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.ПериодСекунда,
ЕСТЬNULL(CGU_ПлотностиТопливаРТУСрезПоследних.Плотность, 0) КАК Плотность,
ВЫБОР
КОГДА ЕСТЬNULL(CGU_ПлотностиТопливаРТУСрезПоследних.Плотность, 0) <> 0
ТОГДА CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / CGU_ПлотностиТопливаРТУСрезПоследних.Плотность
ИНАЧЕ 0
КОНЕЦ КАК КоличествоЛитровНачальныйОстаток,
ВЫБОР
КОГДА ЕСТЬNULL(CGU_ПлотностиТопливаРТУСрезПоследних.Плотность, 0) <> 0
ТОГДА CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход / CGU_ПлотностиТопливаРТУСрезПоследних.Плотность
ИНАЧЕ 0
КОНЕЦ КАК КоличествоЛитровПриход,
ВЫБОР
КОГДА ЕСТЬNULL(CGU_ПлотностиТопливаРТУСрезПоследних.Плотность, 0) <> 0
ТОГДА CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход / CGU_ПлотностиТопливаРТУСрезПоследних.Плотность
ИНАЧЕ 0
КОНЕЦ КАК КоличествоЛитровРасход,
ВЫБОР
КОГДА ЕСТЬNULL(CGU_ПлотностиТопливаРТУСрезПоследних.Плотность, 0) <> 0
ТОГДА CGU_ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / CGU_ПлотностиТопливаРТУСрезПоследних.Плотность
ИНАЧЕ 0
КОНЕЦ КАК КоличествоЛитровКонечныйОстаток,
0 КАК ЦенаНачало,
0 КАК ЦенаНачалоЛ,
0 КАК ЦенаПриход,
0 КАК ЦенаПриходЛ,
0 КАК ЦенаРасход,
0 КАК ЦенаРасходЛ,
0 КАК ЦенаКонец,
0 КАК ЦенаКонецЛ,
CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Склад.Наименование КАК НаименованиеСклада,
Склады.КонстантыОборота.(
Наименование,
ОборЗаДень,
НензЗалДесятьДней
) КАК Константы,
CGU_ПлотностиТопливаРТУСрезПоследних.Товар.Наименование
ИЗ
РегистрНакопления.CGU_ПартииТоваровНаСкладах2.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК CGU_ПартииТоваровНаСкладахОстаткиИОбороты
ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.CGU_ПлотностиТопливаРТУ.СрезПоследних({(&КонецПериода)}, ) КАК CGU_ПлотностиТопливаРТУСрезПоследних
ПО CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура = CGU_ПлотностиТопливаРТУСрезПоследних.Товар
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
ПО CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Склад = Склады.Ссылка
ГДЕ
НЕ CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Склад.Наименование ПОДОБНО "Паливо незлите%"
ПоказатьПрикрепленные файлы:
По теме из базы знаний
Найденные решения
Склады.КонстантыОборота.(
Наименование,
ОборЗаДень,
НензЗалДесятьДней
) КАК Константы,
Интересно, связываете вы склады только по значению склада. Раскидать значения констант по наименованиям он должен интуитивно? Соединяйте с ТЧ складов по складу и номенклатуре и выводите показатели отдельными полями.
(6)Да, спасибо за найденную ошибку. Сделал еще связь по наименованиям товаров и все заработало.
Спасибо всем за помощь!
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады.КонстантыОборота КАК СкладыКонстантыОборота
ПО CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Склад = СкладыКонстантыОборота.Ссылка
И CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.Наименование = СкладыКонстантыОборота.Наименование.Наименование
Спасибо всем за помощь!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Вот и я этого не понимаю...
Вместо
И выше заменить Склады.... на:
Наличия использования ПОЛНОЕ СОЕДИНЕНИЯ оставляю без рассмотрения.
Что-то я не сильно понимаю, зачем мне брать в запросе весь справочник, если мне нужна только его ТЧ.
Вот и я этого не понимаю...
Вместо
"ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады" нужно "ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады.КонстантыОборота КАК СкладыКонстантыОборота"
И выше заменить Склады.... на:
СкладыКонстантыОборота.Наименование,
СкладыКонстантыОборота.ОборЗаДень,
СкладыКонстантыОборота.НензЗалДесятьДней
Наличия использования ПОЛНОЕ СОЕДИНЕНИЯ оставляю без рассмотрения.
Склады.КонстантыОборота.(
Наименование,
ОборЗаДень,
НензЗалДесятьДней
) КАК Константы,
Интересно, связываете вы склады только по значению склада. Раскидать значения констант по наименованиям он должен интуитивно? Соединяйте с ТЧ складов по складу и номенклатуре и выводите показатели отдельными полями.
(6)Да, спасибо за найденную ошибку. Сделал еще связь по наименованиям товаров и все заработало.
Спасибо всем за помощь!
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады.КонстантыОборота КАК СкладыКонстантыОборота
ПО CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Склад = СкладыКонстантыОборота.Ссылка
И CGU_ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.Наименование = СкладыКонстантыОборота.Наименование.Наименование
Спасибо всем за помощь!
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот