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