![]() |
![]() |
![]() |
|
v7: 2 пиктограммы в таблице на форме (внешний отчет) | ☑ | ||
---|---|---|---|---|
0
Масянька
29.12.16
✎
16:12
|
С наступающим!
Есть внешний отчет. На форме есть таблица. Инициализация таблицы происходит при открытии формы (колонки). У таблицы есть уже картинка (в первой колонке). Хочу во второй колонке еще одну картинку - как? Картинки = пиктограммы. Спасибо. |
|||
1
jj_mail
29.12.16
✎
16:20
|
Никак :(
Как вариант склеить картинки в одну и обращаться по индексу изображения |
|||
2
Масянька
29.12.16
✎
16:21
|
(1) Блин... Я так надеялась :(((((((((
|
|||
3
mikecool
29.12.16
✎
16:22
|
может formex может?
|
|||
4
jj_mail
29.12.16
✎
16:26
|
так а чем индекс-то плох ?
|
|||
5
Смотрящий
29.12.16
✎
16:27
|
сформировать единую картинку из той что есть в таблице и той что ты хочешь
ну и рулить циферками в таблице для подстановки нужной пиктограммы |
|||
6
Масянька
29.12.16
✎
16:28
|
(4) (5) Хотелось по-человечески :(
|
|||
7
Cool_Profi
29.12.16
✎
16:33
|
(6) Так тебе и предложили человеческий метод, а не per anus ad astra...
|
|||
8
2S
29.12.16
✎
16:34
|
используй текст типа "V"
|
|||
9
Масянька
29.12.16
✎
16:42
|
(7) В данном случае больше подходит "Per rectum ad asper".
|
|||
10
Cool_Profi
29.12.16
✎
16:45
|
(9) Я в таких дебрях не копенгаген )
|
|||
11
Масянька
29.12.16
✎
16:48
|
Не срабатывает...
ТаблицаДокументов.ВыводитьПиктограммы("Пометка", 2); ТаблицаДокументов.ВыводитьПиктограммы("Контроль", 4); .... Если ДокРеализация.ТекущийДокумент().Контроль = 1 Тогда ТаблицаДокументов.Контроль = 5; Иначе ТаблицаДокументов.Контроль = 4; КонецЕсли; Картинка - http://pastenow.ru/b3809d14cabaad98b2ae08cae3e8041c Пометка работает. "Галочка" - нет. |
|||
12
Масянька
29.12.16
✎
16:48
|
(10) Учи латынь :)
|
|||
13
Cool_Profi
29.12.16
✎
16:51
|
(12) Ради per rectum? Нет, спасибо ))
|
|||
14
jj_mail
29.12.16
✎
17:04
|
явно проблема в индексах картинки.
|
|||
15
Масянька
29.12.16
✎
17:06
|
(14) Как ты и говорил - две склеила в одну.
|
|||
16
Масянька
29.12.16
✎
17:08
|
Опачки... Сработало: ТаблицаДокументов.Контроль = 2;
Вопрос: почему 2? |
|||
17
jj_mail
29.12.16
✎
17:09
|
не помню точно, но кажется индекс картинки начинается с 0. могу ошибаться
|
|||
18
jj_mail
29.12.16
✎
17:10
|
а зачем столько пустышек в середине картинки ?
|
|||
19
Масянька
29.12.16
✎
17:13
|
(18) Там первая картинка (пометка) - три штуки (стандарт). Вторая - две штуки (пустышка и "галочка").
|
|||
20
jj_mail
29.12.16
✎
17:16
|
Не мучайся.... сделай обработку с ТЗ на форме и 10-ю (к примеру) колонками. В каждую колонку тупо перебери индексы картинки. Наглядно будет
|
|||
21
Масянька
29.12.16
✎
17:17
|
(20) Спасибо :)
|
|||
22
Смотрящий
29.12.16
✎
17:17
|
Масянька, в рот тебя чих-пых
1. Назначаешь картинку таблице. 2. говоришь ТаблицаДокументов.ВыводитьПиктограммы("Пометка", 1); // Один !!! Единичка во втором параметре для всех колонок в которых надо выводить картинку !!!!!! ААа... одын!Одын1 3. в колонке, в которой надо показать картинку, говоришь ТаблицаДокументов.Контроль = 2; - вывести вторую пиктограмму из той картинки которая присвоена таблице ТаблицаДокументов.Контроль = 4 - выведет 4ю картинку ТаблицаДокументов.Контроль = 5 - выведет... какую ???? |
|||
23
Масянька
29.12.16
✎
17:20
|
(22) Пятая пиктограмма (картинка в (11)), как раз "галочка". Там как раз получается 5 картинок.
|
|||
24
Масянька
29.12.16
✎
17:22
|
У меня есть ощущение (пруфа не дам), что для второй колонки отсчет картинок начинается не сначала, а с той, которая указана в ТаблицаДокументов.ВыводитьПиктограммы("Контроль", 4);
Указана 4 картинка - он и считает с 4. То есть 4 - это 1, а 5 - это 2. Пруфа не дам. |
|||
25
Смотрящий
29.12.16
✎
17:40
|
(24) Да собственно так и есть - картинка на таблице, в колонке выставлен показ картинок, значение в колонке - 4.
Выводится 4я пиктограмма из картинки )))) |
|||
26
Смотрящий
29.12.16
✎
17:43
|
Домашнее задание:
- что выведется в колонке если в колонке значение 0; - что выведется если картинок 4, а значение в колонке = 5 ну и адванцед скилл: - какой обрабатываемый размер картинки прицепленной к таблице? - что будет если картинка меньше(уже)/больше ? ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |