Вопрос № 35566: Здравствуйте уважаемые эксперты.
1с7.7
Нужно в форме менять цвет реквизита.
Пишу
цв = Форма.Примечание.Цвет(255,100,100);
После первого обращения возвращает -1, т.е цвет формы.
После второго и последующие 6579455, но при эт...
Вопрос № 35.566
Здравствуйте уважаемые эксперты.
1с7.7
Нужно в форме менять цвет реквизита.
Пишу
цв = Форма.Примечание.Цвет(255,100,100);
После первого обращения возвращает -1, т.е цвет формы.
После второго и последующие 6579455, но при этом цвет на экране не изменяется. В чем моя ошибка?
Метод <Цвет> применяется не для всех элементов диалога. Таким элементам как Кнопка, Рамка и т.д. нельзя присвоить другой цвет. Текстовому полю -- можно. Если в режиме диалога в Конфигураторе есть возможность изменить цвет элемента (как например у элемента Текст на закладке Шрифт), значит и программно цвет изменить можно. Сообщение об ошибке, кстати говоря, выдаваться в любом случае не будет.
Вот пример кода, меняющего цвет элемента диалога типа <Текст> (с идентификатором "Текст") на красный:
Форма.Текст.Цвет(255);
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 3-ий класс)
Отправлен: 17.02.2006, 00:21 Оценка за ответ: 5 Комментарий оценки: У меня на экране элемент диалога, туда поступает показания электронных весов, при определенных условиях нужно поменять фон этого элемента. Какими методами это можно сделать.
Отвечает: BuhCIA
Здравствуйте, Александр Павлович!
Из вопроса неясно, выполняете ли после изменения цвета команду
Форма.Обновить();
Если не угадал, прошу часть текста программы сюда (в мини-форум вопроса 35566 по ссылке из письма-уведомления о получении вопроса)
--------- Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Студент)
Отправлен: 17.02.2006, 09:35
Отвечает: Ovr1970
Здравствуйте, Александр Павлович!
Вы можете менять только цвет собственных реквизитов формы, элементы 1С отображаются согласно правилам, установленных для системных реквизитов.
Т.е. для переменных цвет не устанавливается, только для текста, рамок и т.д.
Ответ отправил: Ovr1970 (статус: 8-ой класс)
Отправлен: 17.02.2006, 10:45 Оценка за ответ: 5