1С 8.3. УТП. Стоит задача найти Контрагента по номеру телефона. Номера хранятся в регистре "Контактная информация".
Вот так получаю список телефонов:
ВЫБРАТЬ
КонтактнаяИнформация.Представление,
КонтактнаяИнформация.Вид,
КонтактнаяИнформация.Объект
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
"ВЫБРАТЬ
| КонтактнаяИнформация.Объект
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
| И КонтактнаяИнформация.Представление ПОДОБНО &ИскомыйНомер
logist @ Сегодня, 18:19
,
Так не работает, не находит, хотя номер точно есть.
Михрутка @ Сегодня, 22:52
,
Все работает, то я тупил с самого начала )))
в общих молулЯх должна быть готовая функция для такого поиска
П.С.
модуль что то типа "управление контактной информацией"
logist @ Вчера, 18:19
,
в смысле все и так понимают, что "ПОДОБНО" ниразу не поможет, т.к. люди пишут телефоны в формате "х/знает как"
в реальной жизни придётся сначала вывалить весь регистр в какую то таблицу, там оставить в телефонах одни цифры, а уж потоооооом делать к ней запрос.
(ну или сразу в регистр добавить реквизит и заполнять его)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua