Как в 1с поменять цвет фона


—>
Как поменять цвет фона в 1с?
Как поменять цвет фона в 1с?
06.03.2017 12:56 Гость
Как поменять цвет фона в 1с?
Светлана Шичкова 09.03.2017 09:33
Для обычного приложения: необходимо в режиме конфигуратора, в дереве конфигурации перейти в Общие-Стили — Основной. В открывшейся форме выбрать опцию, которую нужно поменять – цвет фона формы, цвет и шрифт текста и т.д. Но необходимо обратить внимание на то, что для выполнения данного действия нужно снимать базу с поддержки.
В управляемом приложении данная функция отсутствует.
Задать вопрос
Последние обсуждения
СВЯЖИТЕСЬ С НАМИ
| Тел: | +7 (495) 374 55 29 |
| Email: | 1c@koderline.ru |
| Тендеры: | tender@koderline.ru |
| Для жалоб и предложений: | k@koderline.ru |
| Адрес: | 107023, г. Москва ул. Большая Семеновская, д. 43 |
«КОДЕРЛАЙН» Компания 1С:Франчайзи,
занимаемся внедрением и обслуживанием программных продуктов 1С.
Наши вебинары на Youtube
Компания Koderline. Все права защищены.
Как программно изменить цвет фона поля ввода
Тема: Как программно установить цвет фона поля ввода?
Уважаемые форумчане, всем доброго дня, помогите пожалуйста!
Суть задачи упрощенно следующая. Есть поле ввода, и переключатель с двумя значениями, при переключении поле ввода должно менять свой цвет.
Вот процедура изменения цвета:
Если Переключатель = 1 тогда
ЭлементыФормы.ПолеВвода1.ЦветФона = Красный ;
Иначе
ЭлементыФормы.ПолеВвода1.ЦветФона = Зеленый ;
КонецЕсли;
Я так понимаю элемент надо перерисовать после изменения «ЦветФона». Подскажите как это сделать.
ЭтаФорма.Обновить() не помогло.
По теме из базы знаний
- Всякие полезности
- Пометка тестовой копии рабочей базы через механизм оповещений и раскрашивание форм (Управляемое приложение)
- «БИП: Бизнес-Процессы». Система автоматизации и управления процессами
- Xubuntu 20.04 для бухгалтера 1С
- Табличная часть как поле ввода
- Дата
- Дата
- Рейтинг всех уровней
- Рейтинг 1-го уровня
- Древо развёрнутое
- Древо свернутое
Цветовые темы интерфейса 1С
Это готовое решение Установка в базу занимает пару минут. Отправим вам инструкцию.
При необходимости подключимся удаленно и поможем. Легкое обновление Конфигурация остается «на замке», без изменений. Есть техподдержка Бесплатно в течение трех месяцев
- Основное
- Совместимость
- Прочее
| Артикул | 674 |
| Обновлено | 02.10.2023 |
| Исходный код | Открыт |
| Изменение конфигурации | Не требуется |
| Входит в подписку | Премиум |
| Ограничение | Не подходит для 1С:Фреш и базовых версий |
| Покупок | 60 |
- Бухгалтерия для Казахстана 3.0
- Бухгалтерия предприятия 3.0
- Зарплата и управление персоналом 3.1
- Комплексная автоматизация 2.4 (Беларусь)
- Комплексная автоматизация 2.4 (Казахстан)
- Комплексная автоматизация 2.4 и 2.5
- Розница 2.2 и 2.3
- Управление нашей фирмой 1.6
- Управление нашей фирмой 3.0
- Управление предприятием ERP 2.4 и 2.5
- Управление торговлей 11.4 и 11.5
- Управление торговлей 3 (Беларусь)
- Управление торговлей 3 (Казахстан)
Выбор цветовой палитры для пользователей
За работой в программе 1С пользователи зачастую проводят ежедневно много часов, поэтому интерфейс рабочего окна имеет значение, как в целом так и в разных мелочах. Например, приходилось не раз слышать упреки в адрес программы по поводу того, что нет никакой возможности выбрать цветовую схему интерфейса.
Данное расширение как раз добавляет такую возможность.
Цветовую схему можно выбрать индивидуально для любого пользователя программы. Для этого добавлена новая команда в раздел НСИ и администрирование .

