Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 132
от 21.02.2006, 18:27

Администратор:Калашников О.А.
В рассылке:Подписчиков: 157, Экспертов: 22
В номере:Вопросов: 1, Ответов: 3


Вопрос № 35566: Здравствуйте уважаемые эксперты. 1с7.7 Нужно в форме менять цвет реквизита. Пишу цв = Форма.Примечание.Цвет(255,100,100); После первого обращения возвращает -1, т.е цвет формы. После второго и последующие 6579455, но при эт...

Вопрос № 35.566
Здравствуйте уважаемые эксперты.
1с7.7
Нужно в форме менять цвет реквизита.
Пишу
цв = Форма.Примечание.Цвет(255,100,100);
После первого обращения возвращает -1, т.е цвет формы.
После второго и последующие 6579455, но при этом цвет на экране не изменяется. В чем моя ошибка?
Отправлен: 16.02.2006, 18:24
Вопрос задал: Александр Павлович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, Александр Павлович!

Метод <Цвет> применяется не для всех элементов диалога. Таким элементам как Кнопка, Рамка и т.д. нельзя присвоить другой цвет. Текстовому полю -- можно. Если в режиме диалога в Конфигураторе есть возможность изменить цвет элемента (как например у элемента Текст на закладке Шрифт), значит и программно цвет изменить можно. Сообщение об ошибке, кстати говоря, выдаваться в любом случае не будет.

Вот пример кода, меняющего цвет элемента диалога типа <Текст> (с идентификатором "Текст") на красный:

Форма.Текст.Цвет(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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное