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