добавляю в свою конфу контактную информацию из БСП редакция 2.4 (2.4.1.67) .
вроде работает, но есть несколько вопросов с которыми я не разобрался
1. Получается у меня ссылка. как изменить на поле ввода.
2. нужно получить адрес без номера квартиры.( чтобы в форме выбора адреса не было квартиры)
3. как получить идентификатор дома
вроде работает, но есть несколько вопросов с которыми я не разобрался
1. Получается у меня ссылка. как изменить на поле ввода.
2. нужно получить адрес без номера квартиры.( чтобы в форме выбора адреса не было квартиры)
3. как получить идентификатор дома
По теме из базы знаний
- Некоторые особенности БП 3.0
- Система тестирования. Тренажер для тестирования. Подготовка к профессионалу по 1С (1С:Профессионал), школьные тесты, вопросы ПДД, корпоративные проверки и многое другое
- Как завести у себя в команде код-ревью. Отвечаем на вопросы
- Вопросы с технических интервью
- Базы данных. Несколько шагов до серьезного обслуживания
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
п.1 выглядит как поле надписи(синим как гиперссылка) при не заполненном написано "заполнить". делал по примерам( в т.ч. видео). во всех примерах получилось поле ввода с кнопкой выбора, кнопкой очистки. почему у меня получилась гиперссылка?
п.2 разве нет настройки в форме редактирования адреса, чтобы не отображалось поле квартиры и в представлении адреса не было квартиры?
п.2 разве нет настройки в форме редактирования адреса, чтобы не отображалось поле квартиры и в представлении адреса не было квартиры?
Насчет п1.
Поковырялся немного в коде БСП (смотрел 2.3.2.89). Увидел, например, в модуле УправлениеКонтактнойИнформацией.ДобавитьРеквизитВОписание(...)
такой код:
Условия появления гипер-ссылки в этом коде достаточно ясно отражены. Был только вопрос у меня - откуда берется СтрокаКИ.РедактированиеТолькоВДиалоге. Оказывается, из справочника Виды контактной информации.
Поковырялся немного в коде БСП (смотрел 2.3.2.89). Увидел, например, в модуле УправлениеКонтактнойИнформацией.ДобавитьРеквизитВОписание(...)
такой код:
Если ЗаполнятьЗначениеРеквизита И Не ЭтоРеквизитТабличнойЧасти Тогда
Если СтрокаКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес
И СтрокаКИ.РедактированиеТолькоВДиалоге
И ПустаяСтрока(СтрокаКИ.Представление) Тогда
Форма[СтрокаКИ.ИмяРеквизита] = УправлениеКонтактнойИнформациейКлиентСервер.ТекстПустогоАдресаВВидеГиперссылки();
Иначе
Форма[СтрокаКИ.ИмяРеквизита] = СтрокаКИ.Представление;
КонецЕсли;
КонецЕсли;
ПоказатьУсловия появления гипер-ссылки в этом коде достаточно ясно отражены. Был только вопрос у меня - откуда берется СтрокаКИ.РедактированиеТолькоВДиалоге. Оказывается, из справочника Виды контактной информации.
(8)С этим вроде разобрался. при добавлении из БСП у меня на строкаки выдавало ошибку. нужно было инициализировать КИ обработкой. а по поводу как в поле ввода поместить, нужно было создать поле и через обработчики событий использовать процедуры. просто запутался.
а вообще контактная информация очень запутанно написана.
а вообще контактная информация очень запутанно написана.
1. В справочнике ВидыКонтактнойИнформации есть реквизит РедактированиеТолькоВДиалоге, вот он и определяет как выводить КИ, в виде поля или в виде гиперссылки. Работает только для Адресов.
2. Такой возможности нет. Только если снимать с поддержки и убирать это поле вручную, либо просто не использовать его, на проверку адреса это не влияет.
3. Для получения Идентификатора дома, надо использовать метод ИдентификаторыАдреса общего модуля АдресныйКлассификатор. В параметр Адрес надо передавать адрес в виде XML (см. ЗначениеПолей в табличной части КонтактнаяИнформация). XML можно получить из представления (УправлениеКонтактнойИнформацией.КонтактнаяИнформацияXMLПоПредставлению)
Важно! Для получения идентификатора домов должна быть активная (включенная в конфигурации) подписка на ИТС.
2. Такой возможности нет. Только если снимать с поддержки и убирать это поле вручную, либо просто не использовать его, на проверку адреса это не влияет.
3. Для получения Идентификатора дома, надо использовать метод ИдентификаторыАдреса общего модуля АдресныйКлассификатор. В параметр Адрес надо передавать адрес в виде XML (см. ЗначениеПолей в табличной части КонтактнаяИнформация). XML можно получить из представления (УправлениеКонтактнойИнформацией.КонтактнаяИнформацияXMLПоПредставлению)
Важно! Для получения идентификатора домов должна быть активная (включенная в конфигурации) подписка на ИТС.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот