Администрирование · 11 мин
Как в 1С добавить элементы в избранное другому пользователю
Как администратору добавить элементы в избранное другого пользователя 1С: через настройки, обработку и программно. Ограничения, риски и проверка результата.
Избранное в 1С — это личный список быстрых ссылок на документы, справочники, отчёты и разделы, который формируется отдельно для каждого пользователя информационной базы. По умолчанию платформа не даёт штатной кнопки «добавить в избранное другому пользователю»: панель избранного привязана к конкретной учётной записи и хранится в её персональных настройках.
Тем не менее задача встречается часто: нужно подготовить новому сотруднику рабочее место, разослать всем менеджерам ссылку на новый отчёт или восстановить избранное после пересоздания пользователя. Решить её можно несколькими способами — от копирования настроек через административные инструменты до программного изменения хранилища пользовательских настроек.
Ниже разобраны рабочие варианты для типовых конфигураций на управляемых формах (Бухгалтерия, Управление торговлей, ЗУП, ERP), указаны ограничения каждого метода и риски, о которых нужно знать перед изменением чужих настроек.
Где 1С хранит избранное и почему это важно
Избранное пользователя — это не отдельный объект конфигурации, а настройка, которую платформа сохраняет в системном хранилище настроек. Туда же попадают настройки форм, варианты отчётов, состав панелей разделов и прочие персональные параметры. Каждая запись привязана к имени пользователя информационной базы.
Из этого следуют два практических вывода. Во-первых, изменить избранное другого пользователя можно только с правами администратора (или с ролью, дающей доступ к администрированию пользователей и их настроек). Во-вторых, любые манипуляции затрагивают хранилище настроек целиком, поэтому неаккуратная обработка может повредить не только избранное, но и другие персональные настройки.
Способ 1: копирование настроек между пользователями в типовых конфигурациях
В конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть штатный механизм копирования пользовательских настроек. Он подходит, когда новому сотруднику нужно передать готовый набор избранного от «эталонного» пользователя — например, от руководителя отдела или от учётной записи-шаблона.
Порядок действий в типовых конфигурациях обычно такой: откройте раздел «Администрирование», найдите подсистему «Пользователи и права» (в некоторых конфигурациях — «Настройка пользователей и прав»). В списке пользователей выберите того, кому нужно передать настройки, и воспользуйтесь командой копирования настроек — она может называться «Копировать настройки», «Настройки пользователей» или находиться в меню «Ещё» карточки пользователя.
В открывшейся форме укажите пользователя-источник (от кого копировать) и отметьте, какие группы настроек переносить. Избранное обычно входит в группу настроек внешнего вида или навигации. После подтверждения настройки применятся к целевому пользователю.
- 1Откройте «Администрирование» → «Пользователи» под учётной записью с правами администратора.
- 2Выберите пользователя, которому нужно добавить избранное.
- 3Найдите команду «Копировать настройки» или откройте форму настроек пользователя.
- 4Укажите пользователя-источника и отметьте группу настроек с избранным.
- 5Подтвердите копирование и попросите пользователя перезайти в программу.
Важный нюанс: копирование обычно замещает, а не дополняет существующие настройки целевого пользователя. Если у него уже было своё избранное, оно будет перезаписано содержимым источника. Перед операцией стоит уточнить у сотрудника, есть ли у него ценные личные ссылки.
Способ 2: обработка «Настройки пользователей» и аналоги
Если типовая форма копирования в вашей конфигурации отсутствует или недоступна, используются внешние обработки для управления пользовательскими настройками. Такие обработки показывают содержимое хранилища настроек в виде дерева: можно найти ветку избранного у одного пользователя и скопировать её другому.
Для конфигураций на обычных формах (например, старые редакции Управления торговлей) существует штатная обработка «Настройки пользователей», которая вызывается из меню «Сервис». В управляемых приложениях аналогичную роль выполняют механизмы БСП или сторонние обработки с диска ИТС.
Способ 3: программное добавление в избранное
Когда нужно добавить один конкретный элемент (например, новый отчёт) сразу группе пользователей, копирование неудобно: оно затирает существующее избранное. В этом случае задачу решают программно — через встроенный язык 1С, обращаясь к системному хранилищу настроек.
Избранное хранится как значение типа «ИзбранноеРаботыПользователя» по определённому ключу настроек. Типовой подход такой: загрузить текущее избранное целевого пользователя, добавить в него новый элемент (ссылку на объект с представлением) и сохранить обратно. Так существующие ссылки пользователя сохранятся.
// Пример: добавить отчёт в избранное указанного пользователя
КлючНастроек = "Общее/ИзбранноеРаботыПользователя";
Избранное = ХранилищеСистемныхНастроек.Загрузить(КлючНастроек, , , "ИмяПользователя");
Если Избранное = Неопределено Тогда
Избранное = Новый ИзбранноеРаботыПользователя;
КонецЕсли;
Элемент = Новый ЭлементИзбранногоРаботыПользователя;
Элемент.НавигационнаяСсылка = "e1cib/app/Отчет.ПродажиЗаМесяц";
Элемент.Представление = "Продажи за месяц";
Избранное.Добавить(Элемент);
ХранилищеСистемныхНастроек.Сохранить(КлючНастроек, , Избранное, , "ИмяПользователя");Точный ключ настроек и структура объекта зависят от версии платформы и конфигурации. Перед применением на рабочей базе код проверяют на копии: загружают избранное тестового пользователя, смотрят его состав, затем выполняют добавление и контролируют результат. Если конфигурация построена на БСП, имеет смысл использовать её программные интерфейсы работы с настройками вместо прямого обращения к хранилищу — так код будет устойчивее к обновлениям.
Для массового добавления код оборачивают в цикл по списку пользователей. При этом из выборки исключают помеченные на удаление и служебные учётные записи, а каждую итерацию желательно выполнять с обработкой ошибок, чтобы сбой на одном пользователе не прервал всю операцию.
Как выбрать подходящий способ
Выбор метода зависит от масштаба задачи и от того, нужно ли сохранить существующее избранное пользователей. Разовая передача настроек новичку проще всего решается штатным копированием, а точечная рассылка одной ссылки — программным добавлением.
Как выбрать действие
Проверка результата и типичные ошибки
После любого способа результат проверяют от имени целевого пользователя: попросите его перезайти в программу и открыть панель избранного (звёздочка в верхней части окна). Новые элементы должны отображаться в списке и открываться по клику. Если ссылка ведёт на объект, к которому у пользователя нет прав, элемент появится, но при открытии возникнет ошибка доступа — это признак того, что сначала нужно настроить права.
Как проверить результат
Ссылка видна в панели избранного после перезахода пользователя
Список избранного пуст или не изменился — настройки не применились
По клику открывается нужный документ, отчёт или раздел
Ошибка доступа или «объект не найден» — проверьте права и корректность навигационной ссылки
Прежние элементы избранного пользователя на месте
Старое избранное пропало — применялось замещающее копирование
Ограничения и альтернативы
Есть ситуации, где прямое изменение избранного — не лучший вариант. Если цель — дать всем сотрудникам отдела одинаковый набор рабочих инструментов, рассмотрите настройку начальной страницы и состава разделов через роли и общие настройки командного интерфейса. Это управляется централизованно и не зависит от личных настроек каждого.
В файловых базах с несколькими пользователями помните про ограничения одновременной работы: массовое изменение настроек надёжнее выполнять, когда пользователи вышли из программы. В клиент-серверном варианте это требование мягче, но перезаход для отображения изменений всё равно обязателен.
Ещё одна альтернатива — обучение пользователей самостоятельно добавлять элементы: кнопка со звёздочкой есть в форме любого объекта, списка и отчёта, а готовую ссылку можно передать коллеге через функцию «Получить ссылку» и сообщение в корпоративном мессенджере.
Что важно запомнить
Избранное в 1С — личная настройка каждого пользователя, штатной кнопки добавления «другому» нет. Новому сотруднику настройки передают копированием от пользователя-шаблона, точечное добавление для группы делают программно через системное хранилище настроек. Любые изменения выполняются с правами администратора, проверяются на копии и требуют перезахода пользователя.
Частые вопросы
Может ли обычный пользователь добавить что-то в избранное коллеге?
Нет. Изменение чужих пользовательских настроек требует прав администратора информационной базы. Обычный пользователь может только передать коллеге навигационную ссылку (через «Получить ссылку» в меню объекта), а тот сам добавит её себе в избранное кнопкой со звёздочкой.
Почему после копирования настроек у пользователя пропало его собственное избранное?
Механизм копирования в типовых конфигурациях обычно замещает настройки целиком, а не объединяет их. Перед операцией предупреждайте сотрудника, а при необходимости сохранения старых ссылок используйте программный способ с добавлением элементов в существующий список.
Пользователь не видит добавленный элемент — в чём причина?
Чаще всего сеанс пользователя не был перезапущен: панель избранного загружается при входе. Попросите его выйти и зайти снова. Если не помогло — проверьте, для того ли пользователя сохранены настройки, и нет ли в базе нескольких учётных записей с похожими именами.
Элемент в избранном есть, но при открытии ошибка «Нарушение прав доступа»
Избранное — это только ссылка, оно не даёт прав на объект. Проверьте роли пользователя и при необходимости расширьте его права на нужный документ, справочник или отчёт, либо уберите недоступный элемент из избранного.
Можно ли добавить в избранное внешнюю обработку или отчёт?
Да, если в конфигурации подключена подсистема дополнительных отчётов и обработок и объект зарегистрирован в ней — тогда у него есть навигационная ссылка. Файл напрямую с диска в избранное не добавить: нужна ссылка на объект внутри информационной базы.
Опасно ли программное изменение хранилища настроек?
При аккуратном подходе — нет, но ошибка в ключе настроек или в логике кода может затереть существующее избранное или другие настройки. Обязательно тестируйте код на копии базы и делайте резервную копию перед массовыми изменениями.