Имя: Пароль:
1C
1С v8
Внешний источник в запросе. Как сделать условие типа ПОДОБНО для бинарного поля
0 higelios
 
12.10.12
16:30
Есть запрос по внешнему источнику данных. Технология уже давно обкатанная, но вот в чем проблема, есть таблица в которой есть поле бинарного типа. Нужно преобразовать в запросе это поле к строке и применить LIKE(ПОДОБНО). Оператор ВЫРАЗИТЬ для этого поля не работает, аналога функции CONVERT в 1С нету. Пробовал использовать функцию "ПРЕДСТАВЛЕНИЕ", которая вроде строку должна давать, но данная шняга с оператором ПОДОБНО не катит. Собственно вопрос, как же отфильтровать записи, не уж то придётся все перебирать и по условию отбрасывать??..Больно же не кашерно. Может есть варианты как тут поступить?
1 Жан Пердежон
 
12.10.12
16:33
бинарник со строкой сравнивать будет не кашерно в любом случае
2 ДенисЧ
 
12.10.12
16:36
Во внешнем источнике вьюшку сделай, в которой CONVERT'ируй :-)
3 higelios
 
12.10.12
16:50
Бинарник со строкой я и не собирался сравнивать. Я хотел преобразовать битовую маску к строке и потом сравнить с другой строкой;)
ДенисЧ, а можно подробнее. Не совсем понял что предлагается.
4 acsent
 
12.10.12
16:52
ты все еще юзаешь битовые маски?
5 higelios
 
12.10.12
16:58
Битовые маски я не юзаю. Юзает их тот кто работает с той таблицей. Мне лишь нужно синхронизировать с ней регистр сведений в 1с. Записей много, а активность записи запрятана в один из битов. Я бы такого треша делать бы не стал однозначно.
6 higelios
 
12.10.12
17:09
Внешнюю базу трогать естественно нельзя. То есть добавить там поле это не вариант. Можеть есть еще мысли какие?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан