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