Приветствую всех!
УНФ 1.6
Добавили в справочник "Виды контактной информации" дополнительный элемент "Мобильный телефон"
Теперь встала задача получить значение используя готовые функции общих модулей для этих целей, чтоб не писать свою.
Функция ПолучитьКонтактнуюИнформацию(ОбъектКонтактнойИнформации, ВидИнформации) возвращает пустую строку.
Может кто знает, как получать значения любых дополнительных видов КИ использую встроенный функционал?
УНФ 1.6
Добавили в справочник "Виды контактной информации" дополнительный элемент "Мобильный телефон"
Теперь встала задача получить значение используя готовые функции общих модулей для этих целей, чтоб не писать свою.
Функция ПолучитьКонтактнуюИнформацию(ОбъектКонтактнойИнформации, ВидИнформации) возвращает пустую строку.
Может кто знает, как получать значения любых дополнительных видов КИ использую встроенный функционал?
По теме из базы знаний
- Функция получения значения характеристики по ее наименованию
- Универсальные функции получения значений реквизитов объектов (8.2+)
- Характеристики номенклатуры. Переход на учёт по характеристикам для УТ, УНФ, Розница, КА
- СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ
- Множественный выбор значения дополнительного свойства при обмене с сайтом на Битрикс
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) korchak,
Покажите картинку, как настроен вид КИ. То есть карточку самого телефона покажите и покажите вызов ПолучитьКонтактнуюИнформацию()
и еще есть вот такие методы:
УправлениеКонтактнойИнформацией. КонтактнаяИнформацияОбъекта()
УправлениеКонтактнойИнформацией. КонтактнаяИнформацияОбъектов()
Покажите картинку, как настроен вид КИ. То есть карточку самого телефона покажите и покажите вызов ПолучитьКонтактнуюИнформацию()
и еще есть вот такие методы:
УправлениеКонтактнойИнформацией. КонтактнаяИнформацияОбъекта()
УправлениеКонтактнойИнформацией. КонтактнаяИнформацияОбъектов()
Вот этот запрос из ПолучитьКонтактнуюИнформацию возвращает пустую строку, хотя для объекта ОбъектКонтактнойИнформации данный вид заполнен - номер мобильного телефона.
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Объект", ОбъектКонтактнойИнформации);
Запрос.УстановитьПараметр("Вид", ВидИнформации);
Запрос.Текст = "ВЫБРАТЬ
| КонтактнаяИнформация.Представление
|ИЗ
| Справочник." + ТаблицаИсточник + ".КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Вид = &Вид
| И КонтактнаяИнформация.Ссылка = &Объект";
РезультатЗапроса = Запрос.Выполнить();
Возврат ?(РезультатЗапроса.Пустой(), "", РезультатЗапроса.Выгрузить()[0].Представление);
ПоказатьЗапрос.УстановитьПараметр("Объект", ОбъектКонтактнойИнформации);
Здесь тип параметра СправочникСсылка.ВидыКонтактнойИнформации
Передал его вот так: Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Мобильный телефон")
Параметр Запрос.УстановитьПараметр("Объект", ОбъектКонтактнойИнформации);
не менялся
(12) korchak,
Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Мобильный телефон")
Это может вернуть мобильный телефон физического лица. Вообще это плохой способ получить вид КИ.... Правильно подсказывают, удостоверься в отладчике, что мобильный контрагента, а не, например, физ лица...
Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Мобильный телефон")
Это может вернуть мобильный телефон физического лица. Вообще это плохой способ получить вид КИ.... Правильно подсказывают, удостоверься в отладчике, что мобильный контрагента, а не, например, физ лица...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот