Имя: Пароль:
1C
1С v8
Вычисляемые поля СКД. ТИПЗНАЧЕНИЯ
,
0 LehhaK
 
06.02.13
12:46
Дядьки, пытаюсь в СКД распараллелить данные из одной колонки по двум, в зависимости от типа регистратора. Пишу: Выбор Когда ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ПлатежноеПоручениеИсходящее) или ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.РасходныйКассовыйОрдер) Тогда СуммаВзаиморасчетов Иначе 0 Конец
Пишет мне:Поле не найдено "Документ.ПлатежноеПоручениеИсходящее"... Ясен пень, что поля у меня этого и нет. Только как бы и Документ.ПлатежноеПоручениеИсходящее - это ж и не поле...
Как мне это условие в СКД прописать?
1 mikecool
 
06.02.13
12:50
пробуй проверить по ССЫЛКА
2 Wobland
 
06.02.13
12:51
регистратор ссылка ваще-то
3 Defender aka LINN
 
06.02.13
12:51
ТИП("Документ.ПлатежноеПоручениеИсходящее")?
4 LehhaK
 
06.02.13
12:51
(1) Уже. Сделал вот так: Выбор Когда Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее или Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер Тогда 0 иначе СуммаВзаиморасчетов Конец  
Пишет, ожидается ключевое слово "Тогда". Только нафига оно там ожидается - тоже непонятно
5 Wobland
 
06.02.13
12:52
(4) синтаксис такой. выбор когда тогда иначе конец
6 mikecool
 
06.02.13
12:52
(4) тогда (3)
7 Defender aka LINN
 
06.02.13
12:52
(2) И?
8 Wobland
 
06.02.13
12:52
скобки?
9 Defender aka LINN
 
06.02.13
12:53
(4) Скобки юзай. Или

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