Имя: Пароль:
1C
 
ТаблицаЗначений - получить цвет, фон, шрифт колонки таблицы (не установить)
0 Maniac
 
04.08.21
12:13
Как вы выборке получить программно цвет, шрифт и прочее который уже есть в таблице значений у определенной колонки.
1 Maniac
 
04.08.21
12:13
выборка строк
2 Maniac
 
04.08.21
12:13
те у конкретной строки.
3 assasu
 
04.08.21
12:14
в таблица=е значений разве есть шрифт и цвет ? наверное речь про табличное поле .
4 ДенисЧ
 
04.08.21
12:14
В таблице значений нет ни цвета, ни шрифта, ни прочего. Там только цифры, строки и ссылки.
5 lucbak
 
04.08.21
12:15
Скорее всего речь идет об условном оформлении - следовательно как устанавливай цвет,штрифт и прочее - по такому принципу же и определяй.
6 lucbak
 
04.08.21
12:16
+5 "Устанавливай" читать как "Устанавливал"
7 Maniac
 
04.08.21
12:17
Еще раз.

Есть выборка по циклу таблицы значений. У этой таблицы уже стоит оформление. те есть цвета и прочее..

Есть выборка по циклу строк этой таблицы.
Нужно в этом цикле впоймать по строке какой там цвет и шрифт у конкретной колонки.
8 Maniac
 
04.08.21
12:17
в конкретной строке в конкретной колонки. по конкретному значению.
9 Maniac
 
04.08.21
12:18
Типа как это можно у табличного документа делать у ячеек.
но в ЭТОМ случае таблица значений.
10 acht
 
04.08.21
12:18
(7) Еще раз.
У таблицы значений нет оформления. Оформление есть у элемента формы, который эту таблицу отображает. При этом элемент формы может отображать не все строки исходной таблицы.
11 fisher
 
04.08.21
12:19
Не знаю как.
Но уровень концептуальности зашкаливает.
Прям жутко интересно стало, для решения какой задачи это нужно.
12 acht
 
04.08.21
12:19
И не все колонки.
Пользователь взял, и отключил например.
13 ДенисЧ
 
04.08.21
12:20
У таблицы значений нет и не может быть оформления.
14 ДенисЧ
 
04.08.21
12:20
(11) Как интересно ты слово "упоротость" написал...
15 Maniac
 
04.08.21
12:21
(12) это отбрасываем и все другие варианты.

Давайте по сути думать. Нужно узнать цвет в строке у конкретной колонки. Например номенклатуры.
16 acht
 
04.08.21
12:21
(15) Нет такой возможности.
17 ДенисЧ
 
04.08.21
12:22
тз = Новый ТаблицаЗначений;
тз.Колонки.Добавить("Номенклатура");
тз.Добавить().Номенклатура = Справочники.Номенклатура.НайтиПоКоду("000001");

Покажи мне пальцем, где тут цвет.
18 Вафель
 
04.08.21
12:24
корректнкая постановка задачи: для каждой строки ТЗ вычислить ее условное оформление
19 mikecool
 
04.08.21
12:25
Женя вернулся и сразу запахло весной )) сорри за оффтоп
20 assasu
 
04.08.21
12:26
(19) метелям отбой
21 Мультук
 
гуру
04.08.21
12:26
Возможно, техзадание звучало так:
Вывести данные из таб.части "как есть" со шрифтами и цветами в html и отправить на почту <самому главному>
22 Maniac
 
04.08.21
12:26
(17) там цвета нет. Но у формы есть условное оформление. В нем там стоит раскраска номенклатуры по условиям (другим показателям).

Теперь нужно в выборке этой таблицы получить а какой там цвет у конкретной номенклатуры в конкретной строке.

В табличном документе такое есть - там к области можно обратится и узнать что хочешь. А вот у ТЗ походу реально такого нет.
23 Maniac
 
04.08.21
12:28
Как вариант... программно ТЗ в табличный док фигнуть программно. и делать выборку по ней!!

Это РЕШЕНИЕ
24 Вафель
 
04.08.21
12:28
нет методов по вычислению УО. только ручками перебирать все варианты и проверять подходит или нет
25 ДенисЧ
 
