Добрый день форумчане!
Столкнулся с такой задачей - для клиента нужно раскрасить пользовательский интерфейс 1С.
Управление торговлей 11.4
Как поменять цвет фона для панели разделов я разобрался - с помощью создания нового стиля.
А вот как поменять цвет фона для панели функций выбранного раздела я не пойму - настройка свойства "Цвет дополнительной навигации" в стиле не помогает, т.к. конфа сделана на БСП и панель функций формируется хитрым образом.
Если кто-то уже сталкивался с подобными делами и подскажет куда копать, буду благодарен.
---
Потому что это разные панели! И я об этом написал в (2) и показал эти панели на двух сриншотах. Там где цвет светло-бирюзовый - это как раз панель "Панель Функций текущего раздела"

В типовой конфигурации Вы НЕ ведите панель Панель Функций текущего раздела.
В типовых конфигурациях она по умолчанию не отображается - т.к. её вообще очень редко используют (неудавшаяся/неприжившаяся первичная версия архитектуры интерфейса управляемых форм - которую так сильно хотели насаждать в 1С поначалу - и преподавали на курсах её применение).
А вот у новых проектов (имею в виду создаваемых с нуля) интерфейс по умолчанию настроен как раз на отображение Панель Функций текущего раздела. (при этом, пока нет настроенного командного интерфейса это единственный интерфейс, который будет выводить все метаданные, но с появлением заполненных подсистем и командного интерфейса появится и заполнение другой панели - Панель разделов, из которой потом открывается панель Навигации/Действий. При этом Панель Функций текущего раздела преобразится - без подсистем она выводила все метаданные - а с подсистемами - она будет выводить только команды из текущего пункта главного меню (Панели разделов).
Просто включите её отображение в типовой конфигурации - и всё поймёте: Настройки\Настройка панелей... (индивидуально для каждого пользователя; в конфигураторе тоже это тоже настраивается по-умолчанию для пользователей по умолчанию: пункт корня конфигурации "Открыть интерфейс клиентского приложения") - нужно вынести панель в колонку или строку интерфейса - я предпочитаю все панели размещать сверху в виде строк (и картинки отключаю - но это уже в другом меню)
И панель будет выводить состав команд текущего раздела главного меню (при первом клике пункта главного меню; при повторном клике - будет открываться панель Навигации\Действия) - см прилагаемый скриншот из УТ11.
В принципе - такой подход может быть очень неплох для ряда пользователей - когда в подменю главного меню (читай - в панелях Функций текущего раздела) будет не очень много пунктов команд (разграничивается правами доступа, в т.ч. созданием отдельных подсистем для этого, т.к. в ТАКСИ нельзя делать отдельные интерфейсы для пользователей как самостоятельные структуры). Всё -то что требует много пунктов меню - нужно уже выносить в отдельные формы - где и размещать эти пункты меню

Преимущество и оно же недостаток - панель функций текущего раздела открыта постоянно (и занимает место) и её нельзя скрыть в один клик (ну разве что применить очень удобную горячую комбинацию Ctrl+Shift+~ ).
Зато фону Панели функций текущего раздела можно установить любой цвет - как Вы и хотели ;-)
---
Как ни странно, но с помощь. тех же стилей: Цвет фона "Панель функций текущего раздела" - это "Цвет дополнительной навигации" - см приложенный скриншот.
Но, ведь, Вам не эту панель надо было раскрасить. А панель Навигации/действий - открываемую поверх рабочей области от пунктов интерфейса корневых подсистем. А вот для неё как раз архитекторы 1С не предусмотрели никакой настройки цвета! Увы!
---
а каким образом вообще формируется панель навигации? хотелось бы понять. Копался в БСП, но разобраться не удалось
---
Во-первых, формирование панели навигации/действий уже выходит за рамки вопроса о цвете.
Во-вторых, БСП тут ни причём - всё настраивается штатными свойствами конфигурации платформы.
В-третьих - Вам нужно почитать доки на тему построения командного интерфейса ТАКСИ управляемого приложения.
Если кратко:
-Корневые подсистемы (с включённым флагом "Включать в командный интерфейс") образуют верхний уровень главного меню
-Подчинённые подсистемы (с включённым флагом "Включать в командный интерфейс") образуют подразделы в гигантской панели меню, выпадающему из пунктов главного меню - это и есть панель Навигации/Действий
- Элементы метаданных, которые включены в эти подсинённые подсистемы - образуют пункты меню (вернее не сами элементы, а их команды, или общие команды, ну а выполнение кода этих команд может сделать уже что угодно - чаще всего открытие формы, порой представляет собой просто панель с размещёнными на ней другими командами - вот их автоматическое заполнение это уже заслуга БСП)
- Более детально состав и позицию пунктов команд можно настроить в командном интерфейсе, открываемом из каждой подсистемы соотв. кнопкой (там будут синонимы а не имена метаданных - а они в типовых конфигурациях частенько расходятся)
- Есть ещё командный интерфейс основного раздела (открывается из подменю корня конфигурации) - модно считать его отдельным пунктом главного меню.
И ещё - в типовых конфигурациях очень часто применяются отельные команды из метаданных, вместо исходных объектов (в конфигураторе в командном интерфейсе они выделены желтыми круглыми иконками)
И ещё - на видимость пунктов меню командного интерфейса так же влияют права доступа и функциональные опции (к подсистемам и их содержимому - метаданным), а так же персональные настройки пользователей, в частотности для панели Навигации/Действия - делают индивидуально кнопкой шестерёнки в верхнем правом углу панели
---
Тогда вопрос:
почему в самописной конфигурации (не на БСП), цвет панели навигации менять можно (с помощью свойства стиля ЦветДополнительнойНавигации)?
Если вы говорите, что БСП не при чем, почему тогда в типовых конфигурациях цвет панели навигации не изменить, а в самописных это делается без проблем?
---
Потому что это разные панели! И я об этом написал в (2) и показал эти панели на двух сриншотах. Там где цвет светло-бирюзовый - это как раз панель "Панель Функций текущего раздела"

