Имя: Пароль:
1C
1С v8
Отображение в строке таблицы значений картинки
0 Алексей777
 
23.12.11
11:33
Всем привет. В дереве значений в процедуре ПриПолученииДанных механизм отображения картинки срабатывал. А вот в таблице значений нет. Подскажите, плииз, что не так :)?

Процедура ОформлениеСтрок(Элемент, ОформленияСтрок)
   Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл        
       Если  ОформлениеСтроки.ДанныеСтроки.Документ<>Неопределено Тогда
           Если ОформлениеСтроки.ДанныеСтроки.Документ.Метаданные().Проведение=Метаданные.СвойстваОбъектов.Проведение.Разрешить Тогда
               ОформлениеСтроки.Ячейки.Документ.ОтображатьКартинку = Истина;        
               //ОформлениеСтроки.Шрифт = Новый Шрифт(,,Истина);        
               Если ОформлениеСтроки.ДанныеСтроки.Документ.Проведен Тогда
                   ОформлениеСтроки.Ячейки.Документ.ИндексКартинки = 0;
               ИначеЕсли ОформлениеСтроки.ДанныеСтроки.Документ.ПометкаУдаления Тогда    
                   ОформлениеСтроки.Ячейки.Документ.ИндексКартинки = 1;
               Иначе    
                   ОформлениеСтроки.Ячейки.Документ.ИндексКартинки = 2;
               КонецЕсли;
           КонецЕсли;
       //ОформлениеСтроки.ЦветФона =webцвета.БледноЗолотистый;            
       КонецЕСли;
   КонецЦикла;
   
КонецПроцедуры
1 jsmith82
 
23.12.11
11:52
а почему при получении данных?
2 Алексей777
 
23.12.11
11:53
просто в дереве значений у меня такой же механизм реализован
3 jsmith82
 
23.12.11
11:55
ты смотрел сколько раз у тебя эта процедура вызывается?
4 Алексей777
 
23.12.11
12:10
согласен, что в дереве значений при каждом движении колесика мышки. А вот ТЗ все в порядке, не буду углубляться почему. Можешь подсказать в чем ошибка по ТЗ или может другой механизм использовать ?
5 Алексей777
 
23.12.11
12:41
актуально
6 GenV
 
23.12.11
12:45
(4) Проверь, что для колонки картинки строк назначены, указано имя поля данных картинки.
7 Алексей777
 
23.12.11
16:24
актуально
8 EvgeniuXP
 
23.12.11
17:44
ага, а в 8.2 картинка не отображается, если имеет колонку с типом ссылка и ссылающийся на другой справочник, который в свою очередь ссылается на другой, а тот уже хранит картинку, которую в тонком клиенте отображает (если в этой таблице две колонки объединены в одну), а в вебе нет :)... уже выслал в фирму 1С баг...
9 Mort
 
23.12.11
17:51
(8) А что через один шаг уже показывает? У меня в 8.2.13 ячейка с перечислением, путь к данным картинки через порядок перечисления напрямую не работает, нужно изменять запрос и выводить порядок перечисления, только тогда работает. В 8.2.14 изменилось?
10 EvgeniuXP
 
23.12.11
19:00
(9) даже если реквизит сделаешь не в табличной части, а прямо в справочнике - работает! Или в Табличной части добавишь еще реквизит адрес картинки и сохранишь сюда адрес, а не брать его от туда через точки - тоже покажет.
11 EvgeniuXP
 
23.12.11
19:09
(+10) если кому интересно, вот база под 8.2.15.284, можно и в 8.2.14.540 загрузить - прилагается docx файл, где написано где и как в картинках.
12 EvgeniuXP
 
23.12.11
19:13
(+11) гы, ссылку не выложил http://ifolder.ru/27774882 - вот.
13 Алексей777
 
24.12.11
09:31
(8,9,10,11,12) Рад за Вас ребята, что нашли друг друга :). Как насчет моего вопроса? Или он настолько прост, что всем просто в лом на него бачить ответ :)? Я пока ещё не разобрался, так что пока актуально.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший