|
Проводки Сумм | ☑ | ||
---|---|---|---|---|
0
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
|
Как минимум по ТМЦ запросы нужно соединить
|
|||
3
FransisDrake
22.04.20
✎
09:20
|
(2) (1) не, тут вопрос в другом. возможно, я неправильно выразился. прошу прощения
я по первому запросу получил СуммаУУ = 3389,19, а во втором запросе ОстатокСуммаУУ = -3389,19 Мне это надо анализировать, но я не понимаю что именно |
|||
4
Ненавижу 1С
гуру
22.04.20
✎
09:32
|
"Мне это надо анализировать, но я не понимаю что именно"
может это не твоё? |
|||
5
FransisDrake
22.04.20
✎
09:34
|
(4) кажется, тут помогают друг другу по вопросу, а не переходят на личности?
Возможно разговаривать с людьми это не твое? |
|||
6
Случайный прохожий
22.04.20
✎
09:40
|
(5) Помогают. Но чтобы помочь - задающий должен сформулировать внятный вопрос.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |