Всем привет.
В КА 2.2 есть отчёт Ведомость по товарам в ценах номенклатуры. Сегодня обнаружил что он не сходится и всему виной оказались два приходных ордера, сформированных на одну дату и время, содержащие одинаковую номенклатуру. В отчёте есть вложенный запрос, в котором включена группировка
Как ясно из вышеописанного, для данной номенклатуры на выходе получилось 2 записи типа Остаток на начало, Приход, Расход, Остаток на конец. Из остатка на конец формируется СуммаКонечныйОстаток с помощью нехитрого уравнения: Затем эта СуммаКонечныйОстаток попадает в ресурс, где для неё приготовлено выражение: Поняли в чём дело? Сумма(КоличествоКонечныйОстаток) У нас есть 2 записи на дату. Сначала пришло 200 единиц товара, затем 25. Остаток на конец 200, потом остаток на конец 225. После прихода была переоценка и на начало переоценки (как и на конец) имеем 425 единиц товара и отчёт не сошёлся. Вопрос: можно ли как-нибудь сгруппировать результат вложенного запроса по условию? Например, исключить регистратор и дальше смотреть если приход <> 0 Тогда МАКСИМУМ(КонечныйОстаток). Что-то вроде этого, или так нельзя? Как вообще решить эту ситуацию?
В КА 2.2 есть отчёт Ведомость по товарам в ценах номенклатуры. Сегодня обнаружил что он не сходится и всему виной оказались два приходных ордера, сформированных на одну дату и время, содержащие одинаковую номенклатуру. В отчёте есть вложенный запрос, в котором включена группировка
Как ясно из вышеописанного, для данной номенклатуры на выходе получилось 2 записи типа Остаток на начало, Приход, Расход, Остаток на конец. Из остатка на конец формируется СуммаКонечныйОстаток с помощью нехитрого уравнения:
ЕСТЬNULL(ЦеныНоменклатуры.Цена * ТаблицаТоварыНаСкладахМаксимальныйПериод.КоличествоКонечныйОстаток, 0)
ВЫБОР
КОГДА &КоличественныеИтогиПоЕдИзм И Количество(Различные ЕдиницаОтчета) > 1
ТОГДА 0
ИНАЧЕ Сумма(КоличествоКонечныйОстаток)
КОНЕЦ
По теме из базы знаний
- Мастер класс «O-Planet»: Произвольный отчет с группировками.
- Подготовка сведений для ПФР 2011 с расчетом уплаченных НЕ через коэффициент
- Оборотно-сальдовая ведомость по счету с условиями
- Группировка измерений в заголовках СКД
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)
(5)
Как-то непонятно. Если я укажу МАКСИМУМ(Регистратор), он будет не группируемым, а суммируемым полем. Эти две цитаты взаимоисключающие. Нельзя одновременно группировать по регистратору и брать его максимум, или я чего-то не знаю?
брать регистратор максимум
(5)
Будет тупо группироваться по номенклатуре, и максимальной дате и регистратору
Как-то непонятно. Если я укажу МАКСИМУМ(Регистратор), он будет не группируемым, а суммируемым полем. Эти две цитаты взаимоисключающие. Нельзя одновременно группировать по регистратору и брать его максимум, или я чего-то не знаю?
(11) Смысла смотреть нет. Там не много по другому запросы. Давайте про общую логику. Вы говорите что у вас в одном периоде получилось два регистратора. Так что мешает сделать ещё одну таблицу, и получить максимальный регистратор? и в конечном пакете отсечь лишнюю группировку, связав по этому регистратору и периоду.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот