Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Объединение Таблицы регистра и виртуальной таблицы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Общий раздел > Корзина
andrew231
Здравствуйте. У меня проблема след характера: есть Регистр - внутренние взаиморасчеты. и его вирт таблица ОстаткиИОбороты. Мне нужно получить по каждому документу регистратору в регистре ВнутренниеВзаиморасчеты СуммуДолгаНачальныйОстаток и СуммуДолгаКонечныйОстаток, т.е как я понял нужно 2 запроса объединить что я и сделал но у меня получилось след

____________________________________________________________________________
№ регистратор | СуммуДолгаНачальныйОстаток | СуммуДолгаНачальныйОстаток |
____________________________________________________________________________
1) 123123
2) 12312312
3) 1231231231
4) __________________________________________0________________________100.00
______________________________________________________________________________
а хотелось след

____________________________________________________________________________
№ регистратор | СуммуДолгаНачальныйОстаток | СуммуДолгаНачальныйОстаток |
____________________________________________________________________________
1) 123123_______________________________0____________________________25 (например)
2) 12312312_____________________________0____________________________45 (например)
3) 1231231231___________________________0____________________________40 (например)
________________________________________________________________________________
____


ЗАПРОС:


ВЫБРАТЬ
    ВнутренниеВзаиморасчеты.Период,
    ВнутренниеВзаиморасчеты.Регистратор,
    ВнутренниеВзаиморасчеты.Фирма,
    ВнутренниеВзаиморасчеты.ПодразделениеКредитор,
    ВнутренниеВзаиморасчеты.ПодразделениеДебитор,
    ВнутренниеВзаиморасчеты.СуммаДолг,
    NULL КАК СуммаДолгНачальныйОстаток,
    NULL КАК СуммаДолгКонечныйОстаток
ИЗ
    РегистрНакопления.ВнутренниеВзаиморасчеты КАК ВнутренниеВзаиморасчеты
ГДЕ
    ВнутренниеВзаиморасчеты.Период >= &ПериодС
    И ВнутренниеВзаиморасчеты.Период <= &ПериодПо
    И ВнутренниеВзаиморасчеты.ПодразделениеКредитор = &ПодразделениеКредитор

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

ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    ВнутренниеВзаиморасчетыОстаткиИОбороты.СуммаДолгНачальныйОстаток,
    ВнутренниеВзаиморасчетыОстаткиИОбороты.СуммаДолгКонечныйОстаток
ИЗ
    РегистрНакопления.ВнутренниеВзаиморасчеты.ОстаткиИОбороты(, , , , ПодразделениеКредитор = &ПодразделениеКредитор) КАК ВнутренниеВзаиморасчетыОстаткиИОборот



ПОМОГИТЕ БУДЬТЕ ДОБРЫ. СПАСИБО ЗАРАНЕЕ.
logist
Вам делать нечего?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.