#0
by Guk
Есть отчет в СКД типа таблица. По вертикали статьи затрат, по горизонтали счета и годы. В запросе набора данных добавил две агрегатные функции с помощью ВЫБОР...КОНЕЦ КАК, которые описывают две числовые переменные запроса. В отчете нужна разница этих двух показателей. В СКД делаю вычисляемое поле, как разницу двух числовых показателей. Добавляю в настройках группировки строки по статьям затрат это вычисляемое поле (Дельта). В результате отчет выводится, как ни странно, но автоматически создается вместо статьи, группировка по статье с суммами оборотов по счетам и годам, а уже внутри группировки статьи с суммами оборотов и суммой дельты, причем в разных строках. Т.е. в одной строке показатель факта с дельтой, в другой показатель плана с дельтой, хотя мне конечно необходимо их полное совокупление в одну строку. Крутил, вертел, пока ничего не помогло. Ресурсом это вычисляемое поле сделать не дает, т.к. оно состоит из агрегатных функций. Есть какие-нибудь идеи?...
#3
by Господин ПЖ
затолкать все в подзапрос, в в основной выводить ВложенныйЗапрос.Поле1-ВложенныйЗапрос.Поле2 ?
#4
by also
Надо в ресурсы все же затолкать по идее. Попробуй выражение разности писать не в вычисляемом поле а в ресурсе
#8
by Абырвалг
как вариант - выгружать в таблизу значений и вертеть ее как хочешь. вроде такая возможность есть, но я еще не разбирался
#14
by also
Раз у тебя Хрусталева под рукой то посмотри пример 11 в главе 4 (стр 267). Там выражение для вычисляемого поле записывается на вкладке ресурсы.
#17
by Guk
Из настроек группировки убрал. В ресурсы Дельту каким-то образом запихал. Всё вроде нормально выводится, только дельты нет...
#23
by also
А че ты не сделаешь как в Храсталевой? Там на закладке вычисляемые поля только название вводится. В твоем случае дельта. А выражение для вычисления этого поля пишется вместо твоего "Сумма (Дельта)"
#25
by Guk
да я думаю тоже самое получится. сейчас вроде и дельта появилась, только выводится не отдельным столбцом, а вместе с каждой суммой. что конечно нафиг не надо...
#27
by Guk
, Попробовал как в . В принципе вывелось, но опять же в каждом столбце. Для того чтобы вывелось в отдельном столбце, надо эту дельту как-то в группировку по статье добавить. А вы говорите этого делать нельзя ;)...
#29
by Garkin
Бубен не поможет, тут тараканы в голове, дустом можно попробовать. :) Лучше подробно опиши задачу, а не то как ты ее решаешь :).
#30
by Guk
вроде в подробней некуда. нужно в описанной выше таблице из статей и счетов добавить поле Дельта, как разница между сумм пары счетов по статье...
#31
by Garkin
Ну и в каждом столбце "Статья" у тебя появится Поле "Дельта". Непонятно что тебя не устраивает?
#32
by Guk
Статья это строка. Счета (допустим года не рассматриваем) - это столбцы. Получается в разрезе каждой строки по каждому столбцу счета два столбца: сумма оборота и сумма дельты. Вот это меня и не устраивает...
#34
by Guk
нет, мне итоговая дельта нужна по двум столбцам по каждой строке-статье. дельта между какими столбцами, указано в запросе через агрегатную функцию...
#38
by Guk
очень жаль, честно говоря. Попробую еще раз. Нужен отчет, типа шахматки, по вертикали субконто, по горизонтали счета, на пересечении оборот. Такой отчет уже есть. НО. Справа (или слева) нужна колонка дельта, в которой будет разница оборотов между двумя конкретными счетами. Так понятно? Я уже начинаю впадать в отчаяние...
#40
by Guk
С доп. колонкой полезная информация. Завтра попробую. А на счет агрегатных функций, я честно говоря не придумал как из запроса вытащить обороты по двум конкретным счетам, кроме как через "выбор когда" и обозвать их. А есть еще варианты?...
#41
by Garkin
"выбор когда" - это не агрегатная функция, агрегатная функция - это "Сумма(" Вот как ты с помощью конструкции "Сумма(Выбор Когда Тогда...)..." решаешь свою задачу, при этом получая набор данных для СКД - для меня загадка.
#42
by Guk
ну а если отрешиться от точности терминологии (в скд переменная описанная через "выбор когда" все равно ведь функцией обзывается), как по твоему надо описать переменную в зависимости от счета и еще одного параметра горизонтального справочника? И кстати нужный набор данных получаю. И если б не надо было это именно в таблицу выводить, а допустим в список, у меня и вопросов бы не возникло на форуме...
#47
by Guk
я б выложил. только не знаю что выкладывать. запрос простенький, а сама схема только у меня работать будет. конфигурация не типовая...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как вывести поле Комментарий в отчетах на основе СКД?
- СКД как вычисляемое поле не считать для регистратора?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД. Реально ли такое вычисляемое поле сделать?...
- СКД: Как сделать вычисляемое поле в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
В этой группе 1С
- подготовка к тестированию 1с профессионал
- v7: Специалист по Бухгалтерии 8(консультант). По какой книге лучше готовиться?
- Позиционирование на строке ТЧ
- СКД: Чудеса округления в СКД?
- Движение номенклатуры по технологическим операциям. как отразить в упп?
- ставка рефинансирования руками забивается в УПП?
- как в коде определить, есть ли в документе реквизит "Контрагент", имея ссылку на док
- Как присвоить глпеременной текущий узел получателя в 1С
- Чек ФР под драйвером DrvFR.dll
- СКД: Как сделать проверку на заполненность параметра?
- Как вывести список уволенных сотрудников в 1с 8.1 зарплата?
- Построитель отчетов с отбором по контрагенту
- СКД: v8: Как заставить СКД группировать колонки также как и построитель?
- Поиск в ТЗ значений с пробелами
- СКД: отбор в СКД или в запросе.
- Память ingmax MPXB62D-38KT3R-FNA DDR SDRAM
- "Имеются работающие пользователи". Файловая БД
- тесты 1с профессионал на диске ИТС
- УТ в файловом варианте у кого самый большой размер 1cv8.1cd?
- Реально ли добавить в БП основную и базовую единицы измерения?