Имя: Пароль:
1C
1С v8
"ТипЗнач" в запросах на платформе 8.1 должно работать?
0 duke55
 
21.02.14
17:16
Кто-нибудь в курсе почему в запросе в строке:

...
Когда ТипЗнач(ОстаткиТоваров.Регистратор)=Тип(Документ.ОтчетОРозничныхПродажах) Тогда
...

вываливается ошибка?

Нигде не могу найти поддерживается ли такой оператор в запросах на платформе 8.1.
1 ale-sarin
 
21.02.14
17:17
Тип("ДокументССылка.ОтчетОРозничныхПродажах")
2 Господин ПЖ
 
21.02.14
17:17
ОстаткиТоваров.Регистратор ссылка Документ.ОтчетОРозничныхПродажах
3 ale-sarin
 
21.02.14
17:18
+1 ааа, запрос

Когда ТипЗнач(ОстаткиТоваров.Регистратор)ссылка Документ.ОтчетОРозничныхПродажах Тогда
4 Господин ПЖ
 
21.02.14
17:18
>почему в запросе вываливается ошибка?

а почему нет?
5 Господин ПЖ
 
21.02.14
17:19
>Когда ТипЗнач(ОстаткиТоваров.Регистратор)ссылка Документ.ОтчетОРозничныхПродажах

ТипЗнач(...)

что это за народное творчество?
6 shuhard
 
21.02.14
17:20
(0) в 8.1 этого нет
7 shuhard
 
21.02.14
17:21
(5) это платформа сынок и давно
8 Господин ПЖ
 
21.02.14
17:23
(7) и давно?.. в запросе?..
9 hhhh
 
21.02.14
17:24
(7) ТипЗнч()
10 shuhard
 
21.02.14
17:30
(8) года 3
11 duke55
 
21.02.14
17:32
Я пробовал и ТипЗнч() и ТипЗнач() и ТипЗначения()....



Толку нет, всегда вываливается ошибка типа:

...
Форма.Форма(740)}: Ошибка при вызове метода контекста (Выполнить): {(43, 16)}: Ожидается выражение "ТОГДА"
Когда ТипЗнч<<?>>(ОстаткиТоваров.Регистратор)<>Тип(Документ.ОтчетОРозничныхПродажах) Тогда
...

потому и решил местную публику спросить
12 shuhard
 
21.02.14
17:33
(11) что-то в (6) не понятно ?
13 duke55
 
21.02.14
17:34
нет-нет... я сам так же подумал, только официально не у кого было спросить
14 Господин ПЖ
 
21.02.14
17:34
(10) не пей сегодня больше...

ТипЗнч() начал в запросе работать... OMG

ппц... люди, открывайте СП хоть иногда...
15 duke55
 
21.02.14
17:35
спс... тема закрыта
16 Господин ПЖ
 
21.02.14
17:35
>я сам так же подумал, только официально не у кого было спросить

в СП все есть, за и на форуме веток полно
17 shuhard
 
21.02.14
17:38
(14) [ТипЗнч() начал в запросе работать.]
тебя что-то смущает ?
18 Господин ПЖ
 
21.02.14
17:40
(17) меня смущает когда люди рассказывают странные вещи...

в то что

ОстаткиТоваров.Регистратор ссылка Документ.ОтчетОРозничныхПродажах

будет работать - верю

а в

ТипЗнч(ОстаткиТоваров.Регистратор) ссылка Документ.ОтчетОРозничныхПродажах

нет
19 shuhard
 
21.02.14
17:41
(18) блеать
да открой консоль и набей:

ВЫБРАТЬ
    перемещение.Ссылка,
    ТИПЗНАЧЕНИЯ(перемещение.Ссылка) КАК ТипЗначения
ИЗ
    Документ.ПеремещениеТоваров КАК перемещение
20 Classic
 
21.02.14
17:49
(19)
А причем здесь ТИПЗНАЧЕНИЯ?
21 Trainee
 
21.02.14
17:49
+1 ТипЗначения работает. Но все-таки чаще пишут через Ссылка.
(Хотя мой опыт 8.2-8.3)
22 Господин ПЖ
 
21.02.14
17:50
(19) ага, работает

ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ВидДокумента)

но (0) банально решается через "Ссылка"
23 Господин ПЖ
 
21.02.14
17:52
а ТИПЗНАЧЕНИЯ() ввели для агрегирования по типам без извращений через кейсы со строками:

ВЫБОР
|        КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер
|            ТОГДА ""Расходный кассовый ордер""
|        ИНАЧЕ ВЫБОР
|                КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее
|                    ТОГДА ""Платежное поручение исходящее""
|                ИНАЧЕ ВЫБОР
|                        КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.ДепонированиеОрганизаций
|                            ТОГДА ""Депонирование""
|                        ИНАЧЕ ВЫБОР
|                            КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
|                                ТОГДА ""Приходный кассовый ордер""
|                            ИНАЧЕ """"
|                        КОНЕЦ
|                    КОНЕЦ
|            КОНЕЦ
|    КОНЕЦ КАК ВидДокумента,
24 Господин ПЖ
 
21.02.14
17:57
(19) спасибо, ты как обычно мудр
25 shuhard
 
21.02.14
18:00
(23)[а ТИПЗНАЧЕНИЯ() ввели для агрегирования по типам без извращений через кейсы со строками: ]

нет

его вели для удобства отборов в СКД
26 Господин ПЖ
 
21.02.14
18:04
(25) лишние типы отсекать?

тоже хорошая функция