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

03.09.24

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Перенос настроек пользователей между базами 1С 8.3 (УФ, актуальная версия 2012-02-18.
.epf 13,22Kb
667
667 Скачать (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! 10%

Перенос данных 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 50200 руб.

04.08.2015    168905    350    280    

385

SALE! 10%

Перенос данных 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 24894 руб.

12.06.2017    143808    830    297    

430

SALE! 10%

Перенос данных 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 31500 руб.

23.07.2020    54018    238    73    

194

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.237.x) и БП 3.0 (3.0.166.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    25066    175    51    

133

SALE! 10%

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

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

53111 47800 руб.

03.12.2020    37516    100    68    

96

SALE! 10%

Перенос данных 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 50200 руб.

15.04.2019    73047    188    152    

127

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

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

12000 руб.

25.09.2016    81863    332    253    

282

SALE! 10%

Перенос данных 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 43450 руб.

25.02.2015    172262    308    259    

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

И не работате - малоинформативно, что именно не работает?
5. ALLES 66 07.01.19 18:51 Сейчас в теме
интереснае кино
выгружает файлы с кратким наименованием пользователя а загрузить хочет по полному наименованию
вопрос загрузилось или нет чисто риторический
6. fixin 4277 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 4277 13.06.19 13:13 Сейчас в теме
(8) спасибо за интерес к теме, допиливать в ближайшее время не планирую. Если твоя обработка работает и протестирована, надо использовать твою.
Я выкладываю те обработки, которые мне требовались в свое время по работе.
12. fixin 4277 18.02.20 21:41 Сейчас в теме
Коллеги, спасибо за конструктивную критику.
Проверил, как работает в новых условиях.
доработал. Теперь все, как часы.

(8) Большое спасибо за замечания, именно на их основе сделал доработки.
10. asya2821 18.01.20 03:24 Сейчас в теме
11. fixin 4277 18.01.20 10:44 Сейчас в теме
13. leosoft 167 19.02.20 10:26 Сейчас в теме
Здравствуйте! На сегодня актуальный релиз БП 30.75.100.
Вопрос - на нем как будет все работать? Почему-то Вы написали,
что тестировали на каком-то древнем релизе?
14. fixin 4277 19.02.20 11:21 Сейчас в теме
(13) Обработка универсальная, т.е. не зависит от конфигурации. Она больше к платформе относится. Поэтому от того, что я ее тестировал на древнем релизе, ничего существенно не меняется. Можете пользоваться, будет работать!
15. zels 174 08.05.20 06:42 Сейчас в теме
Почему старая 2019, а актуальная 2012?
16. fixin 4277 08.05.20 10:24 Сейчас в теме
(15) описка, актуальная конечно 2020 года, качайте ту, что актуальная
17. KUAvanesov 03.11.20 12:05 Сейчас в теме
А кто как решал вопрос с переносом паролей? можно ли перенести хеши паролей из одной 1с в другую?
18. fixin 4277 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 4277 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 4277 15.12.20 08:49 Сейчас в теме
(23) я уточнил на мисте. ХранилищеВариантовОтчетов не имеет методов перебора, соответственно это черный ящик и перенести его нельзя.
24. fixin 4277 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 4277 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 4277 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 4277 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 4277 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 4277 23.07.21 10:28 Сейчас в теме
(38) не знаю, тут надо ковырять в сторону хранения настроек.
40. pophmail 113 27.07.21 12:43 Сейчас в теме
БП3 3.0.96.хх

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

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

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

ВыбХранилище.Сохранить(СтрокаНастроек.КлючОбъекта, СтрокаНастроек.КлючНастроек, РазжатыеНастройки, ОпНастр, ПользовательИБ.Имя);
//ВыбХранилище.Сохранить(СтрокаНастроек.КлючОбъекта, СтрокаНастроек.КлючНастроек, РазжатыеНастройки, СтрокаНастроек.Представление, ПользовательИБ.Имя);
//---
Сообщить("  сохранены настройки " + ВыбИмяХранилища + " : " + СтрокаНастроек.КлючОбъекта + ":" + СтрокаНастроек.КлючНастроек + ?(СтрокаНастроек.Представление = "", "", " : " + СтрокаНастроек.Представление));
		КонецЦикла;
41. fixin 4277 27.07.21 20:39 Сейчас в теме
(40) учту в следующих версиях.
52. fixin 4277 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 4277 19.01.23 12:59 Сейчас в теме
(44) нет, только настройки. Но вы можете доработать аналогично выгрузку, там XML
46. Airlord 03.02.23 16:36 Сейчас в теме
Добрый день! Скачал сегодня обработку. Настройки перенеслись, но варианты - "нонейм". У одного Пользователя куча настроек по разным очетам типа ОСВ, Анализ Счета, Карточка Субконто. При выборе варианта настроек открывается список с пустыми именами. Как быть?
48. fixin 4277 03.02.23 17:37 Сейчас в теме
(46) не знаю, какой-то косяк платформы и возможно, неизлечимый. Посмотрите, как это выглядит в XML в который выгружаются данные.
49. Airlord 06.02.23 08:09 Сейчас в теме
(48) Добрый день! переделал вашу обработку, как советовали (40) и выгрузилось и загрузилось норм - значит косяк в обработке.
51. fixin 4277 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 4277 28.03.24 14:08 Сейчас в теме
(55) напишите в поддержку
57. user1872480 03.09.24 10:51 Сейчас в теме
добрый день! приобрели Вашу доработку, выгрузили настройки по пользователю из копии, загрузили на рабочую, но в персональных настройках больше настроек не стало
в копии - почти 2 тысячи настроек, в рабочей после переноса - 26
проверяли на КА, версия платформы - 8.3.25.1336
58. fixin 4277 03.09.24 10:52 Сейчас в теме
(57) файлы выгрузки в каталоге переноса смотрели? Там есть файлы по пользователям?
Или по каждому пользователю не все прогрузилось?
59. user1872480 03.09.24 10:57 Сейчас в теме
(58) файлы в каталоге есть по каждому пользователю в базе 1С
мы оставляем только нужного нам пользователя, пробуем загрузить
60. user1872480 03.09.24 11:24 Сейчас в теме
и вот такая ошибка
Прикрепленные файлы:
61. fixin 4277 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 4277 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. очень выручила. спасибо!
Оставьте свое сообщение