Имя: Пароль:
1C
1С v8
СКД РегистрНакопления.ОстаткиИОбороты
,
0 grinay
 
15.04.13
06:01
Не могу добиться следующего.
Добавляю надор данных запрос,  добавляю поля виртуальной таблицы остатки и обороты из регистров накопления(периодичность выставил в авто) "НачальныйОстаток" , КонечныйОстаток, ПериодМесяц
Далее в  настройках варината отчета все это вывожу и в группировке периодМесяц ставлю метод дополнения месяц.
Выводится информация по каждому месяцу.Если убрать дополнение естественно выводятся данные по тем месяцам по которым были движения.
Далее в этот же запрос добавляю еще один запрос (объединение)
Добавляю те же поля . Дополнение в группировке те же. И данные по дополнению месяц пропадают , оно просто перестает работать.
Т.е данные выводятся из обоих регистров только по тем месяцам по которым были движения. Как заставить выводить данные по всем месяцам, не зависимо от движения..
1 vicof
 
15.04.13
06:06
Сделай объединение и запихай его в 1 вложенный запрос в набореданных
2 grinay
 
15.04.13
06:13
Таже самая история.
3 grinay
 
15.04.13
06:14
запрос выглядит так
ВЫБРАТЬ
   ВложенныйЗапрос.ПериодМесяц,
   ВложенныйЗапрос.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
   ВложенныйЗапрос.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
   ВложенныйЗапрос.СуммаНачальныйОстаток1 КАК СуммаНачальныйОстаток1,
   ВложенныйЗапрос.СуммаКонечныйОстаток1 КАК СуммаКонечныйОстаток1
ИЗ
   (ВЫБРАТЬ
       икВзаиморасчетыСПотребителямиОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
       икВзаиморасчетыСПотребителямиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
       икВзаиморасчетыСПотребителямиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
       NULL КАК СуммаНачальныйОстаток1,
       NULL КАК СуммаКонечныйОстаток1
   ИЗ
       РегистрНакопления.икВзаиморасчетыСПотребителями.ОстаткиИОбороты(, , Авто, , ) КАК икВзаиморасчетыСПотребителямиОстаткиИОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       икАвансыПотребителейОстаткиИОбороты.ПериодМесяц,
       NULL,
       NULL,
       икАвансыПотребителейОстаткиИОбороты.СуммаНачальныйОстаток,
       икАвансыПотребителейОстаткиИОбороты.СуммаКонечныйОстаток
   ИЗ
       РегистрНакопления.икАвансыПотребителей.ОстаткиИОбороты(, , Авто, , ) КАК икАвансыПотребителейОстаткиИОбороты) КАК ВложенныйЗапрос
4 hhhh
 
15.04.13
06:58
(3) бред пишешь. Просто NULL замени на 0.
5 Defender aka LINN
 
15.04.13
07:01
(0) да, это так ©
Юзай СКД
6 grinay
 
15.04.13
07:55
(4) это не чего не меняет...
7 shuhard
 
15.04.13
08:15
(0)[ Как заставить выводить данные по всем месяцам, не зависимо от движения]
вдумчиво перечитать Хрусталёву
8 grinay
 
15.04.13
11:50
(7) Будь добр покажи где там есть решение моего вопроса?
9 grinay
 
15.04.13
14:38
ну что подскажет кто?0
10 PR
 
15.04.13
14:40
(0) Дополни группировку периодами.
11 grinay
 
15.04.13
14:43
Да говорю же, работает в случае когда в запросе выборка только из одного регистра накопления. Когда включаю два регистра перестает работать это дополнение....
12 PR
 
15.04.13
14:46
(11) А если поместить все во ВТ и потом из нее выбрать?
13 grinay
 
15.04.13
14:52
(12) Тоже самое.. Уже пробовал.И в разные наборы данных и их объединять потом и чего только не пробовал. Когда выводишь только один регистр то выводиться все как положено каждый месяц.Как только добавляешь второй регистр накопления и делаешь объединение , то перестает работать дополнение.
А как сделать дополнение преодов на уровне компоновки,а не настройки отчета??
14 Defender aka LINN
 
15.04.13
14:59
(13) Роли полей не пробовал заполнить?
15 PR
 
15.04.13
15:02
Сделал объединение, дополнил группировку периодами, все работает.
ЧЯДНТ?
16 grinay
 
15.04.13
15:32
Выложите обработку пожалуйста со схемой компоновки, хочу посмотреть как вы реализовали. Возможно найду найду свои ошибки...
17 PR
 
15.04.13
15:46
18 grinay
 
15.04.13
16:07
У меня используется ОстаткиИОбороты. В моем случае не работает.
19 grinay
 
15.04.13
16:08
у вас только обороты. И + у меня в там не было движений достаточно долго