Мобильная платформа. Поиск контакта по номеру телефона.
☑
0
simol
29.02.16
✎
23:56
Мобильная платформа 8.3.8.1479
Хочу по номеру телефона найти контакт.
Сделал
МенеджерКонтактов = Новый МенеджерКонтактов;
У него есть метод
НайтиКонтакты(<Отбор>)
Про отбор написано
Отбор может быть установлен по следующим полям:
...
НомераТелефонов (PhoneNumbers),
И тут начинаются трудности. В Контакте НомераТелефонов это массив элементов типа ЭлементДанныхКонтакта.
Я не пойму как настроить отбор, а это ОтборКомпоновкиДанных, чтобы найти по номеру телефона контакт.
Кто-то решил эту задачу? Подскажите пожалуйста.
1
simol
03.03.16
✎
21:20
Вот решение
МенеджерКонтактов = Новый МенеджерКонтактов;
НовыйОтбор = НовыйСписокОтбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НомераТелефонов.Значение");
НовыйОтбор.ПравоеЗначение = НомерТелефона;
НовыйОтбор.Использование = Истина;
НайденныеКлючиКонтактов = МенеджерКонтактов.НайтиКонтакты(НовыйСписокОтбор);
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс