Для изменения основного стиля 1С только для определенных пользователей через расширение, можно использовать механизм расширений и обработчики событий. Вот примерный алгоритм действий:
1. **Создание расширения**: Создайте новое расширение в конфигураторе 1С.
2. **Определение пользователей**: В расширении определите список пользователей, для которых будет изменен стиль. Это можно сделать, например, через справочник или просто в коде.
3. **Обработчик события**: Используйте обработчик события ПриНачалеРаботы формы или модуля, чтобы изменить стиль при запуске приложения.
4. **Изменение стиля**: В обработчике проверьте, является ли текущий пользователь одним из тех, для кого нужно изменить стиль. Если да, то измените стиль с помощью метода УстановитьСтиль.
Пример кода:
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1C
&НаКлиенте
Процедура ПриНачалеРаботы()
// Получаем текущего пользователя
ТекущийПользователь= Пользователь();
// Список пользователей, для которых изменяем стиль
СписокПользователей= Новый Массив;
СписокПользователей.Добавить("Пользователь1");
СписокПользователей.Добавить("Пользователь2");
// Проверяем, есть ли текущий пользователь в списке
Если СписокПользователей.Найти(ТекущийПользователь)Неопределено Тогда
// Устанавливаем новый стиль
УстановитьСтиль("НовыйСтиль");
КонецЕсли;
КонецПроцедуры
5. **Тестирование**: После написания кода протестируйте расширение, чтобы убедиться, что стиль меняется только для указанных пользователей.
Таким образом, вы сможете программно изменить основной стиль 1С для определенных пользователей через расширение.