|
Как создать запрос/отчет
|
|||
---|---|---|---|
#18+
Всем доброго дня! С 1С не знаком вообще, но есть необходимость написать отчет (1С 7.7). Нужна помощь с формированием запроса. Что нужно получить: Таблицу вида субконто, сумма по приходу, расходу за период. Если языком SQL, то так: SELECT Субконто2, Субконто3, SUM(Приход) AS Прихо, SUM(Расход) AS Расход FROM Документ.Выписка WHERE Период с ВыбНачПериода по ВыбКонПериода AND БанковскийСчет.Номер IN (<Список>) GROUP BY Субконто2, Субконто3 ORDER BY Субконто2, Субконто3 У меня получилось так: Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |ОбрабатыватьДокументы все; |Наименование = Документ.Выписка.БанковскийСчет.Наименование; |Номер = Документ.Выписка.БанковскийСчет.Номер; |Субконто2 = Документ.Выписка.Субконто2; |Субконто3 = Документ.Выписка.Субконто3; |Приход = Документ.Выписка.Приход; |Расход = Документ.Выписка.Расход; |Функция ПриходСумма = Сумма(Приход); |Функция РасходСумма = Сумма(Расход); |Группировка Субконто2; |Группировка Субконто3; |"//}}ЗАПРОС Но есть некие проблемы: 1. Не группирует по Субконто2 т.е. есть несколько строк в одинаковым значением. Подозреваю, что виновато Субконто1 т.к. у всех строк оно разное, но не понимаю как оно учитывается в данном запросе. 2. Не могу поставить упорядочивание по Субконто2. Начинает ругаться. Где надо подкрутить, чтобы добиться желаемого результата? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2008, 11:03 |
|
Как создать запрос/отчет
|
|||
---|---|---|---|
#18+
Wayne, Ты уверен что Субконто2 эти разные строки не разные элементы справочника? Посмотри нет ли там дубляжей или выведи код этого элемента для тестирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2008, 11:15 |
|
|
start [/forum/topic.php?fid=28&fpage=154&tid=1524222]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 437ms |
0 / 0 |