Как скопировать настройки одного пользователя другим в 1С:Управление торговлей 11 и что делать при наличии дублей пользователей?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

В процессе внедрения, обновления или администрирования систем на базе 1С:Предприятие 8.3 часто возникает необходимость стандартизировать рабочие места сотрудников. Чтобы не настраивать интерфейс, видимость колонок в списках, избранные разделы и варианты отчетов для каждого пользователя вручную, в современных конфигурациях предусмотрен удобный механизм копирования настроек. В этой статье мы подробно разберем, как правильно перенести настройки в конфигурации 1С:Управление торговлей 11 (ред. 11.4 / 11.5), как решить проблему дублирования учетных записей администратора и какие технические нюансы важно учитывать администратору базы данных.

Зачем нужен перенос настроек и что именно переносится

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

Способ 1. Копирование настроек через административный интерфейс БСП

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

  1. Перейдем в раздел НСИ и администрирование, затем выберем пункт Настройки пользователей и прав.
  2. В открывшемся окне развернем группу Персональные настройки пользователей и нажмем на ссылку Копирование настроек.
  3. В появившейся форме выберем режим копирования. У нас есть две опции:
    • Выбрать пользователя и скопировать его настройки другим пользователям (режим источника/донора).
    • Выбрать пользователей и скопировать им настройки от выбранного пользователя (режим получателя).
  4. В поле Кому копировать отметим флажками тех пользователей, которые должны получить новые настройки. Мы можем выбрать как отдельных сотрудников, так и целые группы пользователей.
  5. В нижней части формы определим, какой объем данных мы хотим перенести. Здесь доступны два варианта:
    • Все настройки — перенос абсолютно всех интерфейсных изменений, отчетов и избранного.
    • Отдельные настройки — при выборе этого пункта откроется дерево настроек, где можно детально указать, например, только внешний вид формы Документ.ЗаказКлиента или только конкретный вариант отчета по продажам.
  6. Нажмем кнопку Скопировать и закрыть для применения изменений.

Способ 2. Быстрое копирование из карточки пользователя

Если задача стоит проще — скопировать настройки от одного конкретного человека другому в процессе оперативной работы, мы можем сделать это непосредственно из списка пользователей:

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

Решение проблемы с двумя «Администраторами» в базе

На практике часто встречается ситуация, когда в списке пользователей отображаются две учетные записи с именем «Администратор». Это может произойти в результате некорректного переноса данных, настройки распределенных информационных баз (РИБ) или после слияния нескольких баз данных. Как понять, какой из пользователей является «правильным» источником настроек, а какой — «лишним»?

Проанализируем шаги по идентификации активной учетной записи:

  1. Анализ активности сеанса. Войдем в программу под текущим рабочим Администратором. Перейдем в меню НСИ и администрирование -> Обслуживание -> Активные пользователи. Найдем в списке अपना компьютер и учетную запись, под которой выполнен вход. Двойной клик по строке сеанса перенаправит нас в карточку именно того Администратора из справочника Пользователи, под которым мы сейчас работаем.
  2. Проверка флага авторизации. Откроем обе карточки пользователей «Администратор». Тот пользователь, у которого снят флаг Вход в программу разрешен, очевидно, не может быть текущим пользователем системы. Однако будьте осторожны: если настройки интерфейса годами создавались на «старом» Администраторе, у которого сейчас вход закрыт, его настройки все еще физически хранятся в базе данных, и именно его стоит выбрать в качестве источника для копирования.
  3. Проверка связи с пользователями информационной базы (ИБ). В платформе 1С существует разделение между пользователем в Конфигураторе (пользователь ИБ) и карточкой в справочнике Пользователи в режиме Предприятия. У «правильного» Администратора в карточке будет заполнено поле Имя (для входа), которое связано с реальной записью авторизации. У «устаревшего» или некорректного дубля эта связь, скорее всего, будет отсутствовать.
  4. Переименование дубликата. Чтобы избежать путаницы в будущем, переименуем неактивного пользователя, например, в «Администратор_неактивный» или «Администратор_архив». Для этого запишем новые данные в его карточке.

Технические детали хранения настроек для разработчиков

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

Если стандартный интерфейс Библиотеки стандартных подсистем (БСП) по какой-то причине недоступен или выдает ошибку, программист может выполнить копирование настроек программно. Для этого используется служебный метод БСП:


ПользователиСлужебный.СкопироватьНастройкиПользователя(
    ИмяПользователяИсточник, 
    ИмяПользователяПриемник, 
    Переносить
);

В данном методе параметры ИмяПользователяИсточник и ИмяПользователяПриемник представляют собой строковые имена учетных записей. Параметр Переносить имеет булев тип: если передать значение Ложь, настройки будут скопированы, а если Истина — они будут полностью перенесены с удалением у источника.

Основные риски и правила безопасности

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

← На главную