Имя: Пароль:
1C
1С v8
какой-то барабашка
0 DrHiHi
 
03.03.12
01:42
вот такой кусок gavnokoda

ВЫБРАТЬ РАЗЛИЧНЫЕ
   РеализацияТоваровУслугТовары.Номенклатура
ПОМЕСТИТЬ ВТВрем
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка = &Регистратор
   И РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВложенныйЗапрос.Регистратор КАК Регистратор,
   ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   СУММА(ВложенныйЗапрос.КоличествоНачальныйОстатокБух) КАК КоличествоНачальныйОстатокБух,
   СУММА(ВложенныйЗапрос.КоличествоКонечныйОстатокБух) КАК КоличествоКонечныйОстатокБух
ИЗ
   (ВЫБРАТЬ
       ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
       ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
       ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстатокБух,
       ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстатокБух
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
               ,
               ,
               Регистратор,
               ,
               Счет = &Счет281,
               ,
               Субконто1 В
                   (ВЫБРАТЬ РАЗЛИЧНЫЕ
                       ВТВрем.Номенклатура
                   ИЗ
                       ВТВрем)) КАК ХозрасчетныйОстаткиИОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
       ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
       0,
       0
   ИЗ
       РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладахОстаткиИОбороты
   ГДЕ
       ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор = &Регистратор
       И ПартииТоваровНаСкладахОстаткиИОбороты.КодОперации = &КодОперации
       И ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура В
               (ВЫБРАТЬ РАЗЛИЧНЫЕ
                   ВТВрем.Номенклатура
               ИЗ
                   ВТВрем)) КАК ВложенныйЗапрос
ГДЕ
   ВложенныйЗапрос.Регистратор = &Регистратор

СГРУППИРОВАТЬ ПО
   ВложенныйЗапрос.Номенклатура,
   ВложенныйЗапрос.Регистратор

УПОРЯДОЧИТЬ ПО
   Номенклатура
ИТОГИ ПО
   Регистратор,
   Номенклатура

не спрашиваем почему, а зачем и т.п. и не даем советы это можно было сделать...

через консоль отчетов... платформа 1С:Предприятие 8.2 (8.2.15.289) суть в чем:
Если без "ИТОГИ ПО" то выводит одну строчку (правильно)
документ, номенклатура, 1027, 937
Если с "ИТОГИ ПО" то выводить 2 итоговые строчки (не правильно)
документ, NULL, 0, 937 // первая группировка
документ, номенклатура, 0, 937 // вторая группировка
документ, номенклатура, 0, 0 // не пойму от куда
документ, номенклатура 1027, 937

в чем прикол?? запрос, вроде бы, не сложный
и еще прикол в том, что он мне выводит группирует в группировках 0, 937, хоть и не указано

ради прикола делаю:
ИТОГИ
   СУММА(КоличествоНачальныйОстатокБух),
   СУММА(КоличествоКонечныйОстатокБух)
ПО
   Регистратор,
   Номенклатура
выводить как с "ИТОГИ ПО"
документ, NULL, 0, 937 // первая группировка
документ, номенклатура, 0, 937 // вторая группировка
документ, номенклатура, 0, 0 // не пойму от куда
документ, номенклатура 1027, 937
не суммирует
1 Fram
 
03.03.12
01:46
ТипЗаписи выведи
2 DrHiHi
 
03.03.12
01:47
(1) в смысле??
3 le_
 
03.03.12
01:48
Особенности расчета итогов по полям остатка. Использование реквизитов измерений.
http://img412.imageshack.us/img412/5521/18053290.jpg

Типичные проблемы при расчете остатков
http://img405.imageshack.us/img405/476/73796797.jpg
4 DrHiHi
 
03.03.12
01:57
добавил поле период во вложенном запросе и свернуло нормально... охренеть, лажа какая-то, так как я таблицу сворачиваю, через СГРУППИРОВАТЬ ПО, но в итоге если, в моем случае, не было поля период, то оно и не свернуло %)))

(3) спс
5 le_
 
03.03.12
01:58
(4) На ИТС много полезного...
6 DrHiHi
 
03.03.12
02:04
(5) на ошибках быстрее запомниться ;))
7 GROOVY
 
03.03.12
02:34
(6) Если сам найдешь то да, если подскажут то вряд ли.