#0
by fisher
С СКД пока не на "ты". Нужен отчет такого вида: первый блок отчета - табличка дохода по своим разрезам второй блок отчета - табличка затрат по своим разрезам третий блок отчета - цифра прибыли (доход минус затраты) Как это сделать в СКД нифига не соображу. Ну первый и второй блоки вложенными схемами вроде можно сделать... А как цифру для третьего блока вытащить? Или свой запрос для этого рисовать? Ну, допустим... Короче, как лучше это сделать? Через вложенные схемы?
#2
by IronDemon
Если запрос один то можно и 3 таблицы попробовать, если запросы разные то вложенные схемы.
#8
by Immortal
что мещает в конструкторе настроек сделать три таблицы? и три набора данных - три запроса.
#9
by fisher
Начал так делать - но остановился... В доступных полях солянка из всех возможных, без всяких разделений. Смутило как-то. Никогда еще так не делал. Нормально работать будет? Получается я могу комбинировать поля из разных наборов данных? Знатный бред наверное получится.
#10
by Immortal
да, получается. Доступные поля видны только тебе, что будет в отчётах сам определяешь.Да и поля для пользователя можно наверное разбить на группы. бред не получится,надо определить связи наборов данных на соотв.вкладке.
#13
by fisher
В том-то и дело, что первые два набора данных между собой связей не имеют. Но попробую... Насколько мне известно, не имею.
#14
by Garkin
ИМХО Проще и интерестнее сделать все одним запросом через ОБЪЕДИНИТЬ и доп. полем "ВидДвижения"= "Приход/Расход" Таблицы вывести паралельными группировками с отбором по "ВидДвижения"
#15
by fisher
Не, не взлетает. Наборы данных одной схемы должны быть связаны. Не получается в одной схеме вывести данные из несвязанных наборов данных. Остаются только вложенные схемы.... Не, не взлетит. Блоки дохода и расхода разворачиваются по разным группировкам.
#17
by fisher
Не въезжаю. Можно на пальцах? Смотри: 1) Набор данных "Доходы". Измерения: Заказчик, Заказ, Статья, Регистратор. Ресурс: Сумма. 2) Набор данных "Затраты". Измерения: ГруппаСтатей, Статья, ОбъектЗатрат, Регистратор. Ресурс: Сумма Вывести нужно сначала таблицу доходов, затем таблицу затрат. Как это сделать без вложенных схем?
#18
by fisher
+ 3) Третьим блоком нужно вывести итоговую цифру прибыли (всего доходов минус всего затрат) ЗЫ. Задача уже решена через вложенные схемы. Просто интересно, как это по-другому можно сделать.
#19
by Garkin
Одним запросом делаешь таблицу // --- |ВидСтатьи|Заказчик| Заказ| Статья| Регистратор| СуммаДоходы |NULL |Null | 0| В Настройках выводишь на одном уровне 2 группировки с отбором в первой по ВидСтатьи = "Доход" во второй ВидСтатьи = "Расход" У каждой группировке устанавливаешь свои выбранные поля.
#20
by fisher
Понял, спасибо. Буду иметь в виду. Только чем это лучше вложенных схем? С вложенными схемами вроде как удобней выходит, блоки можно по отдельности править (ведь они, по сути, самостоятельные).
#21
by Immortal
зачем та сложно. можно указать и без отборов. то есть несвязанные наборы использовать. вот пример. Поправьте меня если что не так понял
#22
by fisher
Всё равно чехарда получается. В частности, со списком доступных полей. Прийдется, во-первых, следить за тем, чтоб названия полей в разных наборах данных отличались. Во-вторых, хоть я и пытался задать для разных таблиц разные наборы доступных полей (для последующих расшифровок), при расшифровке всё равно все насыпает. Еще какая-то фигня мне не понравилась, счас на вскидку не вспомню... Короче, насколько я понял, использование несвязанных наборов данных это скорее изврат. Т.к. не даёт возможности человеческого вывода несвязанных таблиц. Такое впечатление, что процессор СКД всё равно связывает несвязанные наборы данных (фигачит декартово произведение), и уже от этого пляшет. Т.е. изначально предполагается использование всё-таки связанных наборов данных в одной схеме. Типа наборы данных в схеме - это как таблицы в запросе. Хочешь отдельную выборку - делай отдельный запрос (схему).
#23
by Immortal
про разные схемы-верно. То есть в одной схеме предпочтительнее использовать связанные.
#26
by Garkin
вложенные схемы - мощнейший механизм (жалко что пока глючный), который в твоей задаче нафик не сдался. (проще и удобней - угу :))
#27
by fisher
Тем не менее, "такое мое мнение". Задача УЖЕ реализована именно через вложенные схемы. И я утверждаю что это проще и удобнее, чем скрещивание ужа и ежа в одном наборе данных.
#28
by fisher
+ По сути, вложенные схемы использовал только для описания нужных наборов данных. Всё остальное задавал через настройки главной схемы. Никаких проблем, удобно и прозрачно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД Добавид в скд в макет новую группировку ....как вывести на печать?
- СКД: Число прописью в СКД
- СКД: Расшифровка в СКД
- СКД: Вывод среднего итога в СКД
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: Отбор по характеристикам в СКД
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: СКД. Как вывести в таблицу вместо числа строку и число?
- СКД: Объединение в СКД
- СКД: Подскажите по СКД. Вопрос по группировкам
В этой группе 1С
- Сервер 1С (x86-64) и регламентные задания
- Перенос каталога административной установки
- Добавить строку в табличном поле на форме
- ЗУП как начислить физлицу (пенсионеру, бывшему работнику) пенсию в программе? а также
- Как перейти на следующее поле.
- Выгрузка данных из УТ в 1С Бухгалтерию 7.7.
- Подскажите значение параметров WshShell.Run()
- СКД: Как прикрутить к СКД, произвольнуя форму настроек отчета.
- В 1с8 из 1с7 Периодические реквизиты через OLE
- ошибка при работе 1c с SQL server (Native:8114)
- В макет счета вставить Контактное лицо
- Как изменить объект после его записи?
- v7: Не работает поиск в 1С
- 1с зависает в типовых отчетах при выборе плана счетов
- План счетов в УПП
- Акт сверки взаимозачетов по группе договоров (но каждый отдельно!)
- УПП список работающих сотрудников
- как через 1с сделать напоминание в outlook?
- УПП "платежные поручения исходящие"
- В счет-фактуре на услуги - заполняются грузоотправитель и грузополучатель. Почему?