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

Обновлено: 07.07.2024


Нужно указать каталог выгрузки, туда будут выгружены файлы XML, название файла соответствует названию пользователя. При этом недопустимые символы в имени файла удаляются.

После выгрузки можно убрать ненужные файлы и выполнить загрузку:


При загрузке если имя пользователя не нашлось, выдается предупреждение.

После копирования настройки проверил – настройки у пользователя перенеслись, форма списка заказов открывается с нужным разукрашиванием:


Если галочка " Идентифицировать пользователя по логину" не установлена, то имена файлов формируются из имени пользователя:


Если галочка " Идентифицировать пользователя по логину" установлена, то имена файлов формируются из имени входа пользователя (логина):


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

При переносе переносятся данные хранилищ:
- ХранилищеВариантовОтчетов
- ХранилищеНастроекДанныхФорм
- ХранилищеОбщихНастроек
- ХранилищеПользовательскихНастроекДинамическихСписков
- ХранилищеПользовательскихНастроекОтчетов
- ХранилищеСистемныхНастроек

Было замечание, что настройки хранятся также в регистре сведений "ПользовательскиеНастройкиДоступаКОбработкам", но это уже прикладные данные БСП, их можно перенести другими обработками. Возможно, в будущем доработаю и эти неуниверсальные настройки.

История разработки

Доработки в версии 2020-11-30:

  • Корректная работа в клиент-серверной версии, файлы сохраняются и считываются в каталог на клиенте
  • Выгрузка настроек включена в попытку/исключение, чтобы если выгрузка ошибочна, выдавалась ошибка и ход выгрузки не прерывался

Доработки в версии 2020-02-18:

  • Добавлена кнопка выбора каталога
  • Добавлен режим идентификации пользователя по логину
  • Учтены новые хранилища в Платформе, раньше перенос делался только по ХранилищеСистемныхНастроек
  • При отборе настроек по пользователю теперь всегда используется логин, а не имя пользователя для корректной работы, раньше выгружались пустые настройки.

Версия обработки 2020-11-30. Протестировано и обновлено 30 ноября 2020 на релизе 8.3.16.1224 в конфигурации БП 3.0.82.34.

Дата публикации 18.10.2019

Использован релиз 1.6.18

Настройками, выполненными для конкретного пользователя (формы документов (подробнее здесь), формы журналов документов (подробнее здесь) и др.), можно поделиться с другими пользователями.

  1. Раздел: Компания – Администрирование – Настройки пользователей и прав.
  2. Для копирования своих настроек другим пользователям перейдите по ссылке Копирование настроек пользователей (рис. 1):


  • в открывшемся окне "Копирование настроек пользователей" выберите с помощью переключателей "Кому копировать" – всем или отдельным пользователям и "Что копировать" (объем копируемых настроек) – все или отдельные настройки (рис. 1);
  • для копирования отдельных настроек перейдите по ссылке "Выбрать" к выбору настроек пользователя (рис. 2), на соответствующих закладках выберите элементы для копирования и отметьте их флажками (рис. 2);



    в открывшемся окне "Копирование настроек пользователей" по кнопке "Скопировать от" выберите пользователя, чьи настройки копируете, определите объем копируемых настроек, по кнопке "Скопировать и закрыть" или "Скопировать" завершите копирование настроек (рис. 4).


Смотрите также


С помощью конфигурации 1С:Конвертация данных, ред. 2.1 можно выполнить настройку самых разных переносов - это очень гибкий инструмент, пожалуй самый популярный для разработки разовых обменов. В этой статье мы рассмотрим методику реализации переноса данных пользователей одной информационной базы в другую.

Задача

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

Решение

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

Подготовительные действия

Установим 1С:Конвертация данных, ред. 2.1, выгрузим метаданные исходной конфигурации с помощью обработки MD82Exp.epf (MD83Exp.epf - для управляемых форм) и загрузим в справочник "Конфигурации".

Выгрузка метаданных

Загрузка метаданных

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

Правило выгрузки

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

Правило выгрузки данных

Перейдем на закладку «Основная» и в обработчике «Перед выгрузкой» напишем следующий текст:

В этом алгоритме мы создаем таблицу значений с единственной колонкой - «Наименование», в которой будет храниться имя пользователя ИБ. Запишем правило.

Правило конвертации

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

ПКО Пользователи

Для правила конвертации объектов «Пользователи» создадим правило конвертации свойств «Наименование», установим флажок «Поиск объекта при загрузке по свойству», запишем.

Вновь откроем карточку правила конвертации «Пользователи». Сейчас нам предстоит поработать с файлом выгрузки - программно создать подчиненный узел с информацией о пользователе ИБ при выгрузке, а при загрузке его прочитать и записать в информационную базу.

Перейдем на закладку «Обработчики событий», вкладка «При выгрузке» и напишем следующий программный код:

Здесь мы программно создаем подчиненный узел с информацией о пользователе информационной базы - режим запуска, язык, пароль, роли и пр.

В обработчике «Перед загрузкой» прочитаем информацию о пользователе и запишем его в список пользователей информационной базы.

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

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

Копирование настроек выполняется через Персональные настройки пользователя : раздел Администрирование — Настройки программы — Настройки пользователей и прав — Персональные настройки пользователей .


