Имя: Пароль:
1C
 
v8: СКД: описание Ролей
0 denpro
 
20.01.10
10:14
В запросе описал несколько полей на основании полей остатка по типу:
ВЫБОР конечныйостаток>0 ТОГДА конечныйостаток КОНЕц КАК НашДолг
При выводе итогов компоновка суммирует эти поля как обычные, т.е. в итогах выводит не остаток на сумму остатков по группировкам нижнего уровня. Понял что в СКД нужно определить роли для этих полей как поля остатка, но не пойму что писать в Имя??????. Читал книжку по СКД - ничего не понял. Что не пишу выдает ошибку "Не найдено связанное поле остатка для поля ..."
1 denpro
 
20.01.10
10:16
(СКД) Имя - строка содержащая имя группы полей остатка - что это???
2 denpro
 
20.01.10
10:16
что за группы полей остатка????
3 denpro
 
20.01.10
10:18
добавил поля остатка запроса, СКД сама присвоила им имя "Группа", написал для своих полей тоже самое, выдает ту же ошибку.
4 Stim
 
20.01.10
10:22
Добавляй в ресурсах сумму остатков, рассчитываемой по группировкам нижнего уровня, добавляй в детальные записи в групировку по своему уровню поле суммы остатков.
А лучше используй ИТОГИ в консоли запросов - посмотри, как идет расчет
5 Aprobator
 
20.01.10
10:22
(0) а нафиг это в такой ВЫБОР пихать? Может все таки в условие правильнее будет?
6 denpro
 
20.01.10
10:25
(5) какое условие? Мне нужно вывести в отчет поля "Начальный остаток наш долг", "Начальный остаток долг клиента" и т.д.
7 denpro
 
20.01.10
10:27
(4) допустим начальный остаток 0, 2 прихода на сумму 10 и 20. Начальный остаток для  2 прихода, будет 10 и компоновка в итогах по начальному остатку поставит тоже 10 если это поле не описать в роли как поле остаков.
8 Aprobator
 
20.01.10
10:28
Тогда так надо

ВЫБОР конечныйостаток>0 ТОГДА конечныйостаток  ИНАЧЕ 0 КОНЕц КАК НашДолг  
9 IronDemon
 
20.01.10
10:29
(0) Сделай "простой" отчет по регистру с выбором всех ресурсов. СКД сама роли укажет.
10 Aprobator
 
20.01.10
10:30
+(8) кстати - ресурсы то в СКД указал?
11 denpro
 
20.01.10
10:30
(8) так и есть
   ВЫБОР
       КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток < 0
           ТОГДА -ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток
       ИНАЧЕ 0
   КОНЕЦ КАК НашДолгНачальныйОстаток,
12 denpro
 
20.01.10
10:31
(10) конечно указал раз она суммирует все
13 denpro
 
20.01.10
10:32
Кто нибудь знает, что имеется ввиду под "Имя группы полей остатка"????
14 IronDemon
 
20.01.10
10:32
Я знаю :)
15 denpro
 
20.01.10
10:33
(14) что?
16 denpro
 
20.01.10
10:35
когда для моих полей указал туже группу что и для основных полей остака по регистру которую присвоила СКД появилась ошибка "Не найдено связанное поле для поля остатка "НаборДанных1"" где НаборДанных1- имя набора данных запроса в СКД
17 IronDemon
 
20.01.10
10:37
СКД нужны парные поля, начальный и конечный остаток.
18 denpro
 
20.01.10
10:38
(17) воооот....
19 IronDemon
 
20.01.10
10:38
Смотри (9)

Лучше помести это во вложенный запрос.
20 denpro
 
20.01.10
10:38
Сработало, т.е. тупо одинаково обозвать и все?
21 denpro
 
20.01.10
10:39
(19) попробую
22 IronDemon
 
20.01.10
10:40
(19) + если нужно только один остаток