|
СКД: использование условия ССЫЛКА в вычисляемых полях выражения | ☑ | ||
---|---|---|---|---|
0
НетуаНадо
29.06.10
✎
13:46
|
пытаюсь добавить пользовательское вычисляемое поле выражение:
(например универсальный отчет по регистрам на базе СКД в режиме пользователя - настройки отчета / расширенная настройка / пользовательские поля / добавить поле выражение) выражение по итоговым записям: СУММА(ВЫБОР КОГДА Регистратор ССЫЛКА Документ.ПеремещениеТоваров ТОГДА [Сумма] ИНАЧЕ [Сумма упр] КОНЕЦ) ругается на выражение ССЫЛКА .... пишет ожидается ключевое слово ТОГДА как это правильно написать? |
|||
1
НетуаНадо
29.06.10
✎
15:47
|
up знатоки СКД покажите себя
Волшебник ау |
|||
2
Defender aka LINN
29.06.10
✎
15:48
|
1. Это не вычисляемое, а пользовательское поле
2. В пользовательском такого нельзя. |
|||
3
НетуаНадо
29.06.10
✎
17:36
|
ну почему
СУММА(ВЫБОР КОГДА Регистратор.ДокументПеремещения=Неопределено ТОГДА Сумма ИНАЧЕ [Сумма упр] КОНЕЦ) работает а с выражением ссылке нет $((( |
|||
4
НетуаНадо
29.06.10
✎
17:37
|
не работает именно проверка типа документа
|
|||
5
НетуаНадо
29.06.10
✎
17:37
|
сорь выражение так писать надо
СУММА(ВЫБОР КОГДА [Регистратор.Документ перемещения]=Неопределено ТОГДА [Сумма] ИНАЧЕ [Сумма упр] КОНЕЦ) |
|||
6
НетуаНадо
29.06.10
✎
17:38
|
такое работает а со ССЫЛКА .... нет
|
|||
7
el-gamberro
29.06.10
✎
17:40
|
че за бред?
СУММА(ВЫБОР КОГДА ВЫРАЗИТЬ(Регистратор КАК Документ.ПеремещениеТоваров) ЕСТЬ НЕ NULL ТОГДА [Сумма] ИНАЧЕ [Сумма упр] КОНЕЦ) |
|||
8
НетуаНадо
29.06.10
✎
18:01
|
плин бред не работает валится на выражении ВЫРАЗИТЬ
|
|||
9
НетуаНадо
29.06.10
✎
18:01
|
пишет
Ошибка в схеме компоновки данных: ошибка в выражении по причине: Неверные параметры "Cast" |
|||
10
Kashemir
29.06.10
✎
18:02
|
Выражения СКД:
Выразить (Cast) Данная функция предназначена для выделения типа из выражения, которое может содержать составной тип. В случае, если выражение будет содержать тип, отличный от требуемого типа, будет возвращено значение NULL. Параметры: · Преобразуемое выражение; · Тип – строка, содержащая строку типа. Например, «Число», «Строка» и т.п. Кроме примитивных типов данная строка может содержать имя таблицы. В таком случае будет осуществлена попытка выразить к ссылке на указанную таблицу. Пример: Выразить(Данные.Реквизит1, «Число(10,3)») |
|||
11
НетуаНадо
29.06.10
✎
18:06
|
Регистратор и есть составной тип содержит несколько типов документов
а вот функция почему не работает из-за синтаксиса или из принципа не не понятно хочется либо знать правильный синтаксис либо что СКД такое не переваривает Волшебник аууу |
|||
12
Kashemir
29.06.10
✎
18:06
|
(11) См. (10). Синтаксис Выразить() для СКД отличен от запросов.
|
|||
13
НетуаНадо
29.06.10
✎
18:12
|
все равно и такое не работает
СУММА(ВЫБОР КОГДА ВЫРАЗИТЬ(Регистратор КАК "Документ.ПеремещениеТоваров") ЕСТЬ NULL ТОГДА [Сумма] ИНАЧЕ [Сумма упр] КОНЕЦ) |
|||
14
73
29.06.10
✎
18:14
|
КАК - это не запятая...
|
|||
15
НетуаНадо
29.06.10
✎
18:15
|
уря спасибо заработало
Максимум(ВЫБОР КОГДА ВЫРАЗИТЬ(Регистратор, "Документ.ТребованиеНакладная") ЕСТЬ NULL ТОГДА "22222" ИНАЧЕ "11111" КОНЕЦ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |