Показване на изображения в редове на таблица на формуляр в управлявано приложение
Начинаещите програмисти на платформата 8.2 понякога се сблъскват с проблема с показването на картини в различни таблици с форми. На платформата 8.1 това често се правеше програмно при обработката на събитието OnDataReceive или OnRowOutput. В 8.2 нищо не трябва да се програмира, но е достатъчно да попълните правилно стойностите на свойствата на интерфейсните обекти. Ключовият момент е, че във финалната таблица трябва да имаме отделна колона, съдържаща индекса на показаното изображение. Нека се опитаме да покажем изображение. Имаме например ръководство за потребителя, което има булев атрибут „Е в информационната база“ и бихме искали да покажем снимката на потребителя в цвят, ако потребителят съществува, и в сиво, ако не е в информационната база.
Нека да вмъкнем динамичен списък в нашия формуляр, да поставим отметка в полето за персонализирана заявка и да зададем заявката в следния формуляр:

Нека зададем атрибута "IndexPictures" на полето за отметка "Винаги използвай", т.к няма да го показваме във формуляра. Сега нека добавим нашия динамичен списък към формуляра и да зададем свойствата „PathToDataRowImage“ и „RowImage“
В резултат на това ще имаме списък в следната форма:

Тези. в този случай картината ще се покаже в първата по ред колона на списъка. Но понякога става необходимо да се покаже картина в определена колона или като цяло различни картини в няколко колони. Нека да покажем нашата снимка не в колоната "Име", а в колоната "Код" (в същото време ще върнем стандартната картина на списъка с директории). За да върнем стандартна картина в горните свойства „PathToDataStringImage“ и „StringImage“, ние връщаме първоначалните стойности.
Сега създаваме нова група колони в изходната таблица с динамичен списък и преместваме колоните там„Код“ и „Индекс Картинки“. За група колони задайте групирането на „В клетка“.

За колоната „IndexPicture“ задайте типа „Picture Field“ и посочете нашето изображение в свойството „ValuePicture“, което се появява. Ами ще махнем заглавието да не лъсне :)