Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Как изменить представление объекта 1С?

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  09.03.2025 Актуальность проверена: 18.03.2025   5 мин.
Содержание

Интерактивная настройка представления в конфигураторе

В свойствах многих объектов метаданных (например, справочников) есть возможность выбрать представление объекта в виде кода или наименования. Выглядит это следующим образом: В свойствах многих объектов метаданных (например, справочников) есть возможность выбрать представление объекта в виде кода или наименования. Выглядит это следующим образом:

Таким образом можно настраивать представление для справочников.

Программно изменить представление объекта в 1С

Если необходимо более гибко настроить представление объекта в базе 1С, необходимо написать программный код в модуле менеджера этого объекта метаданных.

Выглядеть он может примерно так, как на скриншоте: Если необходимо более гибко настроить представление объекта в базе 1С, необходимо написать программный код в модуле менеджера этого объекта метаданных.

Код следует написать в двух процедурах: ОбработкаПолученияПолейПредставления и ОбработкаПолученияПредставления.

ОбработкаПолученияПолейПредставления

Сначала в этой процедуре нужно отключить стандартную обработку с помощью кода:
СтандартнаяОбработка = Ложь;

Далее указать, какие реквизиты объекта могут участвовать в его представлении. Имена этих реквизитов объекта нужно добавить поочередно к структуре Данные.

Код может выглядеть следующим образом:
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Поля.Добавить("Наименование");
Поля.Добавить("ПодключениеПроверено");
КонецПроцедуры

ОбработкаПолученияПредставления

В этой процедуре также сначала нужно отключить стандартную обработку, присвоив значение Ложь ее переменной.

Далее можно произвольным образом присвоить значение переменной Представление. Можно обращаться только к свойствам структуры Данные. Элементы структуры Данные заполняются на предыдущем шаге - в коде процедуры ОбработкаПолученияПолейПредставления .

Программный код процедуры может выглядеть следующим образом:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаОбработка = Ложь;
Представление = Данные.Наименование
+ ?(ЗначениеЗаполнено(Данные.ПодключениеПроверено), " (подключение проверено: " + Данные.ПодключениеПроверено + ")", "");
КонецПроцедуры

MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку