Як використовувати в таблицях свої власні піктограми

Яким же чарівним чином 1С працює з піктограмами в таблицях? А ось як: до таблиці прикріплюється картинка-початківець (закладка # 147; Картинка # 148; в палітрі властивостей), яка являє собою послідовний ряд піктограм розміром 15х15 пікселів. Далі, у потрібній колонки таблиці виставляється опція # 147; Показувати піктограми # 148 ;. Система веде себе таким чином: значення колонки перетворюється в число, з картинки вирізається відповідний шматочок (1 - перший квадрат, 2 - другий і т.д.) і показують у колонці як піктограма. Хм. схоже, що виразно розповісти про це неможливо в принципі. Просто дотримуйтесь нижченаведеним алгоритмом, і все запрацює ;-)

Візьмемо конкретну задачу: є якийсь журнал документів, в одній з колонок якого потрібно виводити піктограми. Яку саме іконку показувати # 151; залежить від реквізиту поточного документа журналу (для простоти, це буде перерахування). Всього є чотири різних іконки. Що потрібно робити?

  • Підготуємо исходник для піктограм. Як приклад можна помилуватися на 1Cv7 \ bin \ imagecol.bmp. Саме звідти я і вирізав картинку, оскільки artwork # 151; не моя стихія. Якщо ви вмієте малювати піктограми # 151; тим краще для вас ;-) Отже, ми маємо картинку (zoom ну дуже сильний, насправді вона 15х60 пікселів):
  • Перейдемо "/> НомерПіктограмми. Природно, що на реальних задачах будуть інші, більш складні алгоритми, але принцип той же # 151; зіставити якийсь параметр документа номеру піктограми. Функція буде виглядати так:

  • Готово справу. Працююча форма буде виглядати так:

    Схожі статті