|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
Всем привет! нужен совет. У меня есть рабочая БД 1С 8.0 и ее копия на MS SQL 2000 SP4. Раз в неделю я копирую рабочую базу (элементарно делаю бэкап рабочей базы и восстановление копии рабочей БД из бэкапа) в копию. В чем собственно сложность: в рабочую базу доступ имеют одни сотрудники, а в копию - соответственно другие. При таком копировании все данные перезаписываются. Как быть? p.s. выгружать рабочую БД из 1С, а потом загружать ее в копию средствами 1с долго. Может есть вариант, как делать восстановление из бэкапа, исключая информацию о пользователях? или средствами 1С можно выгружать пользователей, а потом раз в неделю их загружать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 12:14 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
Варианты: 1. Настроить план обмена. В этом случае будет переноситься конфигурациия и данные, которые подверглись изменению. 2. Написать Внешную Обработку, использующую свойство Глобального контекста ПользователиИнформационнойБазы, которую запустать для копии после восстановления backup. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 12:44 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
Извиняюсь, забыл указать. Копирование и бэкап осуществляются средствами MS SQL 2000. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 12:49 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
ITspecialistИзвиняюсь, забыл указать. Копирование и бэкап осуществляются средствами MS SQL 2000. Для вашей проблемы это не имеет значения. См. мой предыдущий пост. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 12:49 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
RedBirdВарианты: 1. Настроить план обмена. В этом случае будет переноситься конфигурациия и данные, которые подверглись изменению. 2. Написать Внешную Обработку, использующую свойство Глобального контекста ПользователиИнформационнойБазы, которую запустать для копии после восстановления backup. 1. Ок. Спасибо. я понял суть совета. 2. А может реализовать выгрузку средствами 1С 8.0 информации о пользователях и правах, а потом каждый раз загружать. Но не хотелось бы. Удобнее было бы использовать SQL 2000, чтобы автоматизировать эту задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 12:53 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
ITspecialist 1. Ок. Спасибо. я понял суть совета. 2. А может реализовать выгрузку средствами 1С 8.0 информации о пользователях и правах, а потом каждый раз загружать. Но не хотелось бы. Удобнее было бы использовать SQL 2000, чтобы автоматизировать эту задачу. Попробуйте вначале Планы Обмена без написания кода - это будет проще. Кстати, через ключи коммандной строки и планировщик автоматизация может быть полной. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 12:58 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
RedBird Попробуйте вначале Планы Обмена без написания кода - это будет проще. Кстати, через ключи коммандной строки и планировщик автоматизация может быть полной. через командную строку можно выгрузить базу, но отдельно пользователей и их права - проблематично будет. Эх...знать бы, где в SQL 2000 хранит эти данные 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 13:17 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
ITspecialistчерез командную строку можно выгрузить базу, но отдельно пользователей и их права - проблематично будет. Эх...знать бы, где в SQL 2000 хранит эти данные 1С. Можно пойти другим путем. Сделать общий список пользователей - это проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 15:08 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
RedBird Можно пойти другим путем. Сделать общий список пользователей - это проще. Согласен. но проблема в том, что тогда доступ к рабочей БД получают те, кто не должен ее иметь. Я прикинул, если бы знать, где хранятся имена пользователей и пароли 1с в MS SQL 2000 (в какой таблице), легко бы можно было все сделать. Но ума не приложу, где искать такую информацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 15:44 |
|
1C 8.0. Cохранение пользователей.
|
|||
---|---|---|---|
#18+
ITspecialistСогласен. но проблема в том, что тогда доступ к рабочей БД получают те, кто не должен ее иметь. Я прикинул, если бы знать, где хранятся имена пользователей и пароли 1с в MS SQL 2000 (в какой таблице), легко бы можно было все сделать. Но ума не приложу, где искать такую информацию. 1. Все проще: нужно написать простую Внешную обработку, которая запрещает доступ (удалить все роли) в ИБ копии. Запускать после backup руками и все. 2. Сделать два домена в организации и привязать пользователей к разным доменам, запретив авторизацию 1С. Тогда вообще ничего делать не надо. 3. Все Пользователи хранятся в виде двоичного поля... Так что средствами SQL Server никак. Решение нужно искать на уровне 1С (в указанных мной направлениях). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2007, 17:16 |
|
|
start [/forum/topic.php?fid=28&msg=34329913&tid=1525522]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 500ms |
0 / 0 |