04.08.21
12:28
(22) блЪ. Тебе в таблице значений надо или в табличном поле?
Может, ты сначала протрезвеешь?
26 Вафель
 
04.08.21
12:28
(23) а что за метод тз в табдок, да еще и с УО?
27 mikecool
 
04.08.21
12:30
(26) я о таком не знаю, может автор поведает...
28 Maniac
 
04.08.21
12:31
ОБЛОМ. вывести список не выводит эти цвета
29 Бишбармак
 
04.08.21
12:32
Есть ТаблицаФормы, есть ТаблицаЗначений, есть ТабличныйДокумент.... хоть скрин приложи.
30 fisher
 
04.08.21
12:32
(23) СКАЖИ, какую проблему ты решаешь. Умоляю. Я ж сгорю от любопытства!
31 Maniac
 
04.08.21
12:33
я же написал четко в теме. ТАБЛИЦА ЗНАЧЕНИЙ.
32 Maniac
 
04.08.21
12:34
Для Каждого ВыборкаСтрока Из СтрокиГлавнаяТаблица Цикл    
ЦветФона = //вот тут нужно получить цвет ВыборкаСтрока.Номенклатура
КонецЦикла;
33 fisher
 
04.08.21
12:34
(32) Зачем?
34 ДенисЧ
 
04.08.21
12:35
(31) Тебе так же чОтко ответили - у ТАБЛИЦЫ ЗНАЧЕНИЙ нет цветов.
35 ДенисЧ
 
04.08.21
12:35
(32) Сообщить(ТипЗнч(СтрокиГлавнаяТаблица )) ?
36 Maniac
 
04.08.21
12:37
(34) ЕСТЬ. у ПОЛЕЙ ФОРМЫ
37 Maniac
 
04.08.21
12:38
КОроче сейчас думаю в выборке получать поле формы по идентификатору строки.
а оттуда может получиться
38 Maniac
 
04.08.21
12:38
ЦветФона = Элементы.ТаблицаНоменклатуры.ТекущийЭлемент.ЦветФона;
39 Вафель
 
04.08.21
12:39
(38) это никакого отношения к УО не имеет
40 Вафель
 
04.08.21
12:39
текэлемент - это колонка в данном случае
41 Maniac
 
04.08.21
12:41
Да. вот теперь получается нужно в выборке ТЗ сделать получение поля строки
42 Maniac
 
04.08.21
12:42
Но скорее всего будет облом. если эти цвета не работают в 1С на строки, которые в конкретный момент не на экране (если таблица большая).
43 mistеr
 
04.08.21
12:42
(36) Завязывай с ламерством. Придерживайтся общепринятой терминологии.
44 Maniac
 
04.08.21
12:43
Короче говоря программно тогда наверное перевыбрать условное оформление и программно в выборке повторять условия при которых там какие то цвета. и ловить условия
45 mistеr
 
04.08.21
12:44
Если раскрашивание выполняется кодом, то нужно сделать этот код более универсальным.
46 fisher
 
04.08.21
12:48
(44) И это будет гораздо более правильно. Потому что условия хотя бы будут формализованы в коде и самодокументированы. А иначе когда ты поменяешь условное оформление, то вообще костей не соберешь. Если делать совсем концептуально, то можно подумать в сторону программного создания условного оформления.
47 fisher
 
04.08.21
12:49
Или тебе именно цвет нужно куда-то пробрасывать потом?
48 fisher
 
04.08.21
12:50
Тогда тем более нужно смотреть в сторону формирования цвета программно.
49 fisher
 
04.08.21
12:54
Это что, (21) угадал что ли?
50 mistеr
 
04.08.21
13:06
Скоро будут просить отбор по цвету, "как в Экселе".
51 Mikeware
 
04.08.21
13:31
(19) "запахло весной"="помойки оттаяли"?
52 ДенисЧ
 
04.08.21
13:33
(51) Весной и осенью обострение начинается
53 Pprog151713
 
04.08.21
13:33
При формировании ТЗ , добавь колонку цвет, и заполняй ее строкой цвета, а потом бери как хочешь. при оформлении или где там.
54 Pprog151713
 
04.08.21
13:34
Отборы потом будешь накидывать как в Экселях. :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн