26.10.2016

Представление объектов (ссылок) в 1С

Автор: Белозерских Евгений

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

Обработка получения представления
Как видно из скриншота, обработчик получения представления доступен для:
  • Справочников
  • Документов
  • Планов видов характеристик
  • Планов счетов
  • Внешних источников данных
  • Планов обмена
  • Бизнес-процессов
  • Задач
      Теперь на примере справочников рассмотрим работу механизма. Создадим справочник с простой структурой: 2 строковых реквизита, и реквизит ссылочного типа (для проверки результата)

Структура тестового справочника (Представление)
      Далее создадим несколько элементов в справочнике, с разными значениями строковых реквизитов, и в одном укажем ссылку для проверки

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

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

Представление элементов после изменений
      Теперь представление элементов изменилось, так как мы и написали в модуле менеджера (сначала значения двух реквизитов, и потом наименование).
      Откроем синтакс-помощник 1С и посмотрим что за процедуры мы использовали:
Синтаксис:
ОбработкаПолученияПолейПредставления(<Поля>, <СтандартнаяОбработка>) 

Описание:
Вызывается при получении состава полей, из которых формируется представление объекта или ссылки. 

Примечание:
Результат обработки события кэшируется для сеанса.
Синтаксис:
ОбработкаПолученияПредставления(<Данные>, <Представление>, <СтандартнаяОбработка>) 

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

Другие статьи

Транзакция не активна «1С:Предприятие»

  Давайте рассмотрим как правильно организовать работу с транзакциями в 1С

Запуск фонового задания в 1С

    Наглядный пример выполнения произвольного алгоритма в режиме фонового задания

Переопределение (подмена) формы при открытии

    Предлагаю рассмотреть пример того, как можно переопределить (подменить) открываемую форму на другую (произвольную)

Функциональные опции 1С 8.3 (Механизм, использование)

    Рассмотрим механизмы, назначение и применение функциональных опций в платформе "1С:Предприятие" 8.3. Для этого возьмем простую конфигурацию и проверим поведение системы при использовании функциональных опций.

Общие реквизиты 1С 8.3

Общий реквизит – это реквизит, добавляемый к нескольким объектам конфигурации. Так же общий реквизит может использоваться как составная часть специального механизма разделения данных
 

Выбор файла 1С 8.3

Диалог выбора файла и отказ от модальности в 1С 8.3

Получение данных динамического списка 1С 8.3

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

Установка отбора в динамическом списке (1C 8.2, 8.3)

Рассмотрим пример программной установки отборов в динамических списках 1С

Работаем с регистрами сведений

Разберем структуру таблиц регистров сведений в СУБД, механизмы предоставляемые платформой для операций чтения, записи и удаления записей периодических и непериодических регистров сведений, а также регистров подчиненных регистратору.

Версия 8.3.7 и приятные новшества

Приветствую! В данном обзоре предлагаю рассмотреть некоторые новшества в механизмах платформы 1С:Предприятие версии 8.3.7.