СхемаКомпоновкиДанных, Пользовательские поля, синтаксис выражения? #296124


#0 by ver
В СхемаКомпоновкиДанных, в настройках есть закладка "Пользовательские поля", поле типа "Пользовательское поле выражение". Какие выражения допустимы в "Выражение детальных записей"? что у меня кроме простейших операций типа 100+100 ничего ввести не получается. Можно ли обратится к полям? типа [КоличествоОстаток]+1
#1 by Armando
На ИТС что-то про компановку было...
#2 by ver
кажется так кроме ничего не было
#3 by Armando
не, там точно больше было. у меня даже сохранено где-то.
#4 by ver
глянь плиз, а то у меня нет последнего ИТС
#5 by IronDemon
Функция Вычислить предназначена для вычисления выражения в контексте некоторой группировки. Функция имеет следующие параметры: ·      Выражение – строка, содержащая вычисляемое выражение; ·      Группировка – строка, содержащая имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем. ·      Тип расчета — строка, В случае если данный параметр имеет значение ОбщийИтог, выражение будет вычисляться для всех записей группировки. В случае если значение параметра Группировка, значения будут вычисляться для текущей групповой записи группировки. Например: Сумма(Продажи.СуммаОборот) / Вычислить("Сумма(Продажи.СуммаОборот)", "ОбщийИтог") В данном примере в результате получится отношение суммы по полю «Продажи.СуммаОборот» записи группировки к сумме того же поля во всей компоновке. Простой пример: Пользовательское поле Кво, выражение детальных записей Сумма(Остаток) - Сумма(Продажи), выражение итоговых записей Сумма(Остаток) - Сумма(Продажи)
#6 by IronDemon
На ИТС про пользовательские поля ничего нет
#7 by Armando
Проверил. Про поля ни слова... Надо справку шевелить. Откуда инфа?
#8 by IronDemon
1C поделилось + метод научного тыка C:Program Files1cv81AddDocRUV8AddDoc81.htm Хотя использовать пользовательские поля я бы не советовал т.к. они выполняются (скорее всего) на клиенте, в отличии от вычисляемых полей.
#9 by Armando
AddDoc уже зачитал. ... лучше бы 1с со всеми делилось))
#10 by ver
блин ну и намудрили с этими пользовательскими полями. Методом научного тыка уяснил для себе следующее (спасибо IronDemon): - если обращаться к данным полей в вычисляемом поле то лучше эти поля именовать одним словом, например "Количество", "Остаток" и выражении можно будет писать: Количество + 1, Сумма(Остаток) - если имя поля КоличествоОстаток, то в выражении получилось к нему обратится как [Количество остаток], выражение Сумма([Количество остаток]- уже глючит, по идее должно работать КоличествоОстаток. ан нет - "поле не найдено!" - в выражении доступны операции и функции из V8AddDoc81.htm - "Язык выражений системы компоновки данных" - ну и как пример выражение "% кол-ва в группе", только пример т.к это есть и базово:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С