К статье
Практический материал

Администрирование · 11 мин

Как в 1С добавить элементы в избранное другому пользователю

Как администратору добавить элементы в избранное другого пользователя 1С: через настройки, обработку и программно. Ограничения, риски и проверка результата.

Избранное в 1С — это личный список быстрых ссылок на документы, справочники, отчёты и разделы, который формируется отдельно для каждого пользователя информационной базы. По умолчанию платформа не даёт штатной кнопки «добавить в избранное другому пользователю»: панель избранного привязана к конкретной учётной записи и хранится в её персональных настройках.

Тем не менее задача встречается часто: нужно подготовить новому сотруднику рабочее место, разослать всем менеджерам ссылку на новый отчёт или восстановить избранное после пересоздания пользователя. Решить её можно несколькими способами — от копирования настроек через административные инструменты до программного изменения хранилища пользовательских настроек.

Ниже разобраны рабочие варианты для типовых конфигураций на управляемых формах (Бухгалтерия, Управление торговлей, ЗУП, ERP), указаны ограничения каждого метода и риски, о которых нужно знать перед изменением чужих настроек.

Где 1С хранит избранное и почему это важно

Избранное пользователя — это не отдельный объект конфигурации, а настройка, которую платформа сохраняет в системном хранилище настроек. Туда же попадают настройки форм, варианты отчётов, состав панелей разделов и прочие персональные параметры. Каждая запись привязана к имени пользователя информационной базы.

Из этого следуют два практических вывода. Во-первых, изменить избранное другого пользователя можно только с правами администратора (или с ролью, дающей доступ к администрированию пользователей и их настроек). Во-вторых, любые манипуляции затрагивают хранилище настроек целиком, поэтому неаккуратная обработка может повредить не только избранное, но и другие персональные настройки.

Способ 1: копирование настроек между пользователями в типовых конфигурациях

В конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть штатный механизм копирования пользовательских настроек. Он подходит, когда новому сотруднику нужно передать готовый набор избранного от «эталонного» пользователя — например, от руководителя отдела или от учётной записи-шаблона.

Порядок действий в типовых конфигурациях обычно такой: откройте раздел «Администрирование», найдите подсистему «Пользователи и права» (в некоторых конфигурациях — «Настройка пользователей и прав»). В списке пользователей выберите того, кому нужно передать настройки, и воспользуйтесь командой копирования настроек — она может называться «Копировать настройки», «Настройки пользователей» или находиться в меню «Ещё» карточки пользователя.

В открывшейся форме укажите пользователя-источник (от кого копировать) и отметьте, какие группы настроек переносить. Избранное обычно входит в группу настроек внешнего вида или навигации. После подтверждения настройки применятся к целевому пользователю.

Копирование избранного через настройки пользователей
  1. 1
    Откройте «Администрирование» → «Пользователи» под учётной записью с правами администратора.
  2. 2
    Выберите пользователя, которому нужно добавить избранное.
  3. 3
    Найдите команду «Копировать настройки» или откройте форму настроек пользователя.
  4. 4
    Укажите пользователя-источника и отметьте группу настроек с избранным.
  5. 5
    Подтвердите копирование и попросите пользователя перезайти в программу.

Важный нюанс: копирование обычно замещает, а не дополняет существующие настройки целевого пользователя. Если у него уже было своё избранное, оно будет перезаписано содержимым источника. Перед операцией стоит уточнить у сотрудника, есть ли у него ценные личные ссылки.

Способ 2: обработка «Настройки пользователей» и аналоги

Если типовая форма копирования в вашей конфигурации отсутствует или недоступна, используются внешние обработки для управления пользовательскими настройками. Такие обработки показывают содержимое хранилища настроек в виде дерева: можно найти ветку избранного у одного пользователя и скопировать её другому.

Для конфигураций на обычных формах (например, старые редакции Управления торговлей) существует штатная обработка «Настройки пользователей», которая вызывается из меню «Сервис». В управляемых приложениях аналогичную роль выполняют механизмы БСП или сторонние обработки с диска ИТС.

Способ 3: программное добавление в избранное

Когда нужно добавить один конкретный элемент (например, новый отчёт) сразу группе пользователей, копирование неудобно: оно затирает существующее избранное. В этом случае задачу решают программно — через встроенный язык 1С, обращаясь к системному хранилищу настроек.

Избранное хранится как значение типа «ИзбранноеРаботыПользователя» по определённому ключу настроек. Типовой подход такой: загрузить текущее избранное целевого пользователя, добавить в него новый элемент (ссылку на объект с представлением) и сохранить обратно. Так существующие ссылки пользователя сохранятся.

bsl
// Пример: добавить отчёт в избранное указанного пользователя
КлючНастроек = "Общее/ИзбранноеРаботыПользователя";
Избранное = ХранилищеСистемныхНастроек.Загрузить(КлючНастроек, , , "ИмяПользователя");
Если Избранное = Неопределено Тогда
    Избранное = Новый ИзбранноеРаботыПользователя;
КонецЕсли;
Элемент = Новый ЭлементИзбранногоРаботыПользователя;
Элемент.НавигационнаяСсылка = "e1cib/app/Отчет.ПродажиЗаМесяц";
Элемент.Представление = "Продажи за месяц";
Избранное.Добавить(Элемент);
ХранилищеСистемныхНастроек.Сохранить(КлючНастроек, , Избранное, , "ИмяПользователя");

Точный ключ настроек и структура объекта зависят от версии платформы и конфигурации. Перед применением на рабочей базе код проверяют на копии: загружают избранное тестового пользователя, смотрят его состав, затем выполняют добавление и контролируют результат. Если конфигурация построена на БСП, имеет смысл использовать её программные интерфейсы работы с настройками вместо прямого обращения к хранилищу — так код будет устойчивее к обновлениям.

