Получение валовой прибыли по каждому документу в запросе
1С:Бухгалтерия 3.0
Платформа 1С v8.3
1С:Франчайзи, автоматизация бизнеса
Windows
Россия
Корп. решения 1С
1С:Фреш
Бухгалтерский учет
Управленческий учет
Программист
Вопрос
Добрый день. Мне необходимо написать запрос, в котором для каждого документа реализации должна рассчитываться валовая прибыль. Проблема заключается в том, что мне нужно получить сумму каждой номенклатуры в ТЧ "Товары" по закупочной цене. Закупочная цена берётся из регистра сведений "ЦеныНомнклатуры", получается, мне нужно умножить количество конкретной номенклатуры на её закупочную цену из регистра. Вопрос в том, как это сделать в запросе.
Сам запрос на текущий момент выглядит так:
Сам запрос на текущий момент выглядит так:
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
По теме из базы знаний
Найденные решения
Если по простому (без учета периодичности регистра Цены номенклатуры)
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура
ЕстьNull(ЦеныНоменклатуры.Цена, 0) * РеализацияТоваровУслугТовары.Количество Как СуммаЗакупа
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
Левое соединение РегистрСведений.ЦеныНоменклатуры.СрезПоследних Как ЦеныНоменклатуры
По РеализацияТоваровУслугТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если по простому (без учета периодичности регистра Цены номенклатуры)
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура
ЕстьNull(ЦеныНоменклатуры.Цена, 0) * РеализацияТоваровУслугТовары.Количество Как СуммаЗакупа
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
Левое соединение РегистрСведений.ЦеныНоменклатуры.СрезПоследних Как ЦеныНоменклатуры
По РеализацияТоваровУслугТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
Показать
(8) а если регистр с ценами с аналитикой по складам, организациям? То, что на момент документа реализация, очень может быть. Но человек явно не понимает принципов соединения таблиц. Я показал простой пример. Дальше можно усложнять сколько угодно. Начнем хотя бы с того, что обращаться нужно к регистрам, а не к документам. Кстати, он и на проведенность, хотя бы не проверяет документы. Так что это только пример. Не нужно копать глубже
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот