Имя: Пароль:
1C
1С v8
Подскажите запрос
0 xenos
 
05.03.12
06:25
Допустим есть два регистра.

К примеру бух учет и регистр партии товаров на складах.

Регистратор делает допустим 1 движение по бух учету и 2 движения по партиям.

Суммы необходимо брать из бух учета, но в то же время нужно получить данные и по партиям.

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

А как сделать так чтобы, и суммы не задвоились и и расшифровку получить?
1 Wobland
 
05.03.12
06:29
объединение не подойдёт?
2 golden-pack
 
05.03.12
06:31
(0)Если сделать обычное соединение скажем регистратору <-- показывайте текст запроса
3 xenos
 
05.03.12
06:32
(1)

ХЗ.

Там иерархий будут. Надо по ним итоги получать.

Хотя можно подумать.
4 xenos
 
05.03.12
06:33
(2) Текста пока нет. Сейчас что нибудь накатаю.
5 xenos
 
05.03.12
06:39
Что-то вроде

ВЫБРАТЬ
   ВложенныйЗапрос.Организация КАК Организация,
   ВложенныйЗапрос.Регистратор КАК Регистратор,
   ВложенныйЗапрос.Субконто1 КАК Субконто1,
   ВложенныйЗапрос.СуммаБух КАК СуммаБух,
   ВложенныйЗапрос.ДокументОприходования
ИЗ
   (ВЫБРАТЬ
       ХозрасчетныйОбороты.Организация КАК Организация,
       ХозрасчетныйОбороты.Регистратор КАК Регистратор,
       ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
       СУММА(ХозрасчетныйОбороты.СуммаОборот) КАК СуммаБух,
       ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументОприходования КАК ДокументОприходования
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет
           ПО ХозрасчетныйОбороты.Субконто1 = ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура
               И ХозрасчетныйОбороты.Регистратор = ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор
   
   СГРУППИРОВАТЬ ПО
       ХозрасчетныйОбороты.Организация,
       ХозрасчетныйОбороты.Регистратор,
       ХозрасчетныйОбороты.Субконто1,
       ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументОприходования) КАК ВложенныйЗапрос
ИТОГИ
   СУММА(СуммаБух)
ПО
   Организация,
   Регистратор,
   Субконто1
6 hhhh
 
05.03.12
22:57
если так?

ИТОГИ
   ВЫБОР КОГДА Субконто1 ЕСТЬ NULL Тогда
       СУММА(СуммаБух)
   ИНАЧЕ
       МАКСИМУМ(СуммаБух)
   КОНЕЦ КАК СуммаБух