Для массового добавления код оборачивают в цикл по списку пользователей. При этом из выборки исключают помеченные на удаление и служебные учётные записи, а каждую итерацию желательно выполнять с обработкой ошибок, чтобы сбой на одном пользователе не прервал всю операцию.

Как выбрать подходящий способ

Выбор метода зависит от масштаба задачи и от того, нужно ли сохранить существующее избранное пользователей. Разовая передача настроек новичку проще всего решается штатным копированием, а точечная рассылка одной ссылки — программным добавлением.

Маршрут решения

Как выбрать действие

Нужно настроить рабочее место новому сотруднику, у которого ещё нет своих настроекИспользуйте штатное копирование настроек от пользователя-шаблона
Нужно добавить один отчёт или документ всем пользователям, не трогая их текущее избранноеДобавляйте элемент программно через системное хранилище настроек
Конфигурация самописная или старая, без механизмов БСПИспользуйте обработку настроек пользователей или напишите свою на основе примера кода
Нет прав администратораОбратитесь к администратору базы — изменить чужое избранное без административных прав нельзя

Проверка результата и типичные ошибки

После любого способа результат проверяют от имени целевого пользователя: попросите его перезайти в программу и открыть панель избранного (звёздочка в верхней части окна). Новые элементы должны отображаться в списке и открываться по клику. Если ссылка ведёт на объект, к которому у пользователя нет прав, элемент появится, но при открытии возникнет ошибка доступа — это признак того, что сначала нужно настроить права.

Контрольные точки

Как проверить результат

Отображение элемента в избранном
Норма

Ссылка видна в панели избранного после перезахода пользователя

Тревожный признак

Список избранного пуст или не изменился — настройки не применились

Работоспособность ссылки
Норма

По клику открывается нужный документ, отчёт или раздел

Тревожный признак

Ошибка доступа или «объект не найден» — проверьте права и корректность навигационной ссылки

Сохранность старых ссылок
Норма

Прежние элементы избранного пользователя на месте

Тревожный признак

Старое избранное пропало — применялось замещающее копирование

Типичные ошибки
01
Копирование настроек без предупреждения пользователя — его личное избранное замещается и восстановить его можно только из резервной копии.
02
Добавление ссылки на объект, к которому у пользователя нет прав — элемент в избранном есть, но не открывается.
03
Ожидание мгновенного эффекта — пользователь видит изменения только после перезапуска сеанса.
04
Запуск программного изменения сразу на рабочей базе без проверки на копии — ошибка в ключе настроек может затереть чужие данные.

Ограничения и альтернативы

Есть ситуации, где прямое изменение избранного — не лучший вариант. Если цель — дать всем сотрудникам отдела одинаковый набор рабочих инструментов, рассмотрите настройку начальной страницы и состава разделов через роли и общие настройки командного интерфейса. Это управляется централизованно и не зависит от личных настроек каждого.

В файловых базах с несколькими пользователями помните про ограничения одновременной работы: массовое изменение настроек надёжнее выполнять, когда пользователи вышли из программы. В клиент-серверном варианте это требование мягче, но перезаход для отображения изменений всё равно обязателен.

Ещё одна альтернатива — обучение пользователей самостоятельно добавлять элементы: кнопка со звёздочкой есть в форме любого объекта, списка и отчёта, а готовую ссылку можно передать коллеге через функцию «Получить ссылку» и сообщение в корпоративном мессенджере.

Итог

Что важно запомнить

Избранное в 1С — личная настройка каждого пользователя, штатной кнопки добавления «другому» нет. Новому сотруднику настройки передают копированием от пользователя-шаблона, точечное добавление для группы делают программно через системное хранилище настроек. Любые изменения выполняются с правами администратора, проверяются на копии и требуют перезахода пользователя.

Частые вопросы

Может ли обычный пользователь добавить что-то в избранное коллеге?

Нет. Изменение чужих пользовательских настроек требует прав администратора информационной базы. Обычный пользователь может только передать коллеге навигационную ссылку (через «Получить ссылку» в меню объекта), а тот сам добавит её себе в избранное кнопкой со звёздочкой.

Почему после копирования настроек у пользователя пропало его собственное избранное?

Механизм копирования в типовых конфигурациях обычно замещает настройки целиком, а не объединяет их. Перед операцией предупреждайте сотрудника, а при необходимости сохранения старых ссылок используйте программный способ с добавлением элементов в существующий список.

Пользователь не видит добавленный элемент — в чём причина?

Чаще всего сеанс пользователя не был перезапущен: панель избранного загружается при входе. Попросите его выйти и зайти снова. Если не помогло — проверьте, для того ли пользователя сохранены настройки, и нет ли в базе нескольких учётных записей с похожими именами.

Элемент в избранном есть, но при открытии ошибка «Нарушение прав доступа»

Избранное — это только ссылка, оно не даёт прав на объект. Проверьте роли пользователя и при необходимости расширьте его права на нужный документ, справочник или отчёт, либо уберите недоступный элемент из избранного.

Можно ли добавить в избранное внешнюю обработку или отчёт?

Да, если в конфигурации подключена подсистема дополнительных отчётов и обработок и объект зарегистрирован в ней — тогда у него есть навигационная ссылка. Файл напрямую с диска в избранное не добавить: нужна ссылка на объект внутри информационной базы.

Опасно ли программное изменение хранилища настроек?

При аккуратном подходе — нет, но ошибка в ключе настроек или в логике кода может затереть существующее избранное или другие настройки. Обязательно тестируйте код на копии базы и делайте резервную копию перед массовыми изменениями.