Имя: Пароль:
1C
1С v8
ТИПЗНАЧЕНИЯ vs ССЫЛКА
,
0 Хранитель Совести
 
03.06.13
15:47
Друзья, в чем принципиальная разница между следующими конструкциями в тексте запроса:

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

и

ГДЕ Регистратор ССЫЛКА Документ.ВидДокумента
1 Любопытная
 
03.06.13
15:47
говорят никакой
2 mikecool
 
03.06.13
15:47
для Где имхо пофик, ранее была только ссылка
3 Хранитель Совести
 
03.06.13
15:49
(1) кто говорит? :)
4 Ненавижу 1С
 
гуру
03.06.13
15:52
(0) ССЫЛКА менее универсальна
5 Maxus43
 
03.06.13
15:52
ССЫЛКА в 8.1 работает и ей не проверить на примитивный тип
6 Хранитель Совести
 
03.06.13
15:53
Кому интересно, в обсуждении  v8: ТИПЗНАЧЕНИЯ и ТИП в Запросах?
пользователь под ником DailyLookingOnSunset сказал, что
МНОЖЕСТВО ТИПОВ БОЛЬШЕ ЧЕМ МНОЖЕСТВО ССЫЛОК.
Думаю, это и есть ответ
7 Mitriy
 
03.06.13
15:53
(1) никакой для ссылочного типа ))
8 Любопытная
 
03.06.13
15:53
(3) да кто-то мне на форуме говорил в какой-то ветке, что в таком контексте цитата "монопенисуально".
9 Kreont
 
03.06.13
15:53
(3) поищи в V8Update.htm в каталоге program files, там есть
10 Maxus43
 
03.06.13
15:55
запрос на скуль емнип одинаковый будет, действительно пофиг.
Только не используйте ТИПЗНАЧЕНИЯ(ПРЕДСТАВЛЕНИЕССЫЛКИ(Ссылка))
11 Mitriy
 
03.06.13
15:56
(3) я говорил... хочешь поспорить?
12 Ненавижу 1С
 
гуру
03.06.13
15:56
(7) есть, например можно писать так:

ТИПЗНАЧЕНИЯ(Ссылка) В (&СписокТипов)

со ССЫЛКА такое невозможно
13 Mitriy
 
03.06.13
15:57
(12) да согласен я... разговор идет в контексте приведенного примера, а что там можно наворочать вне контекста...
14 mikecool
 
03.06.13
15:58
(10) а тут че получится?
15 Хранитель Совести
 
03.06.13
16:01
Давайте немного переформулирую.
В каких ситуациях какую из конструкций лучше использовать?
16 Maxus43
 
03.06.13
16:02
(14) платформа скажет фи и умрёт
17 mikecool
 
03.06.13
16:02
(15) тип и тип значения добавили только в каком то релизе 8.2
ранее - тупо не получится
18 mikecool
 
03.06.13
16:02
(16) прикольно, газы надеюсь не пускает при этом? ))
19 Maxus43
 
03.06.13
16:08
(18) попробуй, расскажешь)
20 Maxus43
 
03.06.13
16:09
(15) на платформе 8.2 щетаю что юзать надо ТИПЗНАЧЕНИЯ. правда сам использую ССЫЛКА часто, ибо привык...
21 Ненавижу 1С
 
гуру
03.06.13
16:11
+(20) аналогично
ССЫЛКА быстрее в написании текста запроса ))
22 Maxus43
 
03.06.13
16:13
(21) и даст ошибку если напишешь неправильно. А типЗипзначения(ссылка) = Тип("орывлаорплд") - только при выполнении ошибку даст
23 Maxus43
 
03.06.13
16:13
*ТИПЗНАЧЕНИЯ(ссылка) = Тип("орывлаорплд") конечно
24 Ненавижу 1С
 
гуру
03.06.13
16:14
(22) так нельзя писать в запросах, ТИП в запросах это не функция, а оформление константы
25 Serginio1
 
03.06.13
16:19
26 Serginio1
 
03.06.13
16:22
(6) Не заметил. Кроме списка еще можно на сравнение с неопределенным типом на выбрано значение или не выбрано


|ТИПЗНАЧЕНИЯ(СчетФактура) <> &Тип";
   
Запрос.УстановитьПараметр("Тип",Тип("NULL"));
27 Maxus43
 
03.06.13
16:28
(24) что? я забыл синтаксис чтоле