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

Отчет по лицевым счетам, настройка отбора

Автор Pahan91, 24 апр 2015, 09:58

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

Pahan91

Добрый День! конф. - Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК. Есть отчет по начислениям и долгам. Помогите настроить отбор, должны попадать только открытые лицевые счета. Запрос:
ВЫБРАТЬ
   УПЖКХ_НачисленияОбороты.ПериодМесяц КАК Период,
   УПЖКХ_НачисленияОбороты.ЛицевойСчет,
   УПЖКХ_НачисленияОбороты.Организация,
   УПЖКХ_НачисленияОбороты.СуммаНачисленияОборот КАК Начисление,
   0 КАК Оплата,
   0 КАК Корректировка,
   УПЖКХ_НачисленияОбороты.Услуга,
   0 КАК НачальноеСальдо,
   0 КАК КонечноеСальдо,
   КВП_ЛицевыеСчета.Действует КАК Действует
ПОМЕСТИТЬ Начисления
ИЗ
   РегистрНакопления.УПЖКХ_Начисления.Обороты(, , Авто, НЕ ВидНачисления В (ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.Оплата), ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.Корректировка), ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.КорректировкаПриОтсутствииПоказанийПоИПУ), ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.ПерерасчетНачисления))) КАК УПЖКХ_НачисленияОбороты,
   РегистрСведений.КВП_ЛицевыеСчета КАК КВП_ЛицевыеСчета

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   УПЖКХ_НачисленияОбороты.ПериодМесяц,
   УПЖКХ_НачисленияОбороты.ЛицевойСчет,
   УПЖКХ_НачисленияОбороты.Организация,
   0,
   -УПЖКХ_НачисленияОбороты.СуммаНачисленияОборот,
   0,
   УПЖКХ_НачисленияОбороты.Услуга,
   0,
   0,
   NULL
ИЗ
   РегистрНакопления.УПЖКХ_Начисления.Обороты(, , Авто, ВидНачисления = ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.Оплата)) КАК УПЖКХ_НачисленияОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   УПЖКХ_НачисленияОбороты.ПериодМесяц,
   УПЖКХ_НачисленияОбороты.ЛицевойСчет,
   УПЖКХ_НачисленияОбороты.Организация,
   0,
   0,
   УПЖКХ_НачисленияОбороты.СуммаНачисленияОборот,
   УПЖКХ_НачисленияОбороты.Услуга,
   0,
   0,
   КВП_ЛицевыеСчета.Действует
ИЗ
   РегистрНакопления.УПЖКХ_Начисления.Обороты(
         ,
         ,
         Авто,
         ВидНачисления В (ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.Корректировка), ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.КорректировкаПриОтсутствииПоказанийПоИПУ), ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.ПерерасчетНачисления))
            И НЕ ВидНачисления = ЗНАЧЕНИЕ(Перечисление.УПЖКХ_ВидыНачислений.Оплата)) КАК УПЖКХ_НачисленияОбороты,
   РегистрСведений.КВП_ЛицевыеСчета КАК КВП_ЛицевыеСчета

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.ПериодМесяц,
   КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.ЛицевойСчет,
   КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.Организация,
   0,
   0,
   0,
   КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.Услуга,
   КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.СуммаНачисленияНачальныйОстаток,
   КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.СуммаНачисленияКонечныйОстаток,
   КВП_ЛицевыеСчета.Действует
ИЗ
   РегистрНакопления.КВП_ВзаиморасчетыПоЛицевымСчетам.ОстаткиИОбороты(, , Авто, , ) КАК КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты,
   РегистрСведений.КВП_ЛицевыеСчета КАК КВП_ЛицевыеСчета
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Начисления.Период КАК Период,
   Начисления.ЛицевойСчет КАК ЛицевойСчет,
   Начисления.Организация,
   СУММА(Начисления.Начисление) КАК Начисление,
   СУММА(Начисления.Корректировка) КАК Корректировка,
   СУММА(Начисления.Оплата) КАК Оплата,
   Начисления.Услуга,
   СУММА(Начисления.НачальноеСальдо) КАК НачальноеСальдо,
   СУММА(Начисления.КонечноеСальдо) КАК КонечноеСальдо,
   УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних.ОтветственныйВладелец,
   Начисления.ЛицевойСчет.Адрес.Владелец,
   Начисления.ЛицевойСчет.Адрес
ИЗ
   Начисления КАК Начисления
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчета.СрезПоследних({(&КонецПериода)}, ) КАК УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних
      ПО Начисления.ЛицевойСчет = УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних.ЛицевойСчет

СГРУППИРОВАТЬ ПО
   Начисления.Организация,
   Начисления.Период,
   Начисления.ЛицевойСчет,
   Начисления.Услуга,
   УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних.ОтветственныйВладелец,
   Начисления.ЛицевойСчет.Адрес.Владелец,
   Начисления.ЛицевойСчет.Адрес

УПОРЯДОЧИТЬ ПО
   Период,
   ЛицевойСчет

vitasw

А что значит открытые лицевые счета?

Pahan91

Есть документ "Закрытие лицевого счета", Есть реквизит "Действует"(булево) в РС Лицевые счета. Нужно как-то связать запрос, чтобы лицевые счета закрытые не попадали в отчет

cska-fanat-kz

ну добавить запрос к РС "Лицевые счета" - выборка закрытых ЛС.
и в последнем запросе добавить условие
    ГДЕ Начисления.ЛицевойСчет не В (ВЫБРАТЬ ВТ.ЛицевойСчет ИЗ ВТ_ВыборкаЗакрытыхЛС КАК ВТ)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск