Имя: Пароль:
1C
1С v8
отображение стандартных пиктограмм журнала документво в своей обработке
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 с созданием ТабЧасти - работает. Пришлось на форме прикрутить колонку для картинок, чтоб реквизит в ТЧ не добавлять...
Независимо от того, куда вы едете — это в гору и против ветра!