|   |   | 
| 
 | Синхронизация пользователей баз 1С между различными базами 1С | ☑ | ||
|---|---|---|---|---|
| 0
    
        Объект 16.05.18✎ 09:24 | 
        Есть несколько баз, все актуальные свежие типовые на 8.3 (предположим, 10 БП 3.0). В базах стандартно заведены пользователи ИБ с паролями, предположим, человек 100 в сумме во всех базах.
 Есть у меня мысль создать отдельную "общую" базу(любую типовую актуальную на 8.3 или свою на крайней БСП) и в нее 1) либо разово загрузить автоматически всех пользователей, желательно в той степени, чтобы пользователь со своим паролем сразу мог зайти в новую базу 2) либо, что лучше, создать процедуру "Актуализировать пользователей из др. баз", чтобы кнопкой обновлять данные о пользователях. Вопрос к тем, кто решал подобные задачи, какие подходы наиболее тут эффективны по опыту? PS собираю теоретическую информацию о возможности и простоте автоматической синхронизации Пользователей ИБ с паролями и всем необх. (чтобы работало без доп настроек). Просто справочник конфигурации "Пользователи" без паролей синхронизировать не сложно, а с системным"Пользователи ИБ" пока особо не приходилось работать. | |||
| 1
    
        PiotrLoginov 16.05.18✎ 09:27 | 
        как по мне, так все очень просто.  Загружаем в Приемник справочник Пользователи из Источника и вызываем методы БСП, создающие для каждого элемента справочника пользователя БД.
 А уж аккумулировать ли этот справочник в третьей базе - тут уж как заказчик пожелает. | |||
| 2
    
        lodger 16.05.18✎ 09:35 | 
        опыт эксплуатации таких зверинцев показывает, что отдельная база с самописной конфой это оптимальное решение.
 потому что а) гибко б) быстро в) дешево. | |||
| 3
    
        Объект 16.05.18✎ 09:36 | 
        (1) Спасибо, понял, это логично.
 А "перенести" пароль пользователя можно? Т.е. прочитать в 1 базе и записать в новой базе при создании в новой базе пользователя. Типа, Марьванна заходила с паролем qwerty у себя, чтобы этот пароль ей в новой базе назначился. Если сложно, буду грузить пароли из админских экселек. | |||
| 4
    
        lodger 16.05.18✎ 09:37 | 
        + (2) с некоторой долей труда можно туда вкорячить обращения к AD и Exchange, чтобы все задачи с учетками решать "в одном окне".     | |||
| 5
    
        stopa85 16.05.18✎ 09:37 | 
        (2) вот в этой базе пароль и придется хранить в открытом виде. Не очень хорошо, но что делать.     | |||
| 6
    
        lodger 16.05.18✎ 09:40 | 
        (5) это следующий этап эволюции такой конфы - осилить шифрованное место хранения паролей.
 для начала хватит и в открытом виде, имхо. главное развести права и доступы чтения по таблицам. | |||
| 7
    
        Aleksey 16.05.18✎ 09:42 | 
        чем авторизация через АД не устраивает
 а так, в терминах 1с, это извращение называется openid и поддерживается на уровне платформы | |||
| 8
    
        Aleksey 16.05.18✎ 09:44 | ||||
| 9
    
        Объект 16.05.18✎ 09:52 | 
        (7) спасибо, изучаю openid. Про АД спрошу админов, не мой участок, но одни и те же пользоваетели заходят в базы с разных компов, в т.ч. из дома или с разных территориальных объектов через тонкий клиент или веб-клиент.     | |||
| 10
    
        0xFFFFFF 16.05.18✎ 10:02 | 
        (3) 1С не хранит пароли в открытом виде. Но можно нарушить этот "порядок" и сделать небольшой беспорядок - для этого потребуется собрать с пользователей их пароли. Но это не есть гуд конечно же...     | |||
| 11
    
        0xFFFFFF 16.05.18✎ 10:02 | 
        лучше завязаться на AD     | |||
| 12
    
        ptiz 16.05.18✎ 10:11 | 
        (3) "А "перенести" пароль пользователя можно?" - без проблем
 ПользовательИнформационнойБазы (InfoBaseUser) СохраняемоеЗначениеПароля (StoredPasswordValue) Использование: Чтение и запись. | |||
| 13
    
        Объект 16.05.18✎ 11:17 | 
        (12) Спасибо, походу, действительно, достаточно этот ХЭШ перенести, чтобы в новой базе подходил старый пароль.
 Потестировал немного, вроде ок. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |