Имя: Пароль:
1C
1С v8
Как из свойства Вид у Цвета получить RGB
0 ИС-2
 
naïve
27.08.13
14:43
Добавил на форму реквизит типа цвет.
В событии при изменении хочу заполнить RGB.
Но при выборе предопредленного цвета получаются значения RGB -1 -1 -1

&НаКлиенте
Процедура ЦветПриИзменении(Элемент)
    Объект.ЦветЗеленый = Цвет.Зеленый;
    Объект.ЦветКрасный = Цвет.Красный;
    Объект.ЦветСиний = Цвет.Синий;
КонецПроцедуры

Свойство    Значение    Тип
Цвет    стиль: Линия отчета    Цвет
Вид    Элемент стиля    ВидЦвета
Зеленый    -1    Число
Красный    -1    Число
Синий    -1    Число

Как получить нормальные значения цветов?
1 bborisko
 
27.08.13
14:49
2 ИС-2
 
naïve
28.08.13
08:57
может есть варианты
3 ИС-2
 
naïve
28.08.13
14:11
может кому-то пригодиться. Функция не моя

Функция ПреобразоватьЦветВАбсолютный(ИсходныйЦвет) Экспорт
текТаблица = Новый ТабличныйДокумент;
текТаблица.Область("R1C1").ЦветТекста = ИсходныйЦвет;
текТаблица.Записать("ПреобразованиеЦвета.mxl", ТипФайлаТабличногоДокумента.MXL7);
текТаблица.Прочитать("ПреобразованиеЦвета.mxl");
Возврат текТаблица.Область("R1C1").ЦветТекста;
КонецФункции // ПреобразоватьЦветВАбсолютный()
4 Кирпич
 
28.08.13
14:14
(3) Ахринеть просто. Спасибо.
5 ИС-2
 
naïve
28.08.13
14:32
(4) в ней есть глюк - часто файл не успевает записаться. Поэтому у себя добавил задержку на несколько секунд
2 + 2 = 3.9999999999999999999999999999999...