|
отображение стандартных пиктограмм журнала документво в своей обработке | ☑ | ||
---|---|---|---|---|
0
Антиквар
26.07.11
✎
13:59
|
Всем привет!
Есть внешняя обработка, имитирующая журнал документов. Т.е. у обработки есть табличная часть, которая выведена в форму обработки в табличное поле, и которая заполняется по запросу. Один из реквизитов табличной части - это ссылка на документ. Требуется в первой колонке выводить стандартную картинку, как в обычном журнале документов, т.е. проведен / не проведен, помечен на удаление. Что посоветуете, как лучше это реализовать? |
|||
1
Рэйв
26.07.11
✎
14:00
|
Сделай скрин отрытого реально журнала, порежь нужные пиктограмеи и вставь в обработку.
|
|||
2
Живой Ископаемый
26.07.11
✎
14:01
|
2(1) да ладно? а распечатать, вырезать, наклеить и заново отсканировать? что-то у тебя совсем просто получается
|
|||
3
Wobland
26.07.11
✎
14:02
|
(1) а я из конфигурации картинки доставал
|
|||
4
Рэйв
26.07.11
✎
14:03
|
(3)А у мну не было поэтому я их резал:(
|
|||
5
catena
26.07.11
✎
14:07
|
У меня есть :) СостоянияДокумента называются :)
|
|||
6
Рэйв
26.07.11
✎
14:08
|
(5)Значит тебе везет больше:-)
|
|||
7
Антиквар
26.07.11
✎
14:09
|
(3) нужно без привязки к конфигурации, именно стандартные.
Как это вообще делается? В обработке ПриВыводеСтроки() анализируется состояние документа и в зависимости от него в оформление ячейки пишется та или иная картинка? Или как-то по-другому? |
|||
8
stix2010
26.07.11
✎
14:10
|
сфотографируй фотоаппаратом, потом вырежи
|
|||
9
Рэйв
26.07.11
✎
14:10
|
(7)Лучше ПриПолученииДанных()
|
|||
10
Wobland
26.07.11
✎
14:11
|
(7)для примера:
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку = Истина; Если ДанныеСтроки.Ссылка.Проведен Тогда ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 0; ИначеЕсли ДанныеСтроки.Ссылка.ПометкаУдаления Тогда ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 1; Иначе ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 2; КонецЕсли; |
|||
11
catena
26.07.11
✎
14:14
|
На инфостарте валяется куча универсальных журналах и в каждом есть и картинка и алгоритм...
|
|||
12
vmv
26.07.11
✎
14:17
|
(10) для димамических списков вроде не работает коллекционная картинка строки, нэ?
|
|||
13
Wobland
26.07.11
✎
14:22
|
(12) я на 8.1 ;)
|
|||
14
Антиквар
26.07.11
✎
14:23
|
Не работал с картинками до сих пор. Спасибо всем, посмотрю.
|
|||
15
Антиквар
26.07.11
✎
16:07
|
Понял как выводить картинку в колонке табличного поля. Но это работает лишь в том случае, если табличное поле на форме имеет независимый тип. А если тип значения - это табличная часть обработки, то в свойствах колонки нет ревизита ДанныеКартинки. И если использовать механизм из поста (10) в процедуре ПриВыводеСтроки(), то ругается на "Картинка".
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку = Истина; У ячейки нет такого реквизита. |
|||
16
Антиквар
26.07.11
✎
16:23
|
(10) Wobland, Вы использовали данный код при выводе строки независимого табличного поля?
|
|||
17
Reset
26.07.11
✎
16:26
|
(16) Что такое "независимое табличное поле"?
в (10) "Картинка" - это название колонки. Создайте у себя и обзовите как нравится. |
|||
18
Reset
26.07.11
✎
16:29
|
(8) Лучше сфотографировать, распечатать, вырезать, наклеить на монитор и написать умный алгоритм, позиционирующий строки так, чтобы совпадали с монитором.
|
|||
19
Reset
26.07.11
✎
16:31
|
+ (18) плюс потом такие мониторы можно продавать как необходимое железо к конфигурации
|
|||
20
Антиквар
26.07.11
✎
16:46
|
(17) Независимое - т.е. когда таб.поле на форме имеет Тип значения "ТаблицаЗначений" например, или "ДеревоЗначений", а не "ВнешняяОбработка.ИмяОбработки.ИмяТабличнойЧасти".
В последнем случае нет в свойствах реквизита "ДанныеКартинки". Про оформление ячейки я ступил, извиняюсь :) |
|||
21
Антиквар
26.07.11
✎
17:12
|
(17) Поясню ещё раз:
Через процедуру ПриВыводеСтроки() у меня всё получается, но я бы хотел ставить пиктограмму в зависимости от значения в колонке таблицы значений. Дак вот, если тип значений таб. поля - эт независимая ТЗ, то в свойствах таб.поля есть реквизит "ДанныеКартинки", в котором я могу указать поле ТЗ, в котором прописывается индекс картинки. В моем же случае не сделать зависимость от значения в ячейке, только если через ПриВыводеСтроки(), поскольку реквизита "ДанныеКартинки" нет. |
|||
22
Wobland
27.07.11
✎
06:18
|
да, у меня было "независимое" ТабПоле. Повторил на ВнешнейОбработке1 с созданием ТабЧасти - работает. Пришлось на форме прикрутить колонку для картинок, чтоб реквизит в ТЧ не добавлять...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |