Бухгалтерский учет, налогообложение, отчетность, МСФО, анализ бухгалтерской информации, 1С:Бухгалтерия

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

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

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

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

"Добрый день.
Возникла проблема при написании запроса по задолженности контрагентов.
Суть в следующем нужно взять остатки по счету 62.01 в разрезе субконто и остатки по 62.02 и если есть авансовый платеж у контрагента, то найти разницу 62.01 - 62.02

Как вывести все данные из 62.02?

ВЫБРАТЬ
ВложенныйЗапрос.Субконто1 КАК Субконто1,
ВложенныйЗапрос.Субконто2,
ВложенныйЗапрос.СуммаОстатокДт,
ВложенныйЗапрос1.СуммаОстатокКт,
ВложенныйЗапрос.СуммаОстатокДт - ВЫБОР
КОГДА ВложенныйЗапрос1.СуммаОстатокКт ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ВложенныйЗапрос1.СуммаОстатокКт
КОНЕЦ - ВЫБОР
КОГДА ВложенныйЗапрос2.СуммаОстатокКт ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ВложенныйЗапрос2.СуммаОстатокКт
КОНЕЦ КАК СуммаЗадолженности
ИЗ
(ВЫБРАТЬ
ХозрасчетныйОстатки.Счет КАК Счет,
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&;Период, Счет = &;Счет, &;ВидыСубконто, ) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.СуммаОстатокДт) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&;Период, Счет = &;Счет02, &;ВидыСубконто, ) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.СуммаОстатокКт) КАК ВложенныйЗапрос1
ПО ВложенныйЗапрос.Субконто1 = ВложенныйЗапрос1.Субконто1
И ВложенныйЗапрос.Субконто2 = ВложенныйЗапрос1.Субконто2
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&;Период, Счет = &;Счет76, &;ВидыСубконто, ) КАК ХозрасчетныйОстатки) КАК ВложенныйЗапрос2
ПО ВложенныйЗапрос.Субконто1 = ВложенныйЗапрос2.Субконто1
И ВложенныйЗапрос.Субконто2 = ВложенныйЗапрос2.Субконто2
ИТОГИ
СУММА(СуммаЗадолженности)
ПО
ОБЩИЕ

"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 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

"> С Правым соединением как-то плохо выходит
Полное соединение отменили уже? ;)
И не забывай в выражениях проверять значения на Null

естьnull(ДолгиКонтрагента.Остаток, 0) - естьnull(АвансыКонтрагента.Остаток, 0)"

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

Читают тему:

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

1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

Все теги