|
Снова про картинки в списке документов | ☑ | ||
|---|---|---|---|---|
|
0
Fish
гуру
03.07.06
✎
15:21
|
Проблема стандартная: вывести свои пиктограммы в списке документов. Искал в поиске, все вроде делаю так, как там указано - ничего не выходит. :(
Вот текст: ОформлениеЯчейки = ОформлениеСтроки.Ячейки; ЯчейкаПиктограмма = ОформлениеЯчейки.Картинка; ЯчейкаПиктограмма.ОтображатьКартинку = Истина; Если ДанныеСтроки.Ссылка.Состояние = Перечисления.ХХХ.Новый Тогда Если ДанныеСтроки.ПометкаУдаления Тогда ЯчейкаПиктограмма.Картинка = БиблиотекаКартинок.СостоянияДокумента; ЯчейкаПиктограмма.ИндексКартинки = 1; Иначе ЯчейкаПиктограмма.Картинка = БиблиотекаКартинок.СтатусыУтвержденияДокументов; ЯчейкаПиктограмма.ИндексКартинки = 1; КонецЕсли; ИначеЕсли ..... .... .... КонецЕсли; Не работает! Объясните, плиз, что я делаю не так, и извините за баян. |
|||
|
1
Дяпти
03.07.06
✎
15:22
|
ЯчейкаПиктограмма.ОтображатьКартинку = Истина;
|
|||
|
2
Fish
гуру
03.07.06
✎
15:25
|
(1) Третья строка текста. Проблема в другом. Если я пишу:
ЯчейкаПиктограмма.Картинка = БиблиотекаКартинок.ХХХ; где ХХХ - картинка с одной пиктограммой, то все ОК. А если там неколько пиктограмм, то от ЯчейкаПиктограмма.ИндексКартинки никакого толку :( |
|||
|
3
AversDik2
03.07.06
✎
15:39
|
(2) А в чем проблема? Что не работает? Ошибка или картинка не та?
|
|||
|
4
VitaliySm
03.07.06
✎
15:39
|
Я картинку указал в свойствах колонки жестко, потом при выводе строки добавил след. код:
Док=ДанныеСтроки.ПодчиненныйДокумент; ОформлениеСтроки.Ячейки.Картинка.ОтображатьТекст = Ложь; ОформлениеСтроки.Ячейки.Картинка.ОтображатьФлажок = Ложь; ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку = Истина; Если Док.Проведен Тогда ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 0; ИначеЕсли Док.ПометкаУдаления Тогда ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 1; ИначеЕсли НЕ Док.Проведен Тогда ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 2; КонецЕсли; и всё работает. Ты подробнее опиши какая ошибка и т.д. |
|||
|
5
Fish
гуру
03.07.06
✎
15:47
|
(3) Ошибка в том, что если картинка с одной пиктограммой, то выводит все Ок без Индекс картинки. А если ставлю картинку с несколькими пиктограммами, то выводит ее всю. А если ставлю ИндексКартинки, то выводит стандартную картинку, а не ту, которую я назначил.
(4) В том то и дело, что при разных условиях надо брать разные картинки из БиблиотекаКартинок |
|||
|
6
AversDik2
03.07.06
✎
16:07
|
(5) А картинка точно сохранена как коллекция, а не как одна большая картинка.
|
|||
|
7
Fish
гуру
03.07.06
✎
16:10
|
(6) Картинка стандартная из типовой конфигурации УТ: СтатусыУтвержденияДокументов, вроде должна быть коллекцией. А как это посмотреть?
|
|||
|
8
AversDik2
03.07.06
✎
16:14
|
(7) При редактировании картинки есть "режим коллекции".
|
|||
|
9
Мелкий бес
03.07.06
✎
16:15
|
см. УниверсальныйЖурналДокументов
|
|||
|
10
Fish
гуру
03.07.06
✎
16:20
|
(8) Это коллекция.
(9) А где его взять/смотреть? |
|||
|
11
Fish
гуру
04.07.06
✎
09:07
|
Ап
|
|||
|
12
Tristan
04.07.06
✎
09:41
|
(8) Режим коллекции только для удобства редактирования, на обработку картинки ядром это никак не влияет.
Создай 1 набор со всеми возможными "иконками" документов в 1й картинке (есессено в ряд, для нормального понимания 1синой). В таблице для колонки Оформление-Картинки строк укажи картинку из коллекции. Убери из кода: ЯчейкаПиктограмма.Картинка = БиблиотекаКартинок.СостоянияДокумента; и ЯчейкаПиктограмма.Картинка = БиблиотекаКартинок.СтатусыУтвержденияДокументов; (как мы помним, картинки из состояния и статусов должны находится в одной коллекции). И тогда используй ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = х; Кароче, нельзя для колонки задавать разные коллекции конкретно по строчкам. Или разные картинки, или индексы картинок одной коллекции. |
|||
|
13
Fish
гуру
04.07.06
✎
09:50
|
(12) Спасибо.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |