Имя: Пароль:
1C
1С v8
Проблема со списком пользователей после перехода на 8.2
0 lowne
 
19.04.12
10:44
Добрый день.
Перевели базу с платформы 8.0 (релиз не вспомню) на 8.2 (8.2.14.533). Конфасамописная. Сейчас работает в режиме совместимости с 8.1.
После выполнения этой операции таблица пользователей в конфигураторе перестала реагировать на изменения (удаление, добавление пользователей, и любые изменения с существующими не сохраняются).
Выполнив любое действие над пользователем - закрываешь конфигуратор, открываешь - все по старому.

Обшарив гугл, нашел вот самую близку тему к вопросу:
v8: Че за глюки? Не добавляется юзер в конфигураторе!
но она мне не помогла

1. Пробовали выкатывать базу в dt. Создавали новую базу, накатывали на нее дт-шник - не помогло.
2. Опробовал релиз 8.2.15, думал может это баг, и его пофиксили (ошибки 10069305 и 10069760, http://downloads.v8.1c.ru/content/Platform/8_2_15_310/ErrPlatform_8_2_15_310.htm#7) - тоже не помогло.
3. Тестирование и исправление (все пункты проводил) результатов так же не дало.
4. checkdb показал отсутствие ошибок.
5. Напрямую в SQL редактировал таблицу v8users - но удаленные от туда пользователи все равно есть в конфигураторе.

Может есть какая-то еще таблица пользователей. Подскажите, куда еще можно копать?
1 lowne
 
19.04.12
15:20
Вот эта ветка натолкнула меня на решение
v8: Слетели полные права у всех пользователей

Во время переноса базы пришлось играться со смещением даты.
Открыл в [b]SQL[/b] таблицу [b]Params[/b] своей базы, где храниться бинарный файл [b]users.usr[/b].
Как оказалось, у него дата модификации 4012 год. Ручками изменил на 2012, и все изменения в списке пользователей, вносимые в конфигураторе, стали приниматься.

Скорее всего, данные из этой таблицы считывались как последние верные при открытии, а реальные изменения из таблицы [b]v8users[/b] не отображались.