Имя: Пароль:
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 Тогда
       СУММА(СуммаБух)
   ИНАЧЕ
       МАКСИМУМ(СуммаБух)
   КОНЕЦ КАК СуммаБух
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn