Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Запрос по задолженности контрагента

reno
читатель
офлайн
Дата регистрации: 05.03.2009
Сообщений: 4
Пост №1
 
05.03.2009 10:01

"Добрый день.<br>Возникла проблема при написании запроса по задолженности контрагентов.<br>Суть в следующем нужно взять остатки по счету 62.01 в разрезе субконто и остатки по 62.02 и если есть авансовый платеж у контрагента, то найти разницу 62.01 - 62.02<br><br>Как вывести все данные из 62.02?<br><br>ВЫБРАТЬ<br> ВложенныйЗапрос.Субконто1 КАК Субконто1,<br> ВложенныйЗапрос.Субконто2,<br> ВложенныйЗапрос.СуммаОстатокДт,<br> ВложенныйЗапрос1.СуммаОстатокКт,<br> ВложенныйЗапрос.СуммаОстатокДт - ВЫБОР<br> КОГДА ВложенныйЗапрос1.СуммаОстатокКт ЕСТЬ NULL <br> ТОГДА 0<br> ИНАЧЕ ВложенныйЗапрос1.СуммаОстатокКт<br> КОНЕЦ - ВЫБОР<br> КОГДА ВложенныйЗапрос2.СуммаОстатокКт ЕСТЬ NULL <br> ТОГДА 0<br> ИНАЧЕ ВложенныйЗапрос2.СуммаОстатокКт<br> КОНЕЦ КАК СуммаЗадолженности<br>ИЗ<br> (ВЫБРАТЬ<br> ХозрасчетныйОстатки.Счет КАК Счет,<br> ХозрасчетныйОстатки.Субконто1 КАК Субконто1,<br> ХозрасчетныйОстатки.Субконто2 КАК Субконто2,<br> ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт<br> ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Остатки(&;Период, Счет = &;Счет, &;ВидыСубконто, ) КАК ХозрасчетныйОстатки<br> <br> СГРУППИРОВАТЬ ПО<br> ХозрасчетныйОстатки.Субконто1,<br> ХозрасчетныйОстатки.Субконто2,<br> ХозрасчетныйОстатки.Счет,<br> ХозрасчетныйОстатки.СуммаОстатокДт) КАК ВложенныйЗапрос<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br> ХозрасчетныйОстатки.Субконто1 КАК Субконто1,<br> ХозрасчетныйОстатки.Субконто2 КАК Субконто2,<br> ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт<br> ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Остатки(&;Период, Счет = &;Счет02, &;ВидыСубконто, ) КАК ХозрасчетныйОстатки<br> <br> СГРУППИРОВАТЬ ПО<br> ХозрасчетныйОстатки.Субконто1,<br> ХозрасчетныйОстатки.Субконто2,<br> ХозрасчетныйОстатки.СуммаОстатокКт) КАК ВложенныйЗапрос1<br> ПО ВложенныйЗапрос.Субконто1 = ВложенныйЗапрос1.Субконто1<br> И ВложенныйЗапрос.Субконто2 = ВложенныйЗапрос1.Субконто2<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br> ХозрасчетныйОстатки.Субконто1 КАК Субконто1,<br> ХозрасчетныйОстатки.Субконто2 КАК Субконто2,<br> ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт<br> ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Остатки(&;Период, Счет = &;Счет76, &;ВидыСубконто, ) КАК ХозрасчетныйОстатки) КАК ВложенныйЗапрос2<br> ПО ВложенныйЗапрос.Субконто1 = ВложенныйЗапрос2.Субконто1<br> И ВложенныйЗапрос.Субконто2 = ВложенныйЗапрос2.Субконто2<br>ИТОГИ<br> СУММА(СуммаЗадолженности)<br>ПО<br> ОБЩИЕ<br><br>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
05.03.2009 10:43

Если не можете сообразить как это сделать на одном уровне, то сделайте 2 вложенных запроса. По одному получите долги, а по другому авансы. Установите связь по контрагенту и считайте разницу.

reno
читатель
офлайн
Дата регистрации: 05.03.2009
Сообщений: 4
Пост №3
 
05.03.2009 12:38

Двумя вложенными запросами получается, но не совсем то что нужно, мне необходимо вывести все по 62.01-62.02, но может оказаться так что есть просто авансы на 62.02, их тоже нужно вывести в отчет. С Правым соединением как-то плохо выходи, помогите плз

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
05.03.2009 19:46

"> С Правым соединением как-то плохо выходит<br>Полное соединение отменили уже? ;)<br>И не забывай в выражениях проверять значения на Null<br><br>естьnull(ДолгиКонтрагента.Остаток, 0) - естьnull(АвансыКонтрагента.Остаток, 0)"

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация