Имя: Пароль:
1C
1С v8
Нумерация записей в запросе группами
0 Ver_olga
 
14.05.12
16:53
Добрый день. Подскажите, пожалуйста, возможно ли в запросе реализовать следующее.

Текущий результат подзапроса № 1:
мыло хоз   счет дт 20.01.1   счет кт 10.09   кол-во 10   сумма 1500
мыло хоз   счет дт 25.01     счет кт 10.09   кол-во 30   сумма 1800
ботинки    счет дт 25.01     счет кт 10.09   кол-во 50   сумма 9000  
куртка     счет дт 25.01     счет кт 10.09   кол-во 1    сумма 5000

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

мыло хоз   счет дт 20.01.1   счет кт 10.09   кол-во 10   сумма 1500  1
мыло хоз   счет дт 25.01     счет кт 10.09   кол-во 30   сумма 1800  2
ботинки    счет дт 25.01     счет кт 10.09   кол-во 50   сумма 9000  1
куртка     счет дт 25.01     счет кт 10.09   кол-во 1    сумма 5000  1
 
сейчас запрос выглядит следующим образом:

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

каким образом можно его модифицировать под то, что мне необходимо? Заранее спасибо.
1 Maxus43
 
14.05.12
16:58
в СКД автоматом нумерует группировки
2 Ver_olga
 
14.05.12
17:06
(1) Это будет не конечный результат запроса. Мне необходимо преобразовать результат в такой вид, какой я указала, а далее левым соединением обрабатывать данные далее. В зависимости от номера строки мне нужно будет обнулить некоторые поля, а я никак не могу понять, как мне прикрутить номера записей. Возможно я неверно поняла ваш ответ, если это не так - поясните пожалуйста подробнее, что вы имели в виду и где это сделать.
3 mikecool
 
14.05.12
17:07
"В зависимости от номера строки мне нужно будет обнулить некоторые поля" это можно и в запросе сделать
вот только нафик рисовать номера строки - может сразу обнулить по условиям?
4 Maxus43
 
14.05.12
17:08
раз СКД не катит то кстати есть такое вот Книга знаний: v8: Нумерация строк в запросе
5 Ver_olga
 
14.05.12
17:09
спасибо, сейчас буду изучать
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс