Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:37

Группировка в запросе по дате

Автор Sonik, 13 мая 2011, 10:14

0 Пользователей и 1 гость просматривают эту тему.

Sonik

Есть запрос:
ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование КАК Субконто1Наименование,
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ХозрасчетныйОстаткиИОбороты.Счет,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт) КАК СуммаКонечныйРазвернутыйОстатокДт,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт) КАК СуммаКонечныйРазвернутыйОстатокКт,
   МИНИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период
ИЗ
   РегистрБухгалтерии.Основной.ОстаткиИОбороты(&ПериодНачало, &ПериодКонец, Регистратор, Движения, , , ) КАК ХозрасчетныйОстаткиИОбороты
СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование
УПОРЯДОЧИТЬ ПО
   Субконто1Наименование,
   Период
ИТОГИ
   СУММА(СуммаКонечныйРазвернутыйОстатокДт),
   СУММА(СуммаКонечныйРазвернутыйОстатокКт)
ПО
   ОБЩИЕ
по 60 счету по контрагентам пытаюсь получить кредитовый или дебитовый конечный остаток и Дату (период) возникновения задолженности( первую дату документа по которому были движения). Использую функция Минимум и суммирую и группирую все остальные поля, но все равно выдает построчные движения по каждому документу:
Наименование   СуммаКонечныйРазвернутыйОстатокДт   СуммаКонечныйРазвернутыйОстатокКт   Период
АРЗ КПС ЗАО                                                              1000                                         30.11.2010 12:03:07
АРЗ КПС ЗАО                                                              2000                                           01.01.2011 0:00:00
АСКОМ                                                                 3000                                          31.01.2010 12:01:44
АСКОМ                                                                 4000                                         28.02.2010 12:01:32
АСКОМ                                                                 7000                                        03.03.2010 0:00:00
А нужно:
Наименование   СуммаКонечныйРазвернутыйОстатокДт   СуммаКонечныйРазвернутыйОстатокКт   Период
АРЗ КПС ЗАО                                                              3000                                        30.11.2010 12:03:07

АСКОМ                                                                 14000                                       31.01.2010 12:01:44
Что посоветуете???

Vlad_B

все дело в строчке "ПО
                                 ОБЩИЕ"

Sonik

И на что ее заменить, итоги ведь нужны

Sonik


has

Не понятно, если счет и субконто2 не выводятся, то зачем они нужны? Сделай тогда так

ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование КАК Субконто1Наименование,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт) КАК СуммаКонечныйРазвернутыйОстатокДт,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт) КАК СуммаКонечныйРазвернутыйОстатокКт,
   МИНИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период
ИЗ
   РегистрБухгалтерии.Основной.ОстаткиИОбороты(&ПериодНачало, &ПериодКонец, Регистратор, Движения, , , ) КАК ХозрасчетныйОстаткиИОбороты
СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование
УПОРЯДОЧИТЬ ПО
   Субконто1Наименование,
   Период

чета типа такого, на правильность не претендую

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск