Имя: Пароль:
1C
1C 7.7
v7: Регистратор и группировки в запросе
0 extrim-style
 
20.04.12
14:56
В регистре есть измерение Счет, в разрезе которого необходимо получить данные. Также при обходе результата запроса необходим доступ к документу-регистратору. Было:

...
Группировка Счет,
Группировка Документ
...

в этом случае в данных получаю 0, т.к. данные нужны в разрезе счета.

Делаю:

...
Группировка Документ,
Группировка Счет
...

в результате тоже 0, непонятно почему

Попробовал убрать группировку Документ за ненадобностью, но тогда не знаю как обратится к документу. Добавил в запросе Док = Регистр.ИмяРегистра.ТекущийДокумент, в результате запроса почему-то получаю незаполненный Док.

Как тут поступить?
1 Guk
 
20.04.12
14:58
наверное надо запрос целиком показать...
2 extrim-style
 
20.04.12
15:19
ТекстЗапроса="//{{ЗАПРОС()
   |Период с ДатаН по ДатаК;
   |Док = Регистр.ДенежныеСредства.ТекущийДокумент;
   |Валюта = Регистр.ДенежныеСредства.Валюта;
   |Банк = Регистр.ДенежныеСредства.Банк;
   |Счет = Регистр.ДенежныеСредства.Расч_счет;
   |ЭлА = Регистр.ДенежныеСредства.ЭлАналитФО;
   |Сум = Регистр.ДенежныеСредства.СуммаБазовая;
   |СумВ = Регистр.ДенежныеСредства.СуммаВалютная;
   |Функция НОст = НачОст(Сум);
   |Функция КОст = КонОст(Сум);
   |Функция Прих = Приход(Сум);
   |Функция Расх = Расход(Сум);
   |Функция НОстВ = НачОст(СумВ);
   |Функция КОстВ = КонОст(СумВ);
   |Функция ПрихВ = Приход(СумВ);
   |Функция РасхВ = Расход(СумВ);
   |Группировка Док;
   |Группировка Счет;
   |";//}}ЗАПРОС

в остатках всё-время нули
3 Guk
 
20.04.12
15:20
логично. документ же не измерение, по нему остатка быть не может...
4 viktor_vv
 
20.04.12
15:22
Надо так.
   |Группировка Счет;
   |Группировка Док;


И при обхроде остатки снимать на группировке Счет, а не на Док.

То есть

Пока Группировка("Счет") = 1 Цикл
  // Здесь получаем остатки по счету
 Пока Группирока("Док") = 1 Цикл
    // Здесь уже только обороты
 КонецЦикла;
КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший