Вычисляемые поля СКД. ТИПЗНАЧЕНИЯ #650972


#0 by LehhaK
Дядьки, пытаюсь в СКД распараллелить данные из одной колонки по двум, в зависимости от типа регистратора. Пишу: Выбор Когда ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ПлатежноеПоручениеИсходящее) или ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.РасходныйКассовыйОрдер) Тогда СуммаВзаиморасчетов Иначе 0 Конец Пишет мне:Поле не найдено "Документ.ПлатежноеПоручениеИсходящее"... Ясен пень, что поля у меня этого и нет. Только как бы и Документ.ПлатежноеПоручениеИсходящее - это ж и не поле... Как мне это условие в СКД прописать?
#1 by mikecool
пробуй проверить по ССЫЛКА
#2 by Wobland
регистратор ссылка ваще-то
#3 by Defender aka LINN
ТИП("Документ.ПлатежноеПоручениеИсходящее")?
#4 by LehhaK
Уже. Сделал вот так: Выбор Когда Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее или Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер Тогда 0 иначе СуммаВзаиморасчетов Конец   Пишет, ожидается ключевое слово "Тогда". Только нафига оно там ожидается - тоже непонятно
#5 by Wobland
синтаксис такой. выбор когда тогда иначе конец
#6 by mikecool
тогда
#7 by Defender aka LINN
И?
#8 by Wobland
скобки?
#9 by Defender aka LINN
Скобки юзай. Или
#10 by mikecool
я бы зафигачил это в запросе
#11 by LehhaK
Запилил по , пишет Функция не найдена "ТИПЗНАЧЕНИЯ". Щас попробую по . там 3 запроса, я почему-то решил, что через вычисляемые поля правильней
#12 by LehhaK
Лжидается ключевое слово "Тогда". Вот так: Выбор Когда Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее Тогда 0 Иначе выбор Когда Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер Тогда 0 иначе СуммаВзаиморасчетов Конец Конец  тоже самое
#13 by LehhaK
Скобки где юзать?
#14 by LehhaK
Так и есть же
#15 by LehhaK
+ Все, понял, где прогнал в
#16 by LehhaK
Дядьки? :))
#17 by LehhaK
Все, кончились варианты?
#18 by Wobland
тебе одного работающего мало?
#19 by LehhaK
не-не-не. Я наверно где то не так написал. Ни один не работает
#20 by LehhaK
В ругается же.
#21 by LehhaK
а про , я понял, что не надо было ставить ИЛИ. А работать то там все равно не работает, ждет ключевого слова "Тогда"
#22 by Defender aka LINN
Не фунциклирует, значит, ССЫЛКА в вычисляемых полях
#23 by LehhaK
или функционирует,  но не так. Ругается то не на ССЫЛКА...
#24 by LehhaK
Где, вообще, можно почитать, что там функционирует и как оно там функционирует? а то наугад там тычешь, пока не взлетит... Хрусталеву не предлагать - читал. Там самый сложный пример из разряда: количество - количество1
#25 by LehhaK
ЗначениеЗаполнено творит чудеса. Правда, пришлось запросом получать лишние данные, чтоб разграничить. Через }|{опу, конечно, но взлетело. Там, где запрос получал данные для первой колонки, выбрал еще и контрагента, где для второй не выбрал. И и вычисляемое поле: Выбор Когда ЗначениеЗаполнено(Контрагент) Тогда СуммаВзаиморасчетов Иначе 0 Конец Это если кому вдруг надо будет... Ни ТИП, ни ТИПЗНАЧЕНИЯ я так и не заставил работать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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