Имя: Пароль:
1C
 
СКД. Использование выражения ПроцентВГруппе в пользовательских полях.
0 Ursus maritimus
 
02.04.10
08:08
Нужно чтобы в пользовательском поле было доступно поле ПроцентВГруппе для выполнения некоторых вычислений. Но СКД тупит и не хочет это поле узнавать ни под каким именем.
Кто-нибудь знает, это вообще реально?
1 Ursus maritimus
 
02.04.10
08:28
вверх
2 Stim
 
02.04.10
08:40
Каким образом "не хочет узнавать"?
3 Ursus maritimus
 
02.04.10
08:46
Пишет что поле не найдено. Точно, что пишет, чуть попозже напишу. Че-то я его залюбил. В данный момент вообще ничего не выводит :))
4 Ursus maritimus
 
02.04.10
08:55
Есть поле компоновки Количествовыбывших (специально одним словом, чтобы не разбивало). Поле является ресурсом.

На закладке "Настройки" СКД на закладке "Выбранные поля" в доступных полях раскрываю это поле и добавляю поле "Количествовыбывших.% в группе". Это работает нормально.

Задача: Добавить пользовательское поле, в которое вывести "Количествовыбывших.% в группе" с возможностью обработки.
5 Ursus maritimus
 
02.04.10
09:03
Добавляю пользовательское поле. в выражение Детальных записей пишу:
1. Количествовыбывших.% в группе (не дает добавить поле пишет "Синтаксическая ошибка")

2. [Количествовыбывших.% в группе] (дает добавить поле. на этапе выполнения пишет: Ошибка исполнения отчета
по причине:
Ошибка в выражении "Количествовыбывших.ПроцентВГруппе")

3. [Количествовыбывших.Процент в группе] (Поле не найдено)

4. [Количествовыбывших.ПроцентВГруппе] (см 3.)

5. Количествовыбывших.ПроцентВГруппе (см. 3)

6. Количествовыбывших.Процент в группе (см. 3)
6 Лефмихалыч
 
02.04.10
09:06
(0) если я правильно понимаю, поле ПроцентВГруппе вычисляется при выводе, т.е. - после того, как вычисляются пользовательские поля по тому и не кусают.
7 Ursus maritimus
 
02.04.10
09:15
Наткнулся еще на ветку v8: СхемаКомпоновкиДанных, Пользовательские поля, синтаксис выражения?
Там в 10 посте предлагется формула: Выразить(Количество / Вычислить("Количество", "Склад") * 100, "Число(5,2)")
В принцепе она бы мне подошла, но не работает нифига.
8 Ursus maritimus
 
02.04.10
09:26
Неужели это никак нельзя победить?
9 Garkin
 
02.04.10
23:27
(7)  Выразить(Количество / Вычислить("Количество", "Склад") * 100, "Число(5,2)")
Будет работать если у группировки "Склад" будет задано ИМЯ = "Склад". Задать можно в конфигураторе щелкнув правой кнопкой мыши по группировке.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.