Имя: Пароль:
1C
1С v8
Условие в запросе "Ссылка" или "ТипЗначения = Тип"?
0 arsik
 
гуру
29.12.22
10:46
Как правильнее?
идСинхронизируемыхОбъектов.Ссылка ССЫЛКА Документ.АвансовыйОтчет
или
ТИПЗНАЧЕНИЯ(идСинхронизируемыхОбъектов.Ссылка) = ТИП(Документ.АвансовыйОтчет)
Или скуль в одну конструкцию это превращает?
1 mikecool
 
29.12.22
10:47
оба правильно, только первый неожиданно только для ссылок работает
2 Кир Пластелинин
 
29.12.22
10:56
емнп, то на стороне СУБД (ms sql точно) в запросе будет одинаковая конструкция.
3 breezee
 
29.12.22
12:12
На какой-то платформе давным-давно типзначения() в запросе вешал скуль. С тех пор стараюсь ССЫЛКА везде писать в запросах
4 Momus
 
29.12.22
12:17
а как же ошибка "Несовместимые типы "ССЫЛКА""?)
5 Momus
 
29.12.22
12:18
Если знать, где писать, то можно оба варианта, если писать не головой, а мышечной памятью, как я, то второй надежнее :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.