Копирование производится по ссылкам:

  • Копирование настроек — через копирование пользовательских настроек между учетными записями;
  • Настройки пользователей — через управление пользовательскими настройками отчетов.

Мы рассмотрим каждый из этих вариантов, а вы сможете выбрать тот, что больше понравится.

Копирование настроек между учетными записями

В данном варианте выбранные настройки копируются от заданного пользователя другим пользователям 1С. Копирование происходит по ссылке Копирование настроек : раздел Администрирование — Настройки программы — Настройки пользователей и прав — Персональные настройки пользователей — Копирование настроек .

В открывшейся форме указывается конкретный пользователь, настройки которого нужно передать другим пользователям.


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

Вызов формы копирования настроек

Откройте форму Копирование настроек : раздел Администрирование — Настройки программы — Настройки пользователей и прав — Персональные настройки пользователей — Копирование настроек .

Настройка шапки формы


В форме шапки укажите:


При подборе настроек будет вызвана специальная форма выбора, в которой нужно будет отметить флажком переносимые настройки.

Копирование выбранных настроек

После заполнения формы копирования настроек нажмите кнопку Скопировать .


Проверка переноса настроек

Для проверки переноса настроек заданным пользователям перейдите в форму настроек пользователей: раздел Администрирование —Настройки программы — Настройки пользователей и прав — Персональные настройки пользователей — Настройки пользователей.


В шапке формы укажите пользователя, которому переносили настройки:

Программа автоматически построит по данному пользователю полный отчет о доступных настройках. На вкладке Настройки отчетов проверьте для пользователя Бухгалтер наличие скопированных настроек от пользователя Администратор.


Управление настройками пользователей


Управление настройками пользователей выполняется в специальной форме: раздел Администрирование — Настройки программы —Настройки пользователей и прав — Персональные настройки пользователей — Настройки пользователей , которая позволяет:

  • скопировать настройки другим;
  • скопировать настройки от других.


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

Копирование настроек другим пользователям

Выполняется из формы настройки пользователей: раздел Администрирование — Настройки программы —Настройки пользователей и прав — Персональные настройки пользователей — Настройки пользователей по кнопке Скопировать другим .


Настройка шапки формы

Укажите в шапке формы пользователя, настройки которого будете копировать.


Выбор копируемых настроек

На вкладке Настройки отчетов выделите настройки для переноса другим пользователям. При множественном выборе используйте клавишу CTRL.


Выбранные настройки выделяются желтым цветом.

Копирование настроек

В форме выбора пользователей для копирования настроек выставите флажок у пользователей, которым будут копироваться указанные настройки.


Проверка переноса настроек

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

  • Анализ зарплаты помесячно (исправленный) — ПРОФБУХ;
  • Анализ зарплаты ПРОФБУХ.


Копирование настроек от других пользователей

Выполняется из формы настройки пользователей: раздел Администрирование — Настройки программы — Настройки пользователей и прав — Персональные настройки пользователей — Настройки пользователей по кнопке Скопировать от .

Настройка шапки формы

Укажите в шапке формы пользователя, которому переносятся настройки.


Выбор копируемых настроек

  • Пользователя, от которого будете копировать настройки.
  • Кому копировать — заполняется автоматически из шапки настроек пользователя и недоступно для изменения. PDF
  • Что копировать — предлагаются варианты:
    • Все настройки — копируются все настройки выбранного пользователя.
    • Отдельные настройки — подбираются отдельные настройки выбранного пользователя. При подборе настроек вызывается специальная форма, в которой нужно отметить флажком переносимые настройки. PDF

    Копирование настроек

    После выбора копируемых настроек нажмите кнопку Скопировать и закрыть .


    Проверка переноса настроек

    Для проверки переноса настроек пользователю Администратор выберите этого пользователя в шапке формы настройки пользователей. На вкладке Настройки отчетов отобразится перенесенная настройка:


    Помогла статья?

    Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

    Похожие публикации

      Минфин в Письме от 13.08.2019 N 03-11-11/61091 напомнил, что форма..Чтобы уменьшить риск потери данных информационной базы 1С 8.3, рекомендуется.Продолжим разбор ситуации из статьи Выход участника из общества и.

    Карточка публикации

    (4 оценок, среднее: 5,00 из 5)

    Данную публикацию можно обсудить в комментариях ниже.
    Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
    Задать вопрос нашим специалистам можно по ссылке >>

    Все комментарии (1)

    Добрый день, Ирина.
    Здесь мы не отвечаем на вопросы. Задать свой вопрос вы можете здесь: Личный кабинет .

    Добавить комментарий Отменить ответ

    Для отправки комментария вам необходимо авторизоваться.

    Вы можете задать еще вопросов

    Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

    Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

    Нажимая кнопку "Задать вопрос", я соглашаюсь с
    регламентом БухЭксперт8.ру >>

    Как не попасть в ловушку, работая с контрагентами из ЕАЭС

    [17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С

    Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму

    Изменения в 2021 году, о которых нужно знать бухгалтеру

    [11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018

    [29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ

    Огромное спасибо! Огромное количество информации как всегда интересно и доступно преподнесено Мариной Аркадьевной. Всегда с удовольствием посещаю ваши семинары

    Читайте также: