Вдохновлялся публикацией (VAAngelov) Стили интерфейса в 1С: ЗУП, 1С: Бухгалтерия, 1С: Документооборот. Разрешение автора на использование его идеи получено.
Мне очень понравилась идея "перекрашивать" копии рабочих баз в другую палитру, чтобы не перепутать с рабочими базами. Скачал существующее решение на infostart, начал пользоваться. Сначала все устраивало, но очень быстро надоело каждый раз заново переустанавливать стиль в копии базы после ее актуализации.
Идея была на поверхности: иметь возможнось в рабочей базе указать настройки подключения копии и цветовую гамму для этой настройки. Поэтому доработал существующее решение. Получилось отлично - один раз настроил, ничего больше делать не нужно. При запуске база считывает всю таблицу настроек, ищет свое сочетание [ИмяБазы, ИмяСервера, Пользователь] и получает цветовую схему для этого сочетания. Если ничего не найдено в таблице, то используется стандартная палитра. Как правило рабочая база стандартно "желтая", а для копии устанавливаем какую-то другую палитру.
Поскольку копии есть не только для разработки, но и для экспериментов бухгалтеров, но возникла потребность задавать настройки стиля для других пользователей. Эту идею я тоже реализовал: добавил возможность администратору настраивать и просматривать стили для других пользователей.
Получилось максимально гибко - обычный пользователь настраивает для себя, администратор может изменять настройки всех. Для изменения своих настроек не требуются админские права.
Как настраивать:
Вызвать окно настройки: Администрирование --> Сервис --> Выбрать стиль (Neiron_1c)
Окно настройки разделено условно на 5 частей:
- Таблица настроек. Можно указать имя базы/имя сервера, посмотреть стиль, пользователя
- Радиокнопка выбора стиля
- Радиокнопка выбора пользователя
- Окно "превью"
- Кнопки сохранения и перезапуска
Настройки очень простые:
- Радиокнопкой в группе "Стиль" выбираем понравившийся вариант оформления. Для наглядности при выборе будет показано краткое "превью" внешнего вида
- Добавляем настройку в таблицу кнопкой "Добавить". По умолчанию алгоритм подставит текущее имя базы и сервера
- По умолчанию настройка добавляется для текущего пользователя. Если это полноправный пользователь с правами администратора, то есть возможность установить произвольного пользователя. Таким образом администратор может настроить стиль для любого пользователя.
- Сохраняем настройки кнопкой "Сохранить" в нижней части формы.
- Изменение стиля/ приводит к изменению настройки для текущей (выделенной строки)
Подходит для конфигураций Бухгалтерия 3.0, ЗУП 3.1. В принципе должно работать на любой конфигурации, использующей БСП и интерфейс Такси.
ВНИМАНИЕ!!! Не работает для варианта интерфейса "Формы в закладках"
Расширение подключается к базе стандартным способом через механизм Расширений
- Через Предприятие: Администрирование --> Печатные формы, отчеты и обработки --> Расширения --> Добавить из файла --> Выбрать файл этой публикации
- Через Конфигуратор: Конфигурация --> Расширения конфигурации. Действия --> Добавить расширение. Далее в списке выделить добавленное расширение и Действия --> Конфигурация --> Загрузить конфигурацию из файла --> Выбрать файл этой публикации
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.31.66
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.167.32