|
Картинка в ячейке таблицы значений Управляемой Формы | ☑ | ||
---|---|---|---|---|
0
mulder_mulder
09.07.15
✎
12:54
|
Во, название какое.
Помогите разобраться. Задача закрасить выборочно разными цветами разные ячейки таблицы. Пробовал через оформление, хоть и красит, где-то там у себя, но не выводит результат. Обиделся на это, решил под другому. Открыл "Выбор Картинки". Добавил в "из конфигурации" картинки, обозвал их "а1", "а2", "а3". Выставил в свойствах колонки таблицы тип - картинка, и вид поле картинки. Добавил кнопку на форму, по нажатию на которую должна закрасится картинкой ячейка. И прописал: аа = этаформа.элементы.Таблица53хНедельногоГрафика.Получить(0).нед0; аа = ??? А вот что дальше то писать? По интернету полазил, там такие примеры, что таких команд в 8,2 и нет. И в помощьнике: В качестве значения можно установить только картинку вида Пустая или ИзБиблиотеки. А описание "из библиотеки" ВидКартинки (PictureType) ИзБиблиотеки (FromLib) Описание: Картинка из библиотеки картинок. Офигенное описание. Откуда чего брать?? за ранее благодарен. |
|||
1
Лодырь
09.07.15
✎
12:56
|
А чем тебя все же не устраивает УсловноеОформление? Оно хорошо работает.
|
|||
2
mulder_mulder
09.07.15
✎
13:00
|
(1) Дайте рабочий пример на моём примере я его опробую. А то вчера целый день именно с этим оформлением провозился, потом стёр всё и спать пошёл. Злющий на него был, и на себя. Там кажется часть не хотела на клиенте работать. Не помню уже.
|
|||
3
Лодырь
09.07.15
✎
13:26
|
Сформулируй четче задачу.
|
|||
4
mulder_mulder
09.07.15
✎
13:29
|
(3) Как закрасить красным цветом ячейку первого столбца, первой колонки таблицы, с использованием. Условного Оформления.
|
|||
5
DTXqueque
09.07.15
✎
13:33
|
(4) В условном оформление добавить ЦветФона, указать колонку, добавить условие Строка.КрасимСтроку = Истина.
Да, нужна дополнительная колонка КрасимСтроку |
|||
6
Лодырь
09.07.15
✎
13:33
|
(4) чем первый столбец, первой колонки отличается по данным от всех остальных? как только придумаешь критерий - топаешь и настраиваешь в УО.
|
|||
7
mulder_mulder
09.07.15
✎
13:43
|
(5) (6) дайте пример.
пп = УсловноеОформление.цветфона = Зеленый; этаформа.элементы.Таблицаххх.Получить(0).нед0 = пп; Как мне привязать условное оформление к ячейке? У меня ступор возникает, когда я не вижу варианты выбора после точки. Не потому что я привык, а потому что это нигде толко не написано. В синтаксисе и справке, по условному оформленю и картинкам голыш полный. Поди догадайся называется. :) |
|||
8
mulder_mulder
09.07.15
✎
13:46
|
Условное оформление недоступно на клиенте. Вот. Пришли к тому, от чего отталкивались. Не работает оно. Мне нужно на клиенте сделать закрашивание ячейки.
Попробую вызвать сервер. |
|||
9
mulder_mulder
09.07.15
✎
13:49
|
Вызвал на сервере. В условном офомлении нет "цвета фона".
У кого нибудь получалось закрасить отдельно ячейку? Или вставить туда картинку? Практически. |
|||
10
DTXqueque
09.07.15
✎
13:51
|
(7) Тебе нужно строку определить.
ПриАктивацииСтроки: Элементы.ТП.ТекущиеДанные.КрасимСтрока = Итсна; Условное оформление можно и не программно добавлять. Там всё сложнее, чем у тебя написано. Смотри УсловноеОформлениеКомпоновкиДанных. (9) ДА вообще без б. |
|||
11
Лодырь
09.07.15
✎
13:57
|
(9) Нет. 1С вообще нет. Эта система - миф и УО - миф. Это очевидно каждому. И Бориса Георгиевича Нуралиева нет, как и Дед Мороза.
|
|||
12
mulder_mulder
09.07.15
✎
14:42
|
(10) Я очень удивлён.
Нельзя ли как нибудь по проще закрасить ячейку? Больше понимаю, если есть рабочий пример. Более простой пример будет, если брать направление в закрашивании ячейки путём добавления в неё картинки (0) Как правильно, и из чего выбрать картинку, и куда вставлять. Всё просто, но, к примеру "этаформа.элементы.Таб33.Получить(0).нед0.??? то что идёт поле точки, как мне увидеть. Допустим, оно имеет тип "ПолеКартинки". Я иду в ситаксис помошник ввожу "ПолеКартинки". На что должен получить описание. а там: ВидПоляФормы (FormFieldType) ПолеКартинки (PictureField) Описание: Поле представляется в виде картинки. Всё. Что, к чему назначать, к чему идти, где это посмотреть? Этаформа.элементы.Таб33.Получить(0).нед0.полекартинки.картинка.ВыбратьИзБиблиотеки("а1"); |
|||
13
DTXqueque
09.07.15
✎
14:51
|
(12) Вроде как не получится картинку так просто вывести.
Должна быть коллекция и такое же дополнительное поле, которое будет обозначать индекс картинки в колонке. >Задача закрасить выборочно разными цветами разные ячейки таблицы. Огласи критерии раскраски |
|||
14
mulder_mulder
09.07.15
✎
14:58
|
(13) В роде стал разбираться.
Чтобы закрасить картинкой ячейку, надо : Создать картин = новый Картинка(""хранилище картинок"",истина); Потом этаформа.Таблицаххх.Получить(0).нед1 = картин; Кажеся должно заработать. Однако, кто подскажет, как правильно обратиться к хранилищу картинок --> "выбор картиники - из библиотеки - рисунок_а1"?? |
|||
15
Лодырь
09.07.15
✎
15:01
|
(13) получится. на том же инфостарте есть примеры.
|
|||
16
mulder_mulder
09.07.15
✎
15:10
|
(15) Получилось.
этаформа.Таблица53.Получить(0).нед0 = библиотекакартинок.ЖёлтыйКвадрат; где "ЖёлтыйКвадрат" картинка в общих хранилищах "Общие_картинки". Всем выражаю благодарность, за то что заставили думать почти самостоятельно. :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |