|
Запрос во внешнем отчете | ☑ | ||
---|---|---|---|---|
0
pupurum
02.12.13
✎
07:48
|
Пишу запрос на выборку данных из Регистра Бухгалтерии в консоли запросов, все отлично работает. Переношу этот запрос во внешний отчет и там он уже нифига не работает. Выбираю следующий данные:
Контрагент, Договор, Счет, Сумма за разные периоды времени(т.е. Итог за прошлый год, СуммаДт с начала года, СуммаКт с начала года, Сальдо на начало периода, Сумма Дт за период, Сумма кт за период, Конечное сальдо). Поле где выводится СуммаДт за любой период времени пустое, СуммаКт за любой период времени - одна и та же цифра. и получается такая хренотень, например: Контрагент ИтогЗаПрошлыйГод СуммаДтНач СуммаКтНач СальдоНач СуммаДт СуммаКт СальдоКон Детский сад -3 196,2 3 196,2 -6 392,4 3 196,2 -9 588,6 Подскажите в какую сторону копать, пожалуйста) |
|||
1
Cube
02.12.13
✎
07:53
|
(0) Телепатирую: внешний отчет на СКД и ты неправильно указал параметры виртуальных таблиц.
|
|||
2
pupurum
02.12.13
✎
07:55
|
Не совсем тебя понял...
На всякий случай, код запроса ВЫБРАТЬ Хозрасчетный.СубконтоДт1 КАК Контрагент, Хозрасчетный.СубконтоДт2 КАК Договор, Хозрасчетный.СчетДт КАК Счет, СУММА(0) КАК СуммаКт, СУММА(Хозрасчетный.Сумма) КАК СуммаДт, СУММА(Хозрасчетный.Сумма) КАК Сальдо, СУММА(0) КАК СуммаДтНач, СУММА(0) КАК СуммаКтНач, СУММА(0) КАК СальдоНач, СУММА(0) КАК ИтогПрошл ПОМЕСТИТЬ ВР_табл ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачалоПериода, &КонецПериода, СчетДт.Код В ИЕРАРХИИ ("62.01", "62.02"), , ) КАК Хозрасчетный СГРУППИРОВАТЬ ПО Хозрасчетный.СубконтоДт1, Хозрасчетный.СубконтоДт2, Хозрасчетный.СчетДт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Хозрасчетный.СубконтоКт1, Хозрасчетный.СубконтоКт2, Хозрасчетный.СчетКт, СУММА(Хозрасчетный.Сумма), СУММА(0), СУММА(-Хозрасчетный.Сумма), СУММА(0), СУММА(0), СУММА(0), СУММА(0) ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачалоПериода, &КонецПериода, СчетКт.Код В ИЕРАРХИИ ("62.01", "62.02"), , ) КАК Хозрасчетный СГРУППИРОВАТЬ ПО Хозрасчетный.СубконтоКт1, Хозрасчетный.СубконтоКт2, Хозрасчетный.СчетКт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Хозрасчетный.СубконтоДт1, Хозрасчетный.СубконтоДт2, Хозрасчетный.СчетДт, СУММА(0), СУММА(0), СУММА(Хозрасчетный.Сумма), СУММА(Хозрасчетный.Сумма), СУММА(0), СУММА(Хозрасчетный.Сумма), СУММА(0) ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), ДОБАВИТЬКДАТЕ(&НачалоПериода, СЕКУНДА, -1), СчетДт.Код В ИЕРАРХИИ ("62.01", "62.02"), , ) КАК Хозрасчетный СГРУППИРОВАТЬ ПО Хозрасчетный.СубконтоДт1, Хозрасчетный.СубконтоДт2, Хозрасчетный.СчетДт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Хозрасчетный.СубконтоКт1, Хозрасчетный.СубконтоКт2, Хозрасчетный.СчетКт, СУММА(0), СУММА(0), СУММА(-Хозрасчетный.Сумма), СУММА(0), СУММА(Хозрасчетный.Сумма), СУММА(-Хозрасчетный.Сумма), СУММА(0) ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), ДОБАВИТЬКДАТЕ(&НачалоПериода, СЕКУНДА, -1), СчетКт.Код В ИЕРАРХИИ ("62.01", "62.02"), , ) КАК Хозрасчетный СГРУППИРОВАТЬ ПО Хозрасчетный.СубконтоКт1, Хозрасчетный.СубконтоКт2, Хозрасчетный.СчетКт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Хозрасчетный.СубконтоДт1, Хозрасчетный.СубконтоДт2, Хозрасчетный.СчетДт, СУММА(0), СУММА(0), СУММА(Хозрасчетный.Сумма), СУММА(0), СУММА(0), СУММА(Хозрасчетный.Сумма), СУММА(Хозрасчетный.Сумма) ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(ДАТАВРЕМЯ(1, 1, 1), ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), СЕКУНДА, -1), СчетДт.Код В ИЕРАРХИИ ("62.01", "62.02"), , ) КАК Хозрасчетный СГРУППИРОВАТЬ ПО Хозрасчетный.СубконтоДт1, Хозрасчетный.СубконтоДт2, Хозрасчетный.СчетДт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Хозрасчетный.СубконтоКт1, Хозрасчетный.СубконтоКт2, Хозрасчетный.СчетКт, СУММА(0), СУММА(0), СУММА(-Хозрасчетный.Сумма), СУММА(0), СУММА(0), СУММА(-Хозрасчетный.Сумма), СУММА(-Хозрасчетный.Сумма) ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(ДАТАВРЕМЯ(1, 1, 1), ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), СЕКУНДА, -1), СчетКт.Код В ИЕРАРХИИ ("62.01", "62.02"), , ) КАК Хозрасчетный СГРУППИРОВАТЬ ПО Хозрасчетный.СубконтоКт1, Хозрасчетный.СубконтоКт2, Хозрасчетный.СчетКт ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВР_табл.Контрагент КАК Контрагент, ВР_табл.Договор КАК Договор, ВР_табл.Счет КАК Счет, СУММА(ВР_табл.ИтогПрошл) КАК ИтогПрошл, СУММА(ВР_табл.СуммаДтНач) КАК СуммаДтНач, СУММА(ВР_табл.СуммаКтНач) КАК СуммаКтНач, СУММА(ВР_табл.СальдоНач) КАК СальдоНач, СУММА(ВР_табл.СуммаДт) КАК СуммаДт, СУММА(ВР_табл.СуммаКт) КАК СуммаКт, СУММА(ВР_табл.Сальдо) КАК Сальдо ИЗ ВР_табл КАК ВР_табл СГРУППИРОВАТЬ ПО ВР_табл.Контрагент, ВР_табл.Договор, ВР_табл.Счет |
|||
3
Defender aka LINN
02.12.13
✎
07:57
|
С параметрами накосячил, к гадалке не ходи
|
|||
4
Defender aka LINN
02.12.13
✎
07:57
|
"СчетКт.Код В ИЕРАРХИИ ("62.01", "62.02")"
Феерично |
|||
5
Cube
02.12.13
✎
07:58
|
(2) Что не понятного? Давай пожуем:
1). Отчет на СКД? 2). Если 1 = да, то ты параметры виртуальных таблиц указал на закладке "Компоновка данных"? 3). Если 2 = нет, то указывай. |
|||
6
pupurum
02.12.13
✎
07:59
|
Это код из консоли, не хотелось с параметрами заморачиваться, с учетом того что в отчете не будет этого условия
|
|||
7
Cube
02.12.13
✎
07:59
|
(4) ))) Ну видишь, неопытен ищо))
Ниче, научится) |
|||
8
George Wheels
02.12.13
✎
08:02
|
Чет я не пойму. Зачем остатки по движениям формировать?
|
|||
9
pupurum
02.12.13
✎
08:13
|
Нужная такая таблица для отчета в некий орган местного управления)
Это мой первый отчет, так что не судите строго. В пункте "компоновка данных - поля" Временной таблицы нужно указывать поля? или Запрос пакета? И какие поля указывать? Те по которым группируется, те по которым суммируется или и те и другие? |
|||
10
pupurum
02.12.13
✎
08:25
|
Попробовал все варианты, нифига...
|
|||
11
Cube
02.12.13
✎
08:51
|
(9) Где указывать я уже два раза написал. Перечитывай, пока не прозреешь :)
И компоновка не любит такого: "НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД)". Передавай нормальные параметры сразу. |
|||
12
Cube
02.12.13
✎
08:53
|
(9) Делаешь запрос в консоли. Копируешь. Вставляешь в СКД. Открываешь конструктор. Удаляешь параметры, задающие периоды во всех виртуальных таблицах запроса. Идешь на закладку "Компоновка данных" и указываешь эти параметры там.
|
|||
13
pupurum
02.12.13
✎
09:32
|
Ну наконец-то. Перепись параметров из одного места в другое помогла. Только я не понял в чем разница...
Есть ещё пара вопросов. В стандартных 1с отчетах, таких как Анализ счета, Оборотно-сальдовая ведомость и т.д. удобная панель настроек. А в голом внешнем отчете параметры неудобно настраивать. 1. Как приделать нормальную панель настроек? 2. Как программно обработать вывод отчета, чтобы изменить названия колонок? шапку? |
|||
14
hhhh
02.12.13
✎
10:12
|
(13) так пусть и пользуются стандартными отчетами. НА 99.9% для бухгалтера этих отчетов не надо. Ну нужно внешние отчеты какие-то городить.
|
|||
15
pupurum
02.12.13
✎
10:26
|
так они и пользуются. Только количество действий, чтобы сделать именно ту табличку, которую нужно - велико. А делать их нужно часто. Хочу облегчить жизнь. Сделал такую таблицу во внешней обработке, но хочется сделать ещё и так.
И вот не могу никак найти как сделать нормальную панель настроек с боку, как в цивильных отчетах? |
|||
16
Cube
02.12.13
✎
10:34
|
(15) По мне - так цивильней голой СКД ещё ниче не придумали...
А по теме: тебе надо юзать универсальный отчет (или как его там). Это такая рыба для отчетов: ты туда передаешь свой запрос и прочие параметры и открываешь его... |
|||
17
pupurum
02.12.13
✎
10:58
|
Ладно, хрен с ними настройка. Как программно изменить названия колонок перед выводом? Ну или можно как-нибудь задать параметры в названиях колонок, чтобы впихнуть туда, к примеру, дату?
|
|||
18
Cube
02.12.13
✎
11:07
|
(17) Скрин покажи как получилось и как хочешь для начала.
|
|||
19
pupurum
02.12.13
✎
11:20
|
Может без скрина как-нить?)
К примеру колонка называется "Сальдо" и ниже пошли цифры по организациям. А нужно чтобы колонка называлась "Сальдо на <НачальнаяДата>", например "Сальдо на 01.01.2011" и ниже так же цифры по организациям |
|||
20
Cube
02.12.13
✎
12:18
|
(19) Не занимайся белибердой. В ОСВ как написано? Вот так и пиши.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |