Имя: Пароль:
1C
1С v8
Ошибка при работе со справочником пользователей ИБ
,
0 levelin
 
07.11.11
11:00
Перешли с платформы 8.0 на 8.2. Конфигурация УПП. После перехода не даёт работать со справочником пользователей. При попытке внесения любого изменения или добавлении нового пользователя выдаёт ошибку:

"Ошибка при сохранении данных пользователя ИБ.  Ошибка при вызове метода контекста (Записать): Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: Cannot insert duplicate key row in object 'dbo.v8users' with unique index 'ByName'.
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1"
1 John83
 
07.11.11
11:21
а удалить?
PS там вроде что-то нужно было сделать с пользователями при переходе или что-то путаю...
2 levelin
 
07.11.11
11:36
удалить тоже не даёт ((( Мы делали пробную переконвертацию перед этим. Тогда просто некоторые пользователи пропали из справочника. Но их можно было добавлять и редактировать. В этот раз никто не пропал, но зато вот такая фигня. При этом все документы проводятся, другие справочники редактируются.
3 shuhard
 
07.11.11
11:45
(2) конвертировали через dt ?
4 levelin
 
07.11.11
11:45
да, конвертировали через dt
5 shuhard
 
07.11.11
11:50
(4) тогда стоит на копии грохнуть на сиквеле индекс
6 levelin
 
07.11.11
11:53
(5) а каким образом это сделать?
7 shuhard
 
07.11.11
11:55
(6) у тебя админ после праздников в отключке ?
8 levelin
 
07.11.11
11:56
(7) хуже (( У нас его просто нет. Уволился.
9 shuhard
 
07.11.11
11:58
(8) тогда иди на sql.ru и суши им мозг сложным финансовым положением
10 levelin
 
07.11.11
12:02
(9) у нас ещё и копию создать не так просто. Загрузка из dt идёт 3 часа.
11 John83
 
07.11.11
12:27
(3) разве это плохой способ?
12 shuhard
 
07.11.11
12:28
(11) единственно правильный
13 МихаилМ
 
07.11.11
12:44
100%. кто-то  в файловой базе исправлял таблицу , чтобы зайти без пороля.
14 levelin
 
07.11.11
13:48
(13) у нас 8.0 была сиквельная, не файловая.
15 МихаилМ
 
07.11.11
14:21
ну отключите индекс
потом поанализируйте дубли
16 shuhard
 
07.11.11
14:22
(15) не могут,
DBA сбежал и BOL унёс
17 levelin
 
07.11.11
14:30
залезли на sql. Сделали сиквельный запрос к указанной таблице. Дублей не находит.
18 МихаилМ
 
07.11.11
14:34
правильно.

дубли посвляются при какихто действиях.

поэтому и нужно отключить индекс.

сделать действия и проанализировать дубли.

затем включить  индекс
19 МихаилМ
 
07.11.11
14:34
+ (18)
и свернуть дубли перед включением.
20 levelin
 
07.11.11
15:17
отключили индексы. Запустили базу. Заругалась на отсутствие индексов, не запрашивала пользователя и дала войти в базу. Проверили дубли тем же запросом сиквельным. Дублей нет. Включили индексы. Та же песня.
21 МихаилМ
 
07.11.11
15:39
странно.

попробуйте подсмотреть мс скл профайлером
что происходит.

только включите опцию мониторинга создания временных объектов 1c может
создавать врем хранимые процедуры и таблицы, затем удалять их