В открывшемся списке создаем персональные настройки.

На форме настройки нужно выбрать пользователя и цветовую схему из предложенного списка.

Какие цвета доступны
Черный

Розовый

Лосось

Хаки

Сливовый

Зеленый

Бирюзовый

Синий

Голубой

Песочный

Стальной

Вас может заинтересовать
- Мониторинг целевых показателей
- Динамические наборы номенклатуры
- Загрузка кассовых ордеров из Excel в 1С
Цвет фона панели функций остался прежним.

Вас может заинтересовать
- Мониторинг целевых показателей
- Динамические наборы номенклатуры
- Загрузка кассовых ордеров из Excel в 1С
Если же вы хотите выбрать цвет и для этой панели, то необходимо перенастроить расположение функциональных панелей.

Необходимо перенести панель функций текущего раздела в рабочую область.

К примеру, разместим панель функций в нижней части рабочего окна:

Релиз 674.1.1.2 от 14.10.2021
Добавлена возможность изменять цвет фона форм. Первым делом нужно выбрать приятный цвет (в формате RGB). Открываем любой сайт подобной тематики, например colorspire.com. Записываем параметры выбранного цвета.

Теперь вводим эти параметры в настройках модуля (через точку с запятой).

В результате меняется цвет фона форм списков (относится и к документам, и к справочникам).

Раскрашиваются также формы документов.


В справочниках аналогично:

