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

KiR

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

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#3
unknown181538, объясни плиз как для дебила - как это сделать (пошагово)
 

unknown181538

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

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#5
не гуглил - нет ВК. про обработку щелчка в курсе. А в от с реквизитом не получается, не вижу там такого... толи день сегодня такой, толи ручки сменили изначальное месторождение..... ;)
 

puh14

Well-known member
11.07.2008
1 412
0
#6
в ПриОткрытии() добавляешь
Форма.Акция.Выводитьпиктограммы(1);// ну или какая у тебя там колонка

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

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

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

KiR

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

Дайнеко

Well-known member
19.11.2009
951
0
#9
Форма.Акция.Выводитьпиктограммы(1);// ну или какая у тебя там колонка
Ну подумаешь, приврал. Некогда было дедушке подумать.

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

puh14

Well-known member
11.07.2008
1 412
0
#10
Форма.Акция.выводитьПиктограммы(1);
{Документ.ОтменаАкции.Форма.Модуль(291)}: Поле агрегатного объекта не обнаружено (выводитьПиктограммы)
Ой - это я действительно приврал - это для ТЗ-шек на форме актуально.
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#11
всем огромное спасибо!!! (не без раздачи :gifts: )
видимо таки замучили меня в понедельник под вечер, что ничо у меня не получилось... вчера все сделал в лёт.