Перенос настроек пользователей между базами 1С 8.3 (УФ)

03.09.24

Интеграция - Перенос данных 1C

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Перенос настроек пользователей между базами 1С 8.3 (УФ, актуальная версия 2012-02-18.
.epf 13,22Kb
677
677 Скачать (1 SM) Купить за 1 850 руб.

Обработка имеет форму:

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

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

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

При выгрузке и загрузке выдаются детальные сообщения с названиями переносимых разделов настроек.

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

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

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

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

При переносе переносятся данные хранилищ:

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

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

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

Доработки в версии 2023-02-12:

  • Доработана загрузка, чтобы при загрузке "наименования" настроек не были пустыми. 

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

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

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

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

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

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.158.23, 3.0.157.32

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

См. также

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    144828    840    297    

435

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 руб.

04.08.2015    169900    353    281    

390

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 руб.

23.07.2020    55139    253    73    

205

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 руб.

15.04.2019    73735    195    154    

132

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 руб.

03.12.2020    37916    104    69    

98

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    82469    344    253    

292

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 руб.

25.02.2015    172827    310    260    

386

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 руб.

24.04.2015    197092    157    244    

287
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. osa92 68 24.10.17 14:51 Сейчас в теме
Такая обработка была написана для какой конфигурации?
Она подойтет например для УНФ 1.4?
2. fixin 4279 24.10.17 18:38 Сейчас в теме
(1) Для БП3. Думаю, подойдет и для УНФ, т.к. настройки пользователей, если мне не изменяет память, реализованы в БСП.
3. dvakushev 27.07.18 15:21 Сейчас в теме
На ERP 2.4.5.33 не работает!
4. fixin 4279 13.08.18 11:48 Сейчас в теме
7. fixin 4279 09.03.19 18:06 Сейчас в теме
(3) Возможно, в SQL версии вы используете каталог, который не доступен на сервере 1С, нюанс клиент-серверной технологии. Используйте расшаренную папку.

И не работате - малоинформативно, что именно не работает?
5. ALLES 66 07.01.19 18:51 Сейчас в теме
интереснае кино
выгружает файлы с кратким наименованием пользователя а загрузить хочет по полному наименованию
вопрос загрузилось или нет чисто риторический
6. fixin 4279 09.03.19 18:05 Сейчас в теме
(5) Дружище, не стоит наговаривать. Обработка рабочая и тестировалась в реальных условиях.

Имя файла при выгрузке:

		З = Новый ЗаписьXML();
		З.ОткрытьФайл(Объект.КаталогВыгрузки + "\" + ВернутьСжатоеИмяПользователя(Строка.Наименование) + ".xml"); //Наименование - наименование пользователя


Имя файла при загрузке:

	ТЗ = ПолучитьТаблицуПользователей();
	
	
	Для Каждого Строка ИЗ ТЗ Цикл
		Сообщить("Пользователь: " + Строка.Пользователь);
		Ч = Новый ЧтениеXML();
		Попытка
			ИмяФайла = Объект.КаталогВыгрузки + "\" + ВернутьСжатоеИмяПользователя(Строка.Наименование) + ".xml";
			Ч.ОткрытьФайл(ИмяФайла);
		Исключение
			Сообщить("  Файл настроек не открывается или не существует: " +  ИмяФайла);
			Продолжить;
		КонецПопытки;

Показать


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

Функция ВернутьСжатоеИмяПользователя(Имя)
	Рез = Имя;
	Рез = СтрЗаменить(Рез, "<", "");
	Рез = СтрЗаменить(Рез, "?", "");
	Рез = СтрЗаменить(Рез, ":", "");
	Рез = СтрЗаменить(Рез, """", "");
	
	ВОзврат Рез;
КонецФункции

Показать
8. maljaev 789 13.06.19 09:08 Сейчас в теме
Сергей, с уважением, но ИМХО что-то не так в твоей обработке, что вынудило меня написать свою.
Смотри, выгружаю настройки твоей обработкой из конфигурации БП, пишет:

Общее/ПанельРазделов/НастройкиКомандногоИнтерфейса:
Пользователь: <Не указан>
Пользователь: Не авторизован
Пользователь: Маляев Александр Викторович
Пользователь: Тест
Общее/НастройкиИнтерфейсаКлиентскогоПриложения:
Общее/НастройкиКлиентскогоПриложения:
Справочник.БанковскиеСчета.Форма.ФормаВыбора/Такси/НастройкиОкна:
Справочник.БанковскиеСчета.Форма.ФормаСписка/Такси/НастройкиОкна:

Генерируется файл Маляев Александр Викторович.xml:

<ValueTable xmlns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<column>
<Name xsi:type="xs:string">КлючНастроек</Name>
<ValueType/>
</column>
<column>
<Name xsi:type="xs:string">КлючОбъекта</Name>
<ValueType/>
</column>
<column>
<Name xsi:type="xs:string">Настройки</Name>
<ValueType/>
</column>
<column>
<Name xsi:type="xs:string">Представление</Name>
<ValueType/>
</column>
</ValueTable>
Показать

И где тут настройки? А вообще их куча, оценить можешь по скриншотам. Более того, разбираясь в коде, вижу что ты использовал только "ХранилищеСистемныхНастроек", а настройки пользователей хранятся ещё в "ХранилищеПользовательскихНастроекОтчетов", "ХранилищеОбщихНастроек", "ХранилищеНастроекДанныхФорм", "ХранилищеВариантовОтчетов", "ХранилищеПользовательскихНастроекДинамическихСписков", и в регистре сведений "ПользовательскиеНастройкиДоступаКОбработкам" (если он есть). Возможно раньше хватало и "ХранилищеСистемныхНастроек", но сейчас точно не катит.

Посмотри расширение, может допилишь с учетом моего опыта: Импорт и экспорт настроек пользователей через XML (УФ, тонкий клиент)
Прикрепленные файлы:
9. fixin 4279 13.06.19 13:13 Сейчас в теме
(8) спасибо за интерес к теме, допиливать в ближайшее время не планирую. Если твоя обработка работает и протестирована, надо использовать твою.
Я выкладываю те обработки, которые мне требовались в свое время по работе.
12. fixin 4279 18.02.20 21:41 Сейчас в теме
Коллеги, спасибо за конструктивную критику.
Проверил, как работает в новых условиях.
доработал. Теперь все, как часы.

(8) Большое спасибо за замечания, именно на их основе сделал доработки.
10. asya2821 18.01.20 03:24 Сейчас в теме
11. fixin 4279 18.01.20 10:44 Сейчас в теме
13. leosoft 167 19.02.20 10:26 Сейчас в теме
Здравствуйте! На сегодня актуальный релиз БП 30.75.100.
Вопрос - на нем как будет все работать? Почему-то Вы написали,
что тестировали на каком-то древнем релизе?
14. fixin 4279 19.02.20 11:21 Сейчас в теме
(13) Обработка универсальная, т.е. не зависит от конфигурации. Она больше к платформе относится. Поэтому от того, что я ее тестировал на древнем релизе, ничего существенно не меняется. Можете пользоваться, будет работать!
15. zels 175 08.05.20 06:42 Сейчас в теме
Почему старая 2019, а актуальная 2012?
16. fixin 4279 08.05.20 10:24 Сейчас в теме
(15) описка, актуальная конечно 2020 года, качайте ту, что актуальная
17. KUAvanesov 03.11.20 12:05 Сейчас в теме
А кто как решал вопрос с переносом паролей? можно ли перенести хеши паролей из одной 1с в другую?
18. fixin 4279 03.11.20 14:14 Сейчас в теме
(17) пароли то получить можно. А вот будут ли их хэши в одной базе соответствовать хэшам в другой, хз.
Можно попробовать любую обработку, которая умеет менять хэши пользователя.
19. KUAvanesov 03.11.20 14:15 Сейчас в теме
20. AlexY 12 28.11.20 18:00 Сейчас в теме
КА 2.4.11.65 не работает.
ВыгрузитьНастройкиНаСервереПоХранилищу(Настройки, "ХранилищеВариантовОтчетов", КраткоеИмя);

ВыбХранилище = Вычислить(ВыбИмяХранилища);
Выб = ВыбХранилище.Выбрать(Новый Структура("Пользователь", КраткоеИмя));

Ругается на ВыбХранилище.Выбрать
21. fixin 4279 29.11.20 09:48 Сейчас в теме
(20) ВыбИмяХранилища - что там?
22. AlexY 12 29.11.20 15:15 Сейчас в теме
(21) там ВыбИмяХранилища Строка "ХранилищеВариантовОтчетов"
ВыбХранилище = Вычислить(ВыбИмяХранилища); уже ХранилищеНастроекМенеджер.ХранилищеВариантовОтчетов
23. AlexY 12 29.11.20 15:19 Сейчас в теме
а ВыбХранилище.Выбрать() есть у СтандартноеХранилищеНастроекМенеджер
30. fixin 4279 15.12.20 08:49 Сейчас в теме
(23) я уточнил на мисте. ХранилищеВариантовОтчетов не имеет методов перебора, соответственно это черный ящик и перенести его нельзя.
24. fixin 4279 30.11.20 10:31 Сейчас в теме
(23) Есть:

СтандартноеХранилищеНастроекМенеджер (StandardSettingsStorageManager)
Методы:
Выбрать (Select)
Загрузить (Load)
ПолучитьОписание (GetDescription)
ПолучитьСписок (GetList)
Сохранить (Save)
Удалить (Delete)
УстановитьОписание (SetDescription)
Описание:
Объекты этого типа предназначены для доступа к настройкам, хранящимся в стандартном хранилище.
Для доступа к настройкам вариантов отчетов объект этого типа должен быть получен из свойства глобального контекста ХранилищеВариантовОтчетов.
Для доступа к пользовательским настройкам отчетов объект этого типа должен быть получен из свойства глобального контекста


Попробуйте поменять функцию выгрузки так:
&НаСервере
Процедура ВыгрузитьНастройкиНаСервереПоХранилищу(Настройки, ВыбИмяХранилища, КраткоеИмя) Экспорт
	Попытка
		ВыбХранилище = Вычислить(ВыбИмяХранилища);
		Выб = ВыбХранилище.Выбрать(Новый Структура("Пользователь", КраткоеИмя));
		Пока Выб.Следующий() Цикл
			Сообщить("  " + ВыбИмяХранилища + " : " + Выб.КлючОбъекта + ":" + Выб.КлючНастроек + ?(Выб.Представление = "", "", ":" + Выб.Представление));
			НСтр = Настройки.Добавить();
			НСтр.КлючНастроек = Выб.КлючНастроек;
			НСтр.КлючОбъекта = Выб.КлючОбъекта;
			НСтр.Настройки = Новый ХранилищеЗначения(Выб.Настройки);
			НСтр.Представление = Выб.Представление;
			НСтр.ИмяХранилища = ВыбИмяХранилища;
		КонецЦикла;
	Исключение   
		ОписаниеОшибки = ОписаниеОшибки();
		Сообщить("Ошибка выгрузки хранилища: " + ВыбИмяХранилища + ОписаниеОшибки(), СтатусСообщения.Важное);
	КонецПопытки;
КонецПроцедуры
Показать
25. AlexY 12 30.11.20 11:17 Сейчас в теме
(24)
&НаСервере
Процедура ВыгрузитьНастройкиНаСервереПоХранилищу(Настройки, ВыбИмяХранилища, КраткоеИмя) Экспорт
Попытка
ВыбХранилище = Вычислить(ВыбИмяХранилища);
Выб = ВыбХранилище.Выбрать(Новый Структура("Пользователь", КраткоеИмя));
Пока Выб.Следующий() Цикл
Сообщить(" " + ВыбИмяХранилища + " : " + Выб.КлючОбъекта + ":" + Выб.КлючНастроек + ?(Выб.Представление = "", "", ":" + Выб.Представление));
НСтр = Настройки.Добавить();
НСтр.КлючНастроек = Выб.КлючНастроек;
НСтр.КлючОбъекта = Выб.КлючОбъекта;
НСтр.Настройки = Новый ХранилищеЗначения(Выб.Настройки);
НСтр.Представление = Выб.Представление;
НСтр.ИмяХранилища = ВыбИмяХранилища;
КонецЦикла;
Исключение
ОписаниеОшибки = ОписаниеОшибки();
Сообщить("Ошибка выгрузки хранилища: " + ВыбИмяХранилища + ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
КонецПроцедуры
Показать



выдает ошибку. внешняя обработка метод выбрать не обнаружен или что-то такое
26. AlexY 12 30.11.20 11:18 Сейчас в теме
собственно как получить СтандартноеХранилищеНастроекМенеджер из ХранилищеНастроекМенеджер?
27. fixin 4279 30.11.20 11:50 Сейчас в теме
(26) Никак вроде. у меня нет конфы, где я могу это проверить. Дайте AnyDesk как вариант.
Или попробуйте, может Для Каждого ИЗ работает для обхода элементов. Или .Метаданные() содержит список элементов.
28. Elf77 10 03.12.20 11:20 Сейчас в теме
Добрый день. Если я уже скачивала за sm 20.07.2020 обработку - как мне получить обновленную версию без списания sm?
29. beard1 14.12.20 21:55 Сейчас в теме
Платформа: 1С:Предприятие 8.3 (8.3.17.1549)
Конфигурация: Управление нашей фирмой, редакция 1.6 (1.6.23.86) (http://v8.1c.ru/small/)
Режим: Серверный

Работает. Спасибо.
31. user746900 15.04.21 06:30 Сейчас в теме
Платформа: 1С:Предприятие 8.3 (8.3.18.1289)
Конфигурация: Зарплата и управление персоналом, редакция 3.1 (3.1.14.436)

Будет работать?
32. fixin 4279 15.04.21 10:43 Сейчас в теме
(31) по идее да, она же универсальная.
33. anisf 20.04.21 16:06 Сейчас в теме
Спасибо!! Все отлично работает!

Платформа 1С:Предприятие 8.3 (8.3.18.1334)
Колнфигурация Business automation software for accounting, edition 2.1 (2.1.12.1) -Украина
34. fixin 4279 20.04.21 21:43 Сейчас в теме
(33) ну так вроде универсальная обработка.
35. user1622296 02.07.21 17:03 Сейчас в теме
Добрый день! В 1С 8.3 (8.3.18.1289)
Конфигурация Управление торговлей, редакция 11 (11.4.13.148)

Пишет Невозможно подключить дополнительную обработку, возможно она не подходит для этой версии программы(
36. user1622296 02.07.21 17:26 Сейчас в теме
37. fixin 4279 02.07.21 21:05 Сейчас в теме
(35) ее не надо подключать. Просто Файл - Открыть
38. pyrkin_vanya 497 23.07.21 07:09 Сейчас в теме
Добрый день. Мне нужно из УНФ версии 1.6.15.55 перенести настройки всех пользователей и настройки отчетов всех пользователей в обновленную версию этой УНФ версии 1.6.25.152. Структура метаданных за такое большое количество обновлений по любому изменилась. Ваша обработка сможет скопировать? Хотя бы то, что можно.
39. fixin 4279 23.07.21 10:28 Сейчас в теме
(38) не знаю, тут надо ковырять в сторону хранения настроек.
40. pophmail 113 27.07.21 12:43 Сейчас в теме
БП3 3.0.96.хх

При загрузке "наименования" настроек отсаются пустыми, нужно так:

Процедура ЗагрузитьНастройкиНаСервере(СоответствиеФайлов)
...
...
Настройки = СериализаторXDTO.ПрочитатьXML(Ч);
		Для Каждого СтрокаНастроек ИЗ Настройки Цикл
			РазжатыеНастройки = СтрокаНастроек.Настройки.Получить();
			ВыбИмяХранилища = СтрокаНастроек.ИмяХранилища;
			ВыбХранилище = Вычислить(ВыбИмяХранилища);

//+++
ОпНастр = Новый ОписаниеНастроек;
ОпНастр.КлючНастроек=СтрокаНастроек.КлючНастроек;
ОпНастр.КлючОбъекта=СтрокаНастроек.КлючОбъекта;
ОпНастр.Пользователь=ПользовательИБ;
ОпНастр.Представление=СтрокаНастроек.Представление;

ВыбХранилище.Сохранить(СтрокаНастроек.КлючОбъекта, СтрокаНастроек.КлючНастроек, РазжатыеНастройки, ОпНастр, ПользовательИБ.Имя);
//ВыбХранилище.Сохранить(СтрокаНастроек.КлючОбъекта, СтрокаНастроек.КлючНастроек, РазжатыеНастройки, СтрокаНастроек.Представление, ПользовательИБ.Имя);
//---
Сообщить("  сохранены настройки " + ВыбИмяХранилища + " : " + СтрокаНастроек.КлючОбъекта + ":" + СтрокаНастроек.КлючНастроек + ?(СтрокаНастроек.Представление = "", "", " : " + СтрокаНастроек.Представление));
		КонецЦикла;
41. fixin 4279 27.07.21 20:39 Сейчас в теме
(40) учту в следующих версиях.
52. fixin 4279 12.02.23 21:46 Сейчас в теме
(40) поправил в версии 2023-02-12
42. muckjulia 04.08.21 17:35 Сейчас в теме
Коллеги, доброго дня, и все-таки, как быть с вариантами отчетов? Выгружать из справочника О.о?
43. Check_A 29.12.21 09:58 Сейчас в теме
На УТ 11.4.13.282 настройки перенеслись.
44. user751110 19.01.23 12:58 Сейчас в теме
Переносит ли обработка права и роли пользователей?
45. fixin 4279 19.01.23 12:59 Сейчас в теме
(44) нет, только настройки. Но вы можете доработать аналогично выгрузку, там XML
46. Airlord 03.02.23 16:36 Сейчас в теме
Добрый день! Скачал сегодня обработку. Настройки перенеслись, но варианты - "нонейм". У одного Пользователя куча настроек по разным очетам типа ОСВ, Анализ Счета, Карточка Субконто. При выборе варианта настроек открывается список с пустыми именами. Как быть?
48. fixin 4279 03.02.23 17:37 Сейчас в теме
(46) не знаю, какой-то косяк платформы и возможно, неизлечимый. Посмотрите, как это выглядит в XML в который выгружаются данные.
49. Airlord 06.02.23 08:09 Сейчас в теме
(48) Добрый день! переделал вашу обработку, как советовали (40) и выгрузилось и загрузилось норм - значит косяк в обработке.
51. fixin 4279 06.02.23 12:14 Сейчас в теме
50. пользователь 06.02.23 08:25
Сообщение было скрыто модератором.
...
47. Airlord 03.02.23 16:38 Сейчас в теме
В настройках юзера имеет вид.
Прикрепленные файлы:
53. Serge_ASB 13.10.23 17:00 Сейчас в теме
Добрый день! Отчего может при переносе настроек пользователей между базами (интересуют, по большей степени, настройки форм - где реквизиты объединены в группы, распределены по форме, добавлены/изменены заголовки и т.п. оформление) именно эти настройки могут не "срабатывать", т.е. при создании нового документа (в частности, в конфигурации 1С: Документооборот государственного учреждения, 3.0) из шаблона в целевой ИБ, куда переносились данные,, настройки формы документа (справочник Документы предприятия) даже для Администратора выводятся "по умолчанию"?
54. Ilona1111 09.02.24 12:19 Сейчас в теме
Добрый день!

А обработка подходит для ЗУП и БП ?
55. goa15 20 28.03.24 13:27 Сейчас в теме
Ссылка на почту не пришла
56. fixin 4279 28.03.24 14:08 Сейчас в теме
(55) напишите в поддержку
57. user1872480 03.09.24 10:51 Сейчас в теме
добрый день! приобрели Вашу доработку, выгрузили настройки по пользователю из копии, загрузили на рабочую, но в персональных настройках больше настроек не стало
в копии - почти 2 тысячи настроек, в рабочей после переноса - 26
проверяли на КА, версия платформы - 8.3.25.1336
58. fixin 4279 03.09.24 10:52 Сейчас в теме
(57) файлы выгрузки в каталоге переноса смотрели? Там есть файлы по пользователям?
Или по каждому пользователю не все прогрузилось?
59. user1872480 03.09.24 10:57 Сейчас в теме
(58) файлы в каталоге есть по каждому пользователю в базе 1С
мы оставляем только нужного нам пользователя, пробуем загрузить
60. user1872480 03.09.24 11:24 Сейчас в теме
и вот такая ошибка
Прикрепленные файлы:
61. fixin 4279 03.09.24 11:25 Сейчас в теме
(60) написал в личку. Обновил версию обработки в публикации. Скачайте и попробуйте новую.
ПереносНастроекПользователей ОФ и УФ 2024-03-23
62. user1872480 03.09.24 11:38 Сейчас в теме
(61) Ошибка при вызове метода контекста (ЗагрузитьНастройкиНаСервере)
{ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма(23)}:ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Переполнение стека встроенного языка на сервере
по причине:

ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
...
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 29 : ЗагрузитьНастройкиНаСервере(СоответствиеФайлов);
ВнешняяОбработка.ПереносНастроекПользователей.Форма.Форма.Форма : 28 : ОО = РеквизитФормыВЗначение("Объект");
ВнешняяОбработка.ПереносНастроекПользователей.МодульОбъекта : 0
по причине:
Переполнение стека встроенного языка на сервере
63. fixin 4279 03.09.24 17:21 Сейчас в теме
(62) поправил, выложил новую версию "ПереносНастроекПользователей ОФ и УФ 24.09.0201"
65. Alexey_A 8 28.11.24 00:42 Сейчас в теме
(63)
ую версию "ПереносНастроекПользователей ОФ и УФ 24.09.0201"

Здравствуйте, Сергей! есть возможность за перевод отправить мне эту обработку?
64. Marvel805 04.10.24 15:46 Сейчас в теме
сработало на ERP 2.5. очень выручила. спасибо!
Оставьте свое сообщение