v7: 2 пиктограммы в таблице на форме (внешний отчет) #788298


#0 by Масянька
С наступающим! Есть внешний отчет. На форме есть таблица. Инициализация таблицы происходит при открытии формы (колонки). У таблицы есть уже картинка (в первой колонке). Хочу во второй колонке еще одну картинку - как? Спасибо.
#1 by jj_mail
Как вариант склеить картинки в одну и обращаться по индексу изображения
#2 by Масянька
Блин... Я так надеялась :(((((((((
#3 by mikecool
может formex может?
#4 by jj_mail
так а чем индекс-то плох ?
#5 by Смотрящий
сформировать единую картинку из той что есть в таблице и той что ты хочешь ну и рулить циферками в таблице для подстановки нужной пиктограммы
#6 by Масянька
Хотелось по-человечески :(
#7 by Cool_Profi
Так тебе и предложили человеческий метод, а не per anus ad astra...
#8 by 2S
используй текст типа "V"
#9 by Масянька
В данном случае больше подходит "Per rectum ad asper".
#10 by Cool_Profi
Я в таких дебрях не копенгаген )
#11 by Масянька
Не срабатывает... .... Картинка - Пометка работает. "Галочка" - нет.
#12 by Масянька
Учи латынь :)
#13 by Cool_Profi
Ради per rectum? Нет, спасибо ))
#14 by jj_mail
явно проблема в индексах картинки.
#15 by Масянька
Как ты и говорил - две склеила в одну.
#16 by Масянька
Вопрос: почему 2?
#17 by jj_mail
не помню точно, но кажется индекс картинки начинается с 0. могу ошибаться
#18 by jj_mail
а зачем столько пустышек в середине картинки ?
#19 by Масянька
Там первая картинка (пометка) - три штуки (стандарт). Вторая - две штуки (пустышка и "галочка").
#20 by jj_mail
Не мучайся.... сделай обработку с ТЗ на форме и 10-ю (к примеру) колонками. В каждую колонку тупо перебери индексы картинки. Наглядно будет
#21 by Масянька
Спасибо :)
#22 by Смотрящий
Масянька, в рот тебя чих-пых 1. Назначаешь картинку таблице. 2. говоришь ТаблицаДокументов.ВыводитьПиктограммы("Пометка", 1); // Один !!! Единичка во втором параметре для всех колонок в которых надо выводить картинку !!!!!! ААа... одын!Одын1 3. в колонке, в которой надо показать картинку, говоришь ТаблицаДокументов.Контроль = 2; - вывести вторую пиктограмму из той картинки которая присвоена таблице ТаблицаДокументов.Контроль = 4 - выведет 4ю картинку ТаблицаДокументов.Контроль = 5 - выведет... какую ????
#23 by Масянька
Пятая пиктограмма (картинка в ), как раз "галочка". Там как раз получается 5 картинок.
#24 by Масянька
У меня есть ощущение (пруфа не дам), что для второй колонки отсчет картинок начинается не сначала, а с той, которая указана в ТаблицаДокументов.ВыводитьПиктограммы("Контроль", 4); Указана 4 картинка - он и считает с 4. То есть 4 - это 1, а 5 - это 2. Пруфа не дам.
#25 by Смотрящий
Да собственно так и есть - картинка на таблице, в колонке выставлен показ картинок, значение в колонке - 4. Выводится 4я пиктограмма из картинки ))))
#26 by Смотрящий
Домашнее задание: - что выведется в колонке если в колонке значение 0; - что выведется если картинок 4, а значение в колонке = 5 ну и адванцед скилл: - какой обрабатываемый размер картинки прицепленной к таблице? - что будет если картинка меньше(уже)/больше ? ;)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С