Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Объединение Таблицы регистра и виртуальной таблицы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
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,
    ВнутренниеВзаиморасчетыОстаткиИОбороты.СуммаДолгНачальныйОстаток,
    ВнутренниеВзаиморасчетыОстаткиИОбороты.СуммаДолгКонечныйОстаток
ИЗ
    РегистрНакопления.ВнутренниеВзаиморасчеты.ОстаткиИОбороты(, , , , ПодразделениеКредитор = &ПодразделениеКредитор) КАК ВнутренниеВзаиморасчетыОстаткиИОборот


 ! 

Правила, п.12
 



 i 

Не надо писать большими буками!
 



 ! 

Правила, п.5.
 
Ardi
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.