Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Проводки Сумм

Проводки Сумм
Я
   FransisDrake
 
22.04.20 - 08:37
Добрый день, коллеги!
Пишу Бух.Проводки, столкнулся с проблемой:
СуммаУУ = Сумма УУ с учетом остатка

В одном запросе я получаю СуммуУУ:
ВЫБОР
        КОГДА ЦеныУУСрезПоследних.Цена ЕСТЬ NULL
            ТОГДА 0
        ИНАЧЕ ПередачаМатериаловВЭксплуатациюМатериалы.Количество * ПередачаМатериаловВЭксплуатациюМатериалы.Коэффициент / ЦеныУУСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент * (ЦеныУУСрезПоследних.Цена * ЦеныУУСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЦеныУУСрезПоследних.ЕдиницаИзмерения.Коэффициент)
    КОНЕЦ КАК СуммаУУ


а во втором запросе получаю Остатки
Вот не пойму, как мне теперь их "спарить"

Второй запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВЫБОР
        КОГДА ПередачаМатериаловВЭксплуатациюМатериалы.Номенклатура.ВестиУчетПоХарактеристикам
            ТОГДА ПередачаМатериаловВЭксплуатациюМатериалы.ХарактеристикаНоменклатуры
        ИНАЧЕ ПередачаМатериаловВЭксплуатациюМатериалы.Номенклатура
    КОНЕЦ КАК ТМЦ,
    СУММА(ПередачаМатериаловВЭксплуатациюМатериалы.Количество * ПередачаМатериаловВЭксплуатациюМатериалы.Коэффициент / ПередачаМатериаловВЭксплуатациюМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК Количество,
    ПередачаМатериаловВЭксплуатациюМатериалы.Качество КАК Качество,
    ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка КАК Ссылка,
    ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка.Склад КАК Склад
ПОМЕСТИТЬ ВТ_в
ИЗ
    Документ.ПередачаМатериаловВЭксплуатацию.Материалы КАК ПередачаМатериаловВЭксплуатациюМатериалы
ГДЕ
    ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    ВЫБОР
        КОГДА ПередачаМатериаловВЭксплуатациюМатериалы.Номенклатура.ВестиУчетПоХарактеристикам
            ТОГДА ПередачаМатериаловВЭксплуатациюМатериалы.ХарактеристикаНоменклатуры
        ИНАЧЕ ПередачаМатериаловВЭксплуатациюМатериалы.Номенклатура
    КОНЕЦ,
    ПередачаМатериаловВЭксплуатациюМатериалы.Качество,
    ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка,
    ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЕСТЬNULL(ОстаткиУУ.КоличествоОстаток, 0) КАК КоличествоОстаток,
    ЕСТЬNULL(ОстаткиУУ.СуммаУУОстаток, 0) КАК СуммаОстатокУУ,
    ВЫБОР
        КОГДА ЕСТЬNULL(ОстаткиУУ.КоличествоОстаток, 0) = 0
            ТОГДА 0
        ИНАЧЕ ЕСТЬNULL(ОстаткиУУ.СуммаУУОстаток, 0) / ОстаткиУУ.КоличествоОстаток * ВТ_в.Количество
    КОНЕЦ КАК СуммаУУрасчет,
    ЕСТЬNULL(ОстаткиУУ.СуммаБУОстаток, 0) КАК СуммаОстатокБУ,
    ВТ_в.ТМЦ КАК ТМЦ,
    ОстаткиУУ.Счет КАК Счет,
    ВТ_в.Количество КАК Количество
ИЗ
    ВТ_в КАК ВТ_в
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            КХМ_УправленческийОстатки.Субконто1 КАК ТМЦ,
            КХМ_УправленческийОстатки.Счет КАК Счет,
            СУММА(КХМ_УправленческийОстатки.КоличествоОстаток) КАК КоличествоОстаток,
            СУММА(КХМ_УправленческийОстатки.СуммаУУОстаток) КАК СуммаУУОстаток,
            КХМ_УправленческийОстатки.СуммаБУОстаток КАК СуммаБУОстаток,
            КХМ_УправленческийОстатки.Подразделение КАК Подразделение,
            КХМ_УправленческийОстатки.Субконто2 КАК Склад
        ИЗ
            РегистрБухгалтерии.КХМ_Управленческий.Остатки(&Остатки, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.КХМ_Управленческий.ТМЦВПереработке)), , ) КАК КХМ_УправленческийОстатки
        
        СГРУППИРОВАТЬ ПО
            КХМ_УправленческийОстатки.Субконто1,
            КХМ_УправленческийОстатки.Подразделение,
            КХМ_УправленческийОстатки.СуммаБУОстаток,
            КХМ_УправленческийОстатки.Субконто2,
            КХМ_УправленческийОстатки.Счет) КАК ОстаткиУУ
        ПО ВТ_в.ТМЦ = ОстаткиУУ.ТМЦ
   Ненавижу 1С
 
1 - 22.04.20 - 08:49
соединяй, объединяй - думай!
   Случайный прохожий
 
2 - 22.04.20 - 08:52
Как минимум по ТМЦ запросы нужно соединить
   FransisDrake
 
3 - 22.04.20 - 09:20
(2) (1) не, тут вопрос в другом. возможно, я неправильно выразился. прошу прощения
я по первому запросу получил СуммаУУ = 3389,19, а во втором запросе ОстатокСуммаУУ = -3389,19
Мне это надо анализировать, но я не понимаю что именно
   Ненавижу 1С
 
4 - 22.04.20 - 09:32
"Мне это надо анализировать, но я не понимаю что именно"

может это не твоё?
   FransisDrake
 
5 - 22.04.20 - 09:34
(4) кажется, тут помогают друг другу по вопросу, а не переходят на личности?
Возможно разговаривать с людьми это не твое?
   Случайный прохожий
 
6 - 22.04.20 - 09:40
(5) Помогают. Но чтобы помочь - задающий должен сформулировать внятный вопрос.

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