Гость
Форумы / [игнор отключен] [закрыт для гостей] / 1C 8.0. Cохранение пользователей. / 11 сообщений из 11, страница 1 из 1
14.02.2007, 12:14
    #34329756
ITspecialist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
Всем привет! нужен совет. У меня есть рабочая БД 1С 8.0 и ее копия на MS SQL 2000 SP4. Раз в неделю я копирую рабочую базу (элементарно делаю бэкап рабочей базы и восстановление копии рабочей БД из бэкапа) в копию. В чем собственно сложность: в рабочую базу доступ имеют одни сотрудники, а в копию - соответственно другие. При таком копировании все данные перезаписываются. Как быть?
p.s. выгружать рабочую БД из 1С, а потом загружать ее в копию средствами 1с долго.
Может есть вариант, как делать восстановление из бэкапа, исключая информацию о пользователях? или средствами 1С можно выгружать пользователей, а потом раз в неделю их загружать?
...
Рейтинг: 0 / 0
14.02.2007, 12:44
    #34329913
RedBird
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
Варианты:
1. Настроить план обмена. В этом случае будет переноситься конфигурациия и данные, которые подверглись изменению.
2. Написать Внешную Обработку, использующую свойство Глобального контекста
ПользователиИнформационнойБазы, которую запустать для копии после восстановления backup.
...
Рейтинг: 0 / 0
14.02.2007, 12:49
    #34329941
ITspecialist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
Извиняюсь, забыл указать. Копирование и бэкап осуществляются средствами MS SQL 2000.
...
Рейтинг: 0 / 0
14.02.2007, 12:49
    #34329947
RedBird
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
ITspecialistИзвиняюсь, забыл указать. Копирование и бэкап осуществляются средствами MS SQL 2000.
Для вашей проблемы это не имеет значения.
См. мой предыдущий пост.
...
Рейтинг: 0 / 0
14.02.2007, 12:53
    #34329968
ITspecialist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
RedBirdВарианты:
1. Настроить план обмена. В этом случае будет переноситься конфигурациия и данные, которые подверглись изменению.
2. Написать Внешную Обработку, использующую свойство Глобального контекста
ПользователиИнформационнойБазы, которую запустать для копии после восстановления backup.
1. Ок. Спасибо. я понял суть совета.
2. А может реализовать выгрузку средствами 1С 8.0 информации о пользователях и правах,
а потом каждый раз загружать. Но не хотелось бы. Удобнее было бы использовать SQL 2000, чтобы автоматизировать эту задачу.
...
Рейтинг: 0 / 0
14.02.2007, 12:58
    #34329996
RedBird
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
ITspecialist
1. Ок. Спасибо. я понял суть совета.
2. А может реализовать выгрузку средствами 1С 8.0 информации о пользователях и правах,
а потом каждый раз загружать. Но не хотелось бы. Удобнее было бы использовать SQL 2000, чтобы автоматизировать эту задачу.
Попробуйте вначале Планы Обмена без написания кода - это будет проще.
Кстати, через ключи коммандной строки и планировщик автоматизация может быть полной.
...
Рейтинг: 0 / 0
14.02.2007, 13:17
    #34330087
ITspecialist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
RedBird
Попробуйте вначале Планы Обмена без написания кода - это будет проще.
Кстати, через ключи коммандной строки и планировщик автоматизация может быть полной.
через командную строку можно выгрузить базу, но отдельно пользователей и их права - проблематично будет. Эх...знать бы, где в SQL 2000 хранит эти данные 1С.
...
Рейтинг: 0 / 0
14.02.2007, 15:08
    #34330650
RedBird
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
ITspecialistчерез командную строку можно выгрузить базу, но отдельно пользователей и их права - проблематично будет. Эх...знать бы, где в SQL 2000 хранит эти данные 1С.

Можно пойти другим путем. Сделать общий список пользователей - это проще.
...
Рейтинг: 0 / 0
14.02.2007, 15:44
    #34330812
ITspecialist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
RedBird
Можно пойти другим путем. Сделать общий список пользователей - это проще.
Согласен. но проблема в том, что тогда доступ к рабочей БД получают те, кто не должен ее иметь.
Я прикинул, если бы знать, где хранятся имена пользователей и пароли 1с в MS SQL 2000 (в какой таблице), легко бы можно было все сделать. Но ума не приложу, где искать такую информацию.
...
Рейтинг: 0 / 0
14.02.2007, 17:16
    #34331202
RedBird
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
ITspecialistСогласен. но проблема в том, что тогда доступ к рабочей БД получают те, кто не должен ее иметь.
Я прикинул, если бы знать, где хранятся имена пользователей и пароли 1с в MS SQL 2000 (в какой таблице), легко бы можно было все сделать. Но ума не приложу, где искать такую информацию.
1. Все проще: нужно написать простую Внешную обработку, которая запрещает доступ (удалить все роли) в ИБ копии. Запускать после backup руками и все.

2. Сделать два домена в организации и привязать пользователей к разным доменам, запретив авторизацию 1С. Тогда вообще ничего делать не надо.

3. Все Пользователи хранятся в виде двоичного поля...
Так что средствами SQL Server никак.
Решение нужно искать на уровне 1С (в указанных мной направлениях).
...
Рейтинг: 0 / 0
15.02.2007, 08:47
    #34332053
gybson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 8.0. Cохранение пользователей.
Планы обмена - оптимальный вариант. РБД спасет.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1C 8.0. Cохранение пользователей. / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]