Каталог решений - Вывод дополнительной колонки в динамическом списке

Вывод дополнительной колонки в динамическом списке

Вывод дополнительной колонки в динамическом списке

В наличии

Задача: в форме списка в обработке «Безналичные платежи» конфигурация «Комплексная автоматизация» вывести дополнительную колонку, отображающую наличие прикрепленного файла к документу. Колонка: тип «Булево», отображение в виде картинки «Скрепка». Размещение в «Список платежей» (основной реквизит) тип — динамический список.
Код поможет разобраться, как вывести не флажок, а картинку в поле.

Категория:

Описание

Решение в расширении. В модуле ПриСозданииНаСервереПосле, дополняется запрос формирования динамического списка полем "ЕстьФайлы".

В этой же процедуре  программно выводим (добавляем) колонку на форму.

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

Т.к. интернет не дал подсказки.

НоваяКолонкаТаблицы = Элементы.Вставить("ЕстьФайлы",Тип("ПолеФормы"),
Элементы.СписокПлатежей, // указание в какую таблицу вставляем
Элементы.ГруппаПроведеноБанком);  
//Перед какой колонкой будет стоять. Указана именно группа, а  не элемент, иначе не находит и

Выдает сообщение 

Ошибка при вызове метода контекста (Вставить)
{Расширение1 Обработка.ЖурналДокументовБезналичныеПлатежи.Форма.ФормаСписка.Форма(15)}:    НоваяКолонкаТаблицы = Элементы.Вставить("ЕстьФайлы",Тип("ПолеФормы"),Элементы.СписокПлатежей,
{Обработка.ЖурналДокументовБезналичныеПлатежи.Команда.БезналичныеПлатежи.МодульКоманды(9)}:    ОткрытьФорму("Обработка.ЖурналДокументовБезналичныеПлатежи.Форма",
по причине:
Недопустимое значение параметров

 НоваяКолонкаТаблицы.ПутьКДанным = "СписокПлатежей.ЕстьФайлы";     
    НоваяКолонкаТаблицы.Заголовок = "Есть Файл";  

    НоваяКолонкаТаблицы.Вид =ВидПоляФормы.ПолеКартинки; // после этой строки у НоваяКолонкаТаблицы
// появляется возможность указать КартинкаЗначений и назначить картинку.
     НоваяКолонкаТаблицы.КартинкаЗначений =БиблиотекаКартинок["Прикрепить"];
     НоваяКолонкаТаблицы.КартинкаШапки=БиблиотекаКартинок["Прикрепить"]; 
    НоваяКолонкаТаблицы.ПоложениеЗаголовка=ПоложениеЗаголовкаЭлементаФормы.Нет; //оставляем только картинку

Тестировалось: 1С:Комплексная автоматизация 2 (2.5.22.87) демо версия.

Платформа 1С:Предприятие 8.3 (8.3.27.1644).

has been added to your cart:
Оформление заказа