В типовой конфигурации Вы НЕ ведите панель Панель Функций текущего раздела.
В типовых конфигурациях она по умолчанию не отображается - т.к. её вообще очень редко используют (неудавшаяся/неприжившаяся первичная версия архитектуры интерфейса управляемых форм - которую так сильно хотели насаждать в 1С поначалу - и преподавали на курсах её применение).
А вот у новых проектов (имею в виду создаваемых с нуля) интерфейс по умолчанию настроен как раз на отображение Панель Функций текущего раздела. (при этом, пока нет настроенного командного интерфейса это единственный интерфейс, который будет выводить все метаданные, но с появлением заполненных подсистем и командного интерфейса появится и заполнение другой панели - Панель разделов, из которой потом открывается панель Навигации/Действий. При этом Панель Функций текущего раздела преобразится - без подсистем она выводила все метаданные - а с подсистемами - она будет выводить только команды из текущего пункта главного меню (Панели разделов).
Просто включите её отображение в типовой конфигурации - и всё поймёте: Настройки\Настройка панелей... (индивидуально для каждого пользователя; в конфигураторе тоже это тоже настраивается по-умолчанию для пользователей по умолчанию: пункт корня конфигурации "Открыть интерфейс клиентского приложения") - нужно вынести панель в колонку или строку интерфейса - я предпочитаю все панели размещать сверху в виде строк (и картинки отключаю - но это уже в другом меню)
И панель будет выводить состав команд текущего раздела главного меню (при первом клике пункта главного меню; при повторном клике - будет открываться панель Навигации\Действия) - см прилагаемый скриншот из УТ11.
В принципе - такой подход может быть очень неплох для ряда пользователей - когда в подменю главного меню (читай - в панелях Функций текущего раздела) будет не очень много пунктов команд (разграничивается правами доступа, в т.ч. созданием отдельных подсистем для этого, т.к. в ТАКСИ нельзя делать отдельные интерфейсы для пользователей как самостоятельные структуры). Всё -то что требует много пунктов меню - нужно уже выносить в отдельные формы - где и размещать эти пункты меню

Преимущество и оно же недостаток - панель функций текущего раздела открыта постоянно (и занимает место) и её нельзя скрыть в один клик (ну разве что применить очень удобную горячую комбинацию Ctrl+Shift+~ ).
Зато фону Панели функций текущего раздела можно установить любой цвет - как Вы и хотели ;-)
---
,большое спасибо, вопрос закрыт
---
Все изменения реализовали с помощью объектов конфигурации Стиль.
ОсновнойСтиль. То есть вы можете указать, какой из имеющихся стилей является основным для вашего прикладного решения.
• Цвет навигации устанавливает цвет фона панели разделов;
• Цвет дополнительной навигации устанавливает цвет фона панели функций текущего раздела;
• Цвет активности применяется к следующим элементам интерфейса:
• рамка текущего элемента формы,
• фон текущего элемента меню,
• фон текущей строки и ячейки таблицы;
• Цвет важного устанавливает цвет фона кнопки по умолчанию;
• Цвет акцентирования применяется к следующим элементам интерфейса:
• текст заголовка группы,
• отметка флажка, переключателя и полосы регулирования,
• индикатор текущей формы в панели открытых.
Если для фона вы выбираете достаточно тёмный цвет, то платформа самостоятельно инвертирует цвет текста так, чтобы он хорошо читался на этом фоне. Кроме этого часть цветов платформа рассчитывает от стилевых (выбранных вами), например цвет рамки кнопок, цвет текущей строки неактивной таблицы и тому подобное.
Кроме непосредственного указания основного стиля в Конфигураторе, вы можете сделать это и с помощью встроенного языка. В контекст управляемого приложения свойство глобального контекста ГлавныйСтиль. Устанавливать это свойство вам нужно в обработчике события УстановкаПараметровСеанса().
---
я задал конкретный вопрос, у вас есть ответ именно на него? содержимое справки я уже читал