|
Ошибка в условии, не могу найти в чем проблема.
| ☑ |
0
Айрат_116
26.11.19
✎
13:48
|
Помогите пожалуйста, что делаю не так?
В консоли запросов работает такое условие
"ВЫБОР
КОГДА (ВЫРАЗИТЬ(КорСубконто КАК Справочник.ПрочиеДоходыИРасходы)) = ЗНАЧЕНИЕ(Справочник.ПрочиеДоходыИРасходы.КурсовыеРазницы)"
Но в СКД в вычесляемые поля - "Выражение" он не работает
Пишет что синтаксическая ошибка
ВЫБОР
КОГДА (ВЫРАЗИТЬ(КорСубконто КАК Справочник.ПрочиеДоходыИРасходы)) = ЗНАЧЕНИЕ(Справочник.ПрочиеДоходыИРасходы.КурсовыеРазницы)
ТОГДА 0
ИНАЧЕ ВЫБОР
КОГДА поступление > 0 ТОГДА СуммаНДС
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
|
|
1
ДенисЧ
26.11.19
✎
13:50
|
ВЫРАЗИТЬ(КорСубконто КАК Справочник.ПрочиеДоходыИРасходы) КАК...
|
|
2
Айрат_116
26.11.19
✎
13:52
|
(1) Так же синтаксическая ошибка
|
|
3
vicof
26.11.19
✎
13:56
|
ПредопределенноеЗначение("Справочник.ПрочиеДоходыИРасходы.КурсовыеРазницы")
|
|
4
Айрат_116
26.11.19
✎
13:59
|
(3) Ошибку бьет на конструкцию ВЫРАЗИТЬ()
Если убрать выразить , то всё нормально.
|
|
5
RomanYS
26.11.19
✎
14:04
|
(4) Так убери. Большого смысла в ВЫРАЗИТЬ здесь не видно. Возможно даже вред только
|
|
6
Александр Б
26.11.19
✎
14:13
|
(0) Используй ССЫЛКА:
"ВЫБОР
КОГДА КорСубконто Ссылка Справочник.ПрочиеДоходыИРасходы.КурсовыеРазницы"
|
|
7
RomanYS
26.11.19
✎
14:13
|
(6) фигню написал
|
|
8
unenu
26.11.19
✎
14:21
|
ИРасходы)) =
... КурсовыеРазницы)
скобку переставить на
ИРасходы) =
... КурсовыеРазницы))
|
|
9
Slypower
26.11.19
✎
14:22
|
Я бы тут сравнивал типы. ТипЗначения(КорСубконто) = Тип("Справочник.ПрочиеДоходыИРасходы.КурсовыеРазницы").
А то значение реквизита сравниваем с ...
|
|
10
RomanYS
26.11.19
✎
14:24
|
(9)
1. ВЫРАЗИТЬ возвращает НЕ тип
2. Тип("Справочник.ПрочиеДоходыИРасходы.КурсовыеРазницы") - не может работать
|
|
11
Borteg
26.11.19
✎
14:25
|
(0) не надо применять здесь конструкцию выразить
|
|
12
Айрат_116
27.11.19
✎
08:17
|
(11) Ты прав, Спасибо) по другому сделал.
|
|