Вывод в таблицу
Приветствую! Имеется вот такая таблица.
Хочу сделать отчет средствами СКД. Попробовал для начала простенький запрос по 2 регистрам и потом настройками думал слепить такую таблицу.
ВЫБРАТЬ
ДенежныеСредстваУпрОстаткиИОбороты.Контрагент,
ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств,
ДенежныеСредстваУпрОстаткиИОбороты.СуммаНачальныйОстаток,
ДенежныеСредстваУпрОстаткиИОбороты.СуммаКонечныйОстаток,
ВЫБОР
КОГДА ДвиженияДенежныхСредствУпрОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)
ТОГДА ДвиженияДенежныхСредствУпрОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаПриход,
ВЫБОР
КОГДА ДвиженияДенежныхСредствУпрОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)
ТОГДА ДвиженияДенежныхСредствУпрОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаРасход
ИЗ
РегистрНакопления.ДенежныеСредстваУпр.ОстаткиИОбороты(&Дата1, &Дата2, Период, , ) КАК ДенежныеСредстваУпрОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредствУпр.Обороты(&Дата1, &Дата2, Запись, ) КАК ДвиженияДенежныхСредствУпрОбороты
ПО ДенежныеСредстваУпрОстаткиИОбороты.Организация = ДвиженияДенежныхСредствУпрОбороты.Организация
И ДенежныеСредстваУпрОстаткиИОбороты.Контрагент = ДвиженияДенежныхСредствУпрОбороты.Контрагент
И ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса = ДвиженияДенежныхСредствУпрОбороты.БанковскийСчетКасса
Таблицу в том виде, что на рисунке, вывести не смог.
Попробовал по-другому запрос выстроить:
ВЫБРАТЬ
1 КАК Порядок,
ДенежныеСредстваУпрОстаткиИОбороты.Контрагент КАК Контрагент,
ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса.Банк.НаименованиеКраткое КАК Банк,
“Сальдо на начало дня” КАК Группа,
“” КАК ВидДвижения,
“” КАК Статья,
ДенежныеСредстваУпрОстаткиИОбороты.СуммаНачальныйОстаток КАК Сумма
ИЗ
РегистрНакопления.ДенежныеСредстваУпр.ОстаткиИОбороты(&Дата1, &Дата2, Период, , ) КАК ДенежныеСредстваУпрОстаткиИОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2,
ДенежныеСредстваУпрОстаткиИОбороты.Контрагент,
ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса.Банк.НаименованиеКраткое,
“в т.ч. депозиты”,
“”,
“”,
ВЫБОР
КОГДА ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса.ВидСчета = &Депозитный
ТОГДА ДенежныеСредстваУпрОстаткиИОбороты.СуммаНачальныйОстаток
ИНАЧЕ 0
КОНЕЦ
ИЗ
РегистрНакопления.ДенежныеСредстваУпр.ОстаткиИОбороты(&Дата1, &Дата2, Период, , ) КАК ДенежныеСредстваУпрОстаткиИОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3,
ДвиженияДенежныхСредствУпрОбороты.Контрагент,
ДвиженияДенежныхСредствУпрОбороты.БанковскийСчетКасса.Банк.НаименованиеКраткое,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств.Родитель.Наименование,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств.ВидДвиженияДенежныхСредств.Наименование,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств.Наименование,
ДвиженияДенежныхСредствУпрОбороты.СуммаОборот
ИЗ
РегистрНакопления.ДвиженияДенежныхСредствУпр.Обороты(&Дата1, &Дата2, Период, ) КАК ДвиженияДенежныхСредствУпрОбороты
ГДЕ
ДвиженияДенежныхСредствУпрОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
4,
ДвиженияДенежныхСредствУпрОбороты.Контрагент,
ДвиженияДенежныхСредствУпрОбороты.БанковскийСчетКасса.Банк.НаименованиеКраткое,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств.Родитель.Наименование,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств.ВидДвиженияДенежныхСредств.Наименование,
ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств.Наименование,
ДвиженияДенежныхСредствУпрОбороты.СуммаОборот
ИЗ
РегистрНакопления.ДвиженияДенежныхСредствУпр.Обороты(&Дата1, &Дата2, Период, ) КАК ДвиженияДенежныхСредствУпрОбороты
ГДЕ
ДвиженияДенежныхСредствУпрОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
5,
ДенежныеСредстваУпрОстаткиИОбороты.Контрагент,
ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса.Банк.НаименованиеКраткое,
“Сальдо на конец дня”,
“”,
“”,
ДенежныеСредстваУпрОстаткиИОбороты.СуммаКонечныйОстаток
ИЗ
РегистрНакопления.ДенежныеСредстваУпр.ОстаткиИОбороты(&Дата1, &Дата2, Период, , ) КАК ДенежныеСредстваУпрОстаткиИОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
6,
ДенежныеСредстваУпрОстаткиИОбороты.Контрагент,
ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса.Банк.НаименованиеКраткое,
“в т.ч. депозиты “,
“”,
“”,
ВЫБОР
КОГДА ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса.ВидСчета = &Депозитный
ТОГДА ДенежныеСредстваУпрОстаткиИОбороты.СуммаКонечныйОстаток
ИНАЧЕ 0
КОНЕЦ
ИЗ
РегистрНакопления.ДенежныеСредстваУпр.ОстаткиИОбороты(&Дата1, &Дата2, Период, , ) КАК ДенежныеСредстваУпрОстаткиИОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
7,
РезервыДенежныхСредствСрезПоследних.Контрагент,
РезервыДенежныхСредствСрезПоследних.БанковскийСчетКасса.Банк.НаименованиеКраткое,
“в т.ч. резервы”,
“”,
“”,
РезервыДенежныхСредствСрезПоследних.Сумма
ИЗ
РегистрСведений.РезервыДенежныхСредств.СрезПоследних(&Дата2, ) КАК РезервыДенежныхСредствСрезПоследних
УПОРЯДОЧИТЬ ПО
Порядок
Порядок – для того, чтобы вывести по порядку строки.
Пробовал настройками как-то выйти на такой вид таблицы, как нужен – ничего не вышло.
Делал таблицу со строками: Группа, ВидДвижения, Статья; колонки: Контрагент, Банк
При выводе сальдо выводит пустые строки группировок ВидДвижения и Статья. + не сортирует по полю Порядок (я его не вывожу в таблицу).+колонки по контрагенту и разным банкам не выводит друг над другом, а все в строку
Посоветуйте, плиз, как выйти из ситуации
Прикрепите, пожалуйста, скриншот таблицу в лучшем качестве. Ничего не видно.
У меня после последнего абзаца видна кликабельная картинка. Нажимаю – в большом формате выводит. Как по-другому поместить в текст – не знаю…
Попробую описать таблицу:
строки:
начальное сальдо
в т.ч.депозиты
поступления
– от текущей деятельности
статья ддс 1
статья ддс 2
…
– от инвестиционной деятельности
статья ддс 1
статья ддс 2
…
– от финансовой деятельности
статья ддс 1
статья ддс 2
…
расходы
– на текущую деятельность
статья ддс 1
статья ддс 2
…
– на инвестиционную деятельность
статья ддс 1
статья ддс 2
…
– финансовые расходы
статья ддс 1
статья ддс 2
…
конечно сальдо
в т.ч.депозиты
колонки:
организация 1 организация 2 … итого
банк 1 банк 2 итого банк 1 банк 2 итого
как-то так…
все поборол, кроме +колонки по контрагенту и разным банкам не выводит друг над другом, а все в строку
Приведите текущий скриншот как получилось и как надо