Имя: Пароль:
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
Внешнюю базу трогать естественно нельзя. То есть добавить там поле это не вариант. Можеть есть еще мысли какие?