Перейти к содержанию

3. Добавление ссылки в форму списка

Примечание

Пример обработки события ПриСозданииНаСервере.

Описание примера#

В Конфигурации, в списке документов "Поступление товаров" не выведены колонки "Поставщик" и "Склад" и нет поля "Ссылка", чтобы добавить нужные колонки через "Еще - Изменить форму". Расширение добавляет поле "Ссылка".

Screenshot

Состав Расширения#

Объекты#

Screenshot

Примечание

Ниже приведены полные тексты модулей Расширения. Код, связанный с обработкой событий, выделен отдельным цветом.

Модуль менеджера обработки#

#Область СлужебныйПрограммныйИнтерфейс

#Область ЕХТ

Функция ПолноеИмя() Экспорт
    Возврат Создать().Метаданные().ПолноеИмя();
КонецФункции

Функция Идентификатор() Экспорт
    Возврат "B450E253-AA40-4311-8F79-34DFE071C616";
КонецФункции

Функция Сведения(Сведения) Экспорт

    Сведения.Версия = "22.10.08.1";
    Сведения.Подписки = Истина;

    Возврат Истина;

КонецФункции    

Функция ОбработкаОбновления(ТекущаяВерсия, НоваяВерсия, НастройкиОбъекта) Экспорт 
    Возврат Истина;
КонецФункции

#КонецОбласти

Функция Подписки(Подписки) Экспорт

    Издатели = Новый Массив;
    Издатели.Добавить("Документ.ПоступлениеТоваров.Форма.ФормаСписка");
    Издатели.Добавить("Документ.ПоступлениеТоваров.Форма.ФормаВыбора");

    Подписка = Подписки.Добавить();
    Подписка.Событие    = "ПослеПриСозданииНаСервере";
    // Обрабатывается событие двух форм.
    Подписка.Издатель   = Издатели;
    Подписка.Описание   = "Настройка формы: 
        |Добавление поля Ссылка в формы списка документа ПоступлениеТоваров";

    Возврат Истина;

КонецФункции

Функция ЕХТ_ПослеПриСозданииНаСервере(Отказ, СтандартнаяОбработка, СвойстваСобытия) Экспорт

    НастройкаФормы(СвойстваСобытия.Объект);
    Возврат Истина;

КонецФункции

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

Процедура НастройкаФормы(Форма)
    ЕХТ_Форма.ДобавитьПолеВвода(Форма, "Список.Ссылка", "Список");
КонецПроцедуры

#КонецОбласти

Результат#

Screenshot