Версия для печати темы (https://pro1c.org.ua/index.php?s=aaa47e29cb26b45904f918bceb204a65&showtopic=34940)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Как отобразить кортику в ячейки формы списка? 1С 8.2 УТ 10.3

Автор: Vzonder 31.01.17, 19:03

Хочется вывести картинку в ячейку строки ФормыСписка Документа, которая при изменения значения в реквизите, будет меняться на другую или третью..
Но пока и одну вывести не могу.

В процедуру СписокПриПолученииДанных(Элемент, ОформленияСтрок) присал следующий код:

    Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
        
        ОформлениеСтроки.Ячейки.СтатусОплаты.ОтображатьКартинку = Истина;
        ОформлениеСтроки.Ячейки.СтатусОплаты.ОтображатьТекст    = Ложь;
        ОформлениеСтроки.Ячейки.СтатусОплаты.ОтображатьФлажок   = Ложь;
        ОформлениеСтроки.Ячейки.СтатусОплаты.Картинка = БиблиотекаКартинок.КартинкаОплата;

    КонецЦикла;

Однако картинка не выводится(((
Научите, пожалуйста, как правильно выводить?

Автор: Vzonder 31.01.17, 20:44

Vzonder @ Сегодня, 20:03 * ,
Разобрался как менять цвет в колонке.

В табличном поле включаю процедуру СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

В ней:

Если ДанныеСтроки.Ссылка.ДокументГотов = Истина
    Тогда
    ОформлениеСтроки.Ячейки.ДокументГотов.ЦветФона = Новый Цвет(255, 78, 170);
Иначе
ОформлениеСтроки.Ячейки.ДокументГотов.ЦветФона = Новый Цвет(65, 238, 255);

КонецЕсли;


Все отлично работает.

А вот так:

ОформлениеСтроки.Ячейки.СтатусДоговора.Картинка = БиблиотекаКартинок.КартинкаОплата;

Не работает(((

Автор: Vzonder 31.01.17, 22:09

Сам разобрался!)

В процедуре Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

        
        ОформлениеСтроки.Ячейки.СтатусДоговора.ОтображатьКартинку = Истина;
        ОформлениеСтроки.Ячейки.СтатусДоговора.ОтображатьТекст    = Ложь;
        ОформлениеСтроки.Ячейки.СтатусДоговора.ОтображатьФлажок   = Ложь;
        
        
        Если ДанныеСтроки.Ссылка.СтатусДоговора = "Готов" Тогда
        
        ОформлениеСтроки.Ячейки.СтатусДоговора.Картинка = БиблиотекаКартинок.Картинка1;
        
    ИначеЕсли  ДанныеСтроки.Ссылка.СтатусДоговора = "Нужен" Тогда
    
        ОформлениеСтроки.Ячейки.СтатусДоговора.Картинка = БиблиотекаКартинок.Картинка2;
    Иначе
        ОформлениеСтроки.Ячейки.СтатусДоговора.Картинка = БиблиотекаКартинок.Картинка3;
  КонецЕсли;


Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua