Имя: Пароль:
1C
1С v8
Как итог в запросе выводить в отдельный столбик рядом с другими записями?
0 Cerera
 
25.05.12
13:46
Есть запрос который показывает итог на каждую дату - показывает количество документов-регистраторов. А как мне сделать чтоб этот итог ещё и отдельным столбиком шел рядом с каждой записью?
Вот запрос:
ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ) КАК День,
   ПродажиОбороты.Регистратор КАК Регистратор,
   ПродажиОбороты.КоличествоРасход КАК КоличествоРасход
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Обороты(&ВыбНачПериода, &ВыбКонПериода, Регистратор, ) КАК ПродажиОбороты
ГДЕ
   ПродажиОбороты.Регистратор.Склад = &Склад
   И ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ),
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.КоличествоРасход
ИТОГИ
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Регистратор)
ПО
   ОБЩИЕ,
   День ПЕРИОДАМИ(ДЕНЬ, , )

А мне надо чтоб еще рядом с полем "количество расход" шел столбик "всего регистраторов" и шла эта цифра которая сейчас в итогах за день появляется
1 Нуф-Нуф
 
25.05.12
13:47
нарастающим итогом? поиском по мисте. тоже спрашивал здесь такое когда-то
2 Cerera
 
25.05.12
13:51
(1)как понять наростяющим? вот таблица к примеру

20.05.2012   - 10
20.05.2012   - док01
20.05.2012   - док02
20.05.2012   - док03
20.05.2012   - док04
...
...
20.05.2012   - док10

21.05.2012   - 15
...

А надо чтоб еще столбик шел как в таблице

20.05.2012   - 10
20.05.2012   - док01   10
20.05.2012   - док02   10
20.05.2012   - док03   10
20.05.2012   - док04   10
3 Нуф-Нуф
 
25.05.12
14:01
из исходной таблицы получи временную с условием что поле2 не равно ДОК (или равно числу)
и потом временную присоедини к исходной по дате
4 Cerera
 
25.05.12
14:09
(3)не получается временную получить. во временных не допускаются итоги.
5 Fish
 
гуру
25.05.12
14:13
(4) Цель-то конечная какова? Почему результат запроса не выгрузить в ТЗ, а там добавляй колонки, как угодно.
6 Cerera
 
25.05.12
14:20
(5)Цель - это еще один столбец в котором будет КоличествоРасход/КоличествоОтгрузокЗаДату
7 Fish
 
гуру
25.05.12
14:25
(6) И чем вариант с ТЗ не устраивает?
8 Cerera
 
25.05.12
14:28
(7)я в СКД делаю. там нет програмного кода. Сугубо восьмерошный подход. и это лишь малая часть будущего запроса.
9 Cerera
 
25.05.12
14:34
Вот она! Рыба моей мечты! Язь здоровенный!

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

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ),
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.КоличествоРасход
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Временная1.День,
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Временная1.Регистратор) КАК КоличествоОтгрузок
ПОМЕСТИТЬ Временная2
ИЗ
   Временная1 КАК Временная1

СГРУППИРОВАТЬ ПО
   Временная1.День
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Временная1.День,
   Временная1.Регистратор,
   Временная1.КоличествоРасход,
   Временная2.КоличествоОтгрузок
ИЗ
   Временная1 КАК Временная1
       ЛЕВОЕ СОЕДИНЕНИЕ Временная2 КАК Временная2
       ПО Временная1.День = Временная2.День
10 Fish
 
гуру
25.05.12
14:40
(8) Так про СКД надо было в теме указывать. Восьмёрочный подход тут ни при чём. И ты не поверишь, но в СКД тоже есть программный код :))
11 Cerera
 
25.05.12
14:44
(10)пока я в консоли делаю )