1с 7.7 пиктограмма в ТЧ

  • Автор темы KiR
  • Дата начала
K

KiR

Есть документ, созданный ручками, в котором есть реквизит ТабличнойЧасти - Акция (число, длинна 1). Необходимо чтобы на форме ТЧ данного документа значение отражалось не числом, а флагом (галочкой). Повесил на ТЧ картинку.
Что нужно сделать чтобы колонка Акция отображалась в виде пиктограммы, а не числа? В свойствах колонки во вкладке Дополнительно нет пункта - Показывать пиктограммы.
 
U

unknown181538

А если создать реквизит табл.части формы? У него есть свойство...
 
K

KiR

unknown181538, объясни плиз как для дебила - как это сделать (пошагово)
 
U

unknown181538

Сам не пробовал правда))
На панели редактирования диалога выбрать "Текст". Растянуть его на форме, поставить сво-во "Отображать пиктограммы"... и надо еще обработать щелчок по нему, чтобы значение менялось, и менялся реквизит документа. Стоит ли оно того...
Формекс не гуглил на эту тему?
 
K

KiR

не гуглил - нет ВК. про обработку щелчка в курсе. А в от с реквизитом не получается, не вижу там такого... толи день сегодня такой, толи ручки сменили изначальное месторождение..... ;)
 
P

puh14

в ПриОткрытии() добавляешь
Форма.Акция.Выводитьпиктограммы(1);// ну или какая у тебя там колонка

в самой колонке пишешь функцию типа (если добавлял текстовое поле)

ТекущийДокумент.акция ( если она у тебя числовая и 0 - это акции нет а 1 - акция есть) - или рисуешь функцию возвращающую число по условию

с картинками пиктограммы есть фокус - например у тебя картинка с двумя "половинками" на одной галки нет - на одной галки нет, на другой - есть. при значении поля акция 0 - картинки не будет, при 1 - будет выводится пустое поле при 2 - будет выводится галка.
 
K

KiR

в ПриОткрытии() добавляешь
Форма.Акция.Выводитьпиктограммы(1);// ну или какая у тебя там колонка
Форма.Акция.выводитьПиктограммы(1);
{Документ.ОтменаАкции.Форма.Модуль(291)}: Поле агрегатного объекта не обнаружено (выводитьПиктограммы)
 
U

unknown181538

Это вот?
 

Вложения

  • 132.jpg
    132.jpg
    45 КБ · Просмотры: 371
  • 132.jpg
    132.jpg
    45 КБ · Просмотры: 366
Д

Дайнеко

Форма.Акция.Выводитьпиктограммы(1);// ну или какая у тебя там колонка

Ну подумаешь, приврал. Некогда было дедушке подумать.

* В свойствах всей ТЧ внес "Картинка"
* Добавил ТЕКСТОВОЕ поле
* У него в Дополнительно есть галочка "Показывать пиктограммы"
* Сдесь-же заполнил св-во "Формула". Например: от простейшего "Акция" до мудрого "Картинка()" (все без кавычек)
* Если надо создал ф-ию Картинка(), которая выдает 0,1,2... (сколько вариантов картинок)
 
P

puh14

Форма.Акция.выводитьПиктограммы(1);
{Документ.ОтменаАкции.Форма.Модуль(291)}: Поле агрегатного объекта не обнаружено (выводитьПиктограммы)

Ой - это я действительно приврал - это для ТЗ-шек на форме актуально.
 
K

KiR

всем огромное спасибо!!! (не без раздачи :gifts: )
видимо таки замучили меня в понедельник под вечер, что ничо у меня не получилось... вчера все сделал в лёт.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!