Для корректной работы расширения при подключении необходимо снять галку безопасный режим .
Как в 1с поменять цвет фона
Есть табличный документ.
в нем заполняю параметры
и я хочу эту же ячейку программно фон изменить, а как это сделать?
.ЦветФона = WebЦвета.Красный;
(1) от какого объекта свойство это искать? Я понимаю, что Цвет фона
(2) у области таблицы
хочешь, всю её крась, хочешь, огранич конкретной областью/ячейкой.
(3) ОбластьДетальныхЗаписей.ТекущаяОбласть.ЦветФона ?
(5) мне нужно конкретно эту ячейку, в которую я только что запердячил параметр
(6) нет. Либо по имени области (если задана) либо через .Область(номер строки, номер колонки, номерстроки, номер колонки). цветФона
(8) а как же получить имя области куда я залупашил параметр?
(6) это исходный макет. В нем можешь для тренировки только покрасить.
(11) о, смотри, я ж хочу в зависимости от содержимого параметра изменять цвет фона в ячейку куда было положено значения параметра.
как мне в таком случаи с данной ситуации выйти?
(12) имеет смысл две ячейки в макете иметь, покрашенную и непокрашенную
и перенсишь в табдок ту ячейку, которую надо.
(12) и ? Что мешает то ?
(13) занафига ?
(14) не могу поняьт как это сделаьть )
откройте секрет, как задачу решить?
(16) да ё, назначь ИМЯ области, например, Вася ,далее в коде так, например:
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет(«Макет»);
Область = Макет.ПолучитьОбласть(«Строка»);
Область.Области.Вася.ЦветФона = WebЦвета.Красный;
ТабДок.Вывести(Область);
Ну или по адресу нужной ячейки:
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет(«Макет»);
Область = Макет.ПолучитьОбласть(«Строка»);
Область.Области.Вася.ЦветФона = WebЦвета.Красный;
Область.Область(1,2,1,2).ЦветФона = WebЦвета.Желтый;
ТабДок.Вывести(Область);
Или крась потом, в самом ТабДок:
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет(«Макет»);
Область = Макет.ПолучитьОбласть(«Строка»);
Область.Области.Вася.ЦветФона = WebЦвета.Красный;
Область.Область(1,2,1,2).ЦветФона = WebЦвета.Желтый;
ТабДок.Вывести(Область);
ТабДок.Область(ТабДок.ВысотаТаблицы,3,ТабДок.ВысотаТаблицы,3).Текст = «Вася»;
ТабДок.Область(ТабДок.ВысотаТаблицы,3,ТабДок.ВысотаТаблицы,3).ЦветФона = WebЦвета.Аквамарин;
в общем, развлекайся.
Можешь, еще и искать по значению или по тексту нужную область.
(21) ну так я ж параметр заполняю, а не область, у меня вот какой бред
http://paste1c.ru/ym4
(22) как всё запущенно
(23) та перестань, есть нюансы почему использую макет — как вывод отчета, поверь
(23) ты лучше совет дай, как в моей каше вот так красиво как ты здесь (20) написал сделать
(25) открой макет, найди нужную ячейку. Задай ей имя человечье(заместо R2..C4..), затем смотри (18)
(26) я чего то не доганяю, есть http://prntscr.com/by6i3j
обращаюсь
http://prntscr.com/by6ij9
и по чем мне ориентировать какое значение установлено?
как мне обойти две драные колонки и сравнить одну колонку с другой по строке и если есть какая то разница то одну драую колонку цвет фона изменить?
(27) ясен пень. В макете же нет текста у ячейки!
Ты его не задал там еще.
Если ЗначениеЗаполнено(ПланФакт[0].ДатаФакт) Тогда
ОбластьДетальныхЗаписей.Найти
//ОбластьДетальныхЗаписей.Области.Детали.ЦветФона = WebЦвета.ЗеленаяЛужайка;
//ОбластьДетальныхЗаписей.ТекущаяОбласть.ЦветФона = WebЦвета.Фиолетовый;
(29) т.е. параметр заполняю + паралельно з фиксированной ячейки и до низу для каждого параметра заполняю тест?
(31) впрочем, что то нарисовуется решение, пойду играться, спасибо
делай как в (31) только выкини свой код оттуда.
(35) глянь, http://prntscr.com/by6yil а тут же есть текст? почему тогда когда макет.обласьт(«область»).текст он пустой?
(36) да уж. имя яейки не «область» вот и пусто
и..ты где хоть смотришь то ? в Макете ? В Табличном документе ?
(38) в макете, а макет это ж табличный документ
(39) как тебе сказать то попроще. Макет, это грубо говоря шаблон. Ты берешь из него нужную область, задаешь ей текст, параметр, можешь её покрасить и выводишь (рисуешь) в результирующий Табличный документ, который потом печатаешь или показываешь пользователю.
Либо ты можешь рисовать сразу в Табличном документе, не используя при этом шаблон-макет. А ручонками, через Область табличного документа задавать текст, расшифровки, параметры, цвет, границы и т.д..
(38) я вот так попробовал
Вниз = 8;
//получаем итоги из запроса
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
ОбластьДетальныхЗаписей.Параметры.ОПзС = ВыборкаДетальныеЗаписи.ОПзС;
ОбластьДетальныхЗаписей.Параметры.НомерЗаказа = ВыборкаДетальныеЗаписи.НомерЗаказа;
ПланФакт = ПолучитьПланФактОтгрузки(ВыборкаДетальныеЗаписи.Ссылка);
Если ПланФакт.Количество() <> 0 Тогда
ОбластьДетальныхЗаписей.Параметры.Отгрузка = ПланФакт[0].ДатаФакт;
//ОбластьДетальныхЗаписей.Область(«R»+Вниз+»C7»).Текст = ПланФакт[0].ДатаФакт;
ОбластьДетальныхЗаписей.Параметры.ОтгрузкаПлан = ПланФакт[0].ДатаПлан;
//ОбластьДетальныхЗаписей.Область(«R»+Вниз+»C8»).Текст = ПланФакт[0].ДатаПлан;
//Если ЗначениеЗаполнено(ПланФакт[0].ДатаФакт) Тогда
// ОбластьДетальныхЗаписей.Область(«R»+Вниз+»C7»).ЦветФона = WebЦвета.ЗеленаяЛужайка;
// //ОбластьДетальныхЗаписей.ТекущаяОбласть.ЦветФона = WebЦвета.Фиолетовый;
//КонецЕсли;
КонецЕсли;
Вниз = Вниз + 1;
КонецЦикла
там где закомментировано имею ввиду. какие то дубляжи поехали
Соответственно, ты либо заранее красишь нужную ячейку в шаблоне-макете и потом вставляешь её в Табличный документ, ИЛИ
вставляешь что-то в табличный документ и красишь уже потом область в табличном документе (а не в макете-шаблоне)