Пошаговое руководство

Для начала создадим новый реквизит, который будет хранить юридический адрес контрагента. В конфигураторе откройте справочник или документ, где нужно вывести адрес. В свойствах объекта добавьте новый реквизит с типом данных Строка.

После создания реквизита перейдите на форму объекта и перетащите новый реквизит на форму из списка доступных полей. Это позволит вывести поле для редактирования или просмотра адреса непосредственно в интерфейсе пользователя.
Далее задайте свойства реквизита и элемента управления на форме, пример моего оформления показан на рисунке ниже. Это визуального стиля, также задайте растягивание по ширине, в зависимости от того, как вы хотите выводить данные.

В конфигураторе мы создаём два основных блока кода — серверную функцию и клиентскую процедуру. Этот код используется в рабочей, профессиональной конфигурации 1С и позволяет получить юридический адрес контрагента из специальных справочников с контактной информацией.
Функция КонтИнформация(Контрагент) результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта( Контрагент, Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента, ТекущаяДата(), Ложь); Если результат.Количество() > 0 Тогда Если ЗначениеЗаполнено(результат[0].Представление) Тогда Возврат результат[0].Представление; КонецЕсли; КонецЕсли; Возврат Неопределено; КонецФункции&НаКлиенте Процедура Расш1_СформироватьПосле(Команда) ВыбраннаяСтрока = Элементы.Список.ТекущиеДанные; ВыводЗаголовкаАдреса = КонтИнформация(ВыбраннаяСтрока.Ссылка); КонецПроцедуры
результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(...)
— вызывается метод из модуля УправлениеКонтактнойИнформацией, который возвращает список контактной информации объекта (в данном случае — юридического адреса контрагента). Параметры:
Контрагент
— ссылка на контрагента, для которого ищется адрес.-
Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента
— здесь мы берём предопределённый элемент справочника "ВидыКонтактнойИнформации" с именем "ЮрАдресКонтрагента", на фото справа вы можете увидеть этот справочник и окно, вызванное правой кнопкой мыши: -
Если результат.Количество() > 0 Тогда
— проверяем, вернул ли метод хотя бы один записанный элемент адреса. Это нужно для защиты от ошибок, если адрес у контрагента не задан.
Внутренний блок Если ЗначениеЗаполнено(результат.Представление) Тогда
— дополнительно проверяем, что поле "Представление" (сам текст адреса) не пустое.
Возврат результат.Представление;
— если адрес есть, возвращаем его текстовое представление.
Блоки КонецЕсли;
и КонецФункции
— завершают условия и функцию.
Таким образом, функция безопасно возвращает юридический адрес контрагента или ничего, если адрес не указан.