Имя: Пароль:
1C
 
СКД. Как можно (без кода) указать вывод конкретной картинки из общей картинки-коллекции?
0 SeiOkami
 
13.12.21
13:08
Есть отчет, который должен вывести картинку так же как в форме списка. В форме списка используется общая картинка-коллекция и в запросе определяется индекс картинки в этой коллекции.

В отчете через условное оформление выбираю "Картинка" - моя коллекция. Но как задать индекс выводимой картинки?
1 SeiOkami
 
13.12.21
18:33
уп
2 SeiOkami
 
14.12.21
12:49
упп
3 Smallrat
 
14.12.21
12:58
у элемента таблицы на форме есть свойства "ПутьКДаннымКартинкиСтроки" - это картинка-коллекция и "КартинкаСтрок" - это индекс картинки в коллекции
4 SeiOkami
 
14.12.21
13:03
(3) речь про СКД
5 Smallrat
 
14.12.21
14:10
(4) фиг его знает, сейчас пощелкал, ничего у меня не получилось - параметры в УО есть, как ими пользоваться и что это вообще такое нигде не описано

Есть в описаниях изменения платформы
8.3.16:
Реализована возможность использовать картинки для условного оформления отчетов в системе компоновки данных. Реализовано свойство ОформлениеКомпоновкиданных.Картинка.
Для библиотеки картинок реализованы картинки: ОформлениеТреугольникВверхЗеленый, ОформлениеДефисЖелтый, ОформлениеТреугольникВнизКрасный, ОформлениеСтрелкаВверхЗеленая, ОформлениеСтрелкаНаклоннаяВверхЗеленая, ОформлениеСтрелкаНаклоннаяВверхЖелтая, ОформлениеСтрелкаВправоЖелтая, ОформлениеСтрелкаНаклоннаяВнизЖелтая, ОформлениеСтрелкаВнизКрасная, ОформлениеСтрелкаНаклоннаяВнизКрасная, ОформлениеСтрелкаВверхСерая, ОформлениеСтрелкаНаклоннаяВверхСерая, ОформлениеСтрелкаВправоСерая, ОформлениеСтрелкаНаклоннаяВнизСерая, ОформлениеСтрелкаВнизСерая, ОформлениеКругЗеленый, ОформлениеКругЖелтый, ОформлениеКругКрасный, ОформлениеКругЧерный, ОформлениеЗнакФлажок, ОформлениеЗнакВоcклицательныйЗнак, ОформлениеЗнакКрест, ОформлениеФлажок, ОформлениеВоcклицательныйЗнак, ОформлениеКрест, ОформлениеФлагЗеленый, ОформлениеФлагЖелтый, ОформлениеФлагКрасный, ОформлениеЗвездаЗаполненная, ОформлениеЗвездаЗаполненнаяНаполовину, ОформлениеЗвездаПустая, ОформлениеКругЗаполненный, ОформлениеКругЗаполненныйНаТриЧетверти, ОформлениеКругЗаполненныйНаДвеЧетверти, ОформлениеКругЗаполненныйНаОднуЧетверть, ОформлениеКругПустой, ОформлениеКвадратыЗаполненныеЧетыре, ОформлениеКвадратыЗаполненныеТри, ОформлениеКвадратыЗаполненныеДва, ОформлениеКвадратыЗаполненныеОдин , ОформлениеКвадратыПустые.

В условном оформлении можно использовать только вышеперечисленные картинки из библиотеки картинок. (вот это я вообще не понял)

Если в конфигурации уже присутствуют картинки, имеющие аналогичные имена, то в коллекцию добавляется картинка из конфигурации, а при обновлении конфигурации выдается предупреждение.


8.3.14:
Для системы компоновки данных реализована возможность отображения картинок, расположенных в информационной базе. В отчете могут отображаться картинки, заданные в качестве навигационной ссылки на картинку и собственно картинкой, размещенной в реквизите типа ХранилищеЗначения.
Для объектов ОформлениеКомпоновкиДанных и ОформлениеЯчейкиТаблицыОбластиКомпоновкиДанных реализованы свойства ВыводитьКартинку, РазмерКартинки, ПоложениеТекстаОтносительноКартинки, ГоризонтальноеПоложениеКартинки, ВертикальноеПоложениеКартиинки.

Насколько можно судить из вышеописанного - все это работает только с двоичными данными, хранящимися в реквизитах типа ХранилищеЗначений и ни под какие коллекции не заточено.
6 SeiOkami
 
15.12.21
06:52
Если кому понадобится, то пока что самые тупые варианты:

1. Разрезать коллекцию на отдельные картинки. И создавать на каждую картинку отдельное УО.
2. Сохранить коллекцию в файл и использовать её при выборе картинки на закладке "Подбор из файла-коллекции".

Как использовать встроенную коллекцию картинок - неизвестно =(
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший