|
ПОДОБНО в операции выбора | ☑ | ||
---|---|---|---|---|
0
comp77
05.02.13
✎
11:20
|
Помогите разобраться.
Есть работающий запрос, который выводит мобильные телефоны и их хозяев из регистра сведений КонтактнаяИнформация: ВЫБРАТЬ КонтактнаяИнформация.Объект, КонтактнаяИнформация.Поле3 ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ГДЕ КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон) И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента) И КонтактнаяИнформация.Поле3 ПОДОБНО "[78][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" Задача: вывести все телефоны регистра и определить, является ли каждый телефон мобильным. Вариант решения: ВЫБРАТЬ КонтактнаяИнформация.Объект, КонтактнаяИнформация.Поле3, КонтактнаяИнформация.Поле3 ПОДОБНО "[78][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" КАК Мобильный ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ГДЕ КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон) И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента В поле Мобильный хотим видеть Истина или Ложь, однако при выполнении имеем ошибку: "Операция не разрешена в предложении "Выбрать". Варианты Представление(КонтактнаяИнформация.Поле3) ПОДОБНО "[78][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" КАК Мобильный или ВЫРАЗИТЬ (КонтактнаяИнформация.Поле3 КАК СТРОКА(15)) ПОДОБНО "[78][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" КАК Мобильный также не работают. |
|||
1
Tata001
05.02.13
✎
11:21
|
а так условие нельзя сделать где поле подобно %89
|
|||
2
Wobland
05.02.13
✎
11:21
|
выбор когда подобно тогда истина
|
|||
3
Tata001
05.02.13
✎
11:22
|
(0) ЕСЛИ телефон начинается с цифер"89" -значит мобильный
|
|||
4
DrShad
05.02.13
✎
11:24
|
(3) а если с "80" то какой?
|
|||
5
comp77
05.02.13
✎
11:25
|
(3) Там может быть например: "89-23-55 Вася"
|
|||
6
Wobland
05.02.13
✎
11:25
|
а шестизначных мобильных номеров никто не видел?
|
|||
7
Tata001
05.02.13
✎
11:26
|
(4 там вроде начинается как 8800
|
|||
8
Rovan
гуру
05.02.13
✎
11:27
|
(+3) ...ПОДСТРОКА(...,1,2) = "89"
|
|||
9
DrShad
05.02.13
✎
11:29
|
(7) +38 067 601 44 ..
не мобильный!? |
|||
10
Tata001
05.02.13
✎
11:30
|
(9)это международный ?
|
|||
11
DrShad
05.02.13
✎
11:31
|
(10) но ведь мобильный :)))
|
|||
12
DrShad
05.02.13
✎
11:31
|
+(11) кстати это мой номер :))))
|
|||
13
Tata001
05.02.13
✎
11:38
|
(12)предлагаешь позвонить?=э)
|
|||
14
DrShad
05.02.13
✎
12:03
|
(13) а ты попробуй :)))
|
|||
15
comp77
05.02.13
✎
12:21
|
(2) Это работает, большое спасибо.
А номера нужны именно такого формата для выгрузки в программу рассылки смс. Всем спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |