Имя: Пароль:
1C
 
Задвоение в справочнике "Пользователи" по полю "Идентификатор пользователя ИБ"
0 Vstur
 
22.04.15
12:50
Внезапно нарисовалось задвоение в справочнике пользователей по полю Идентификатор пользователя ИБ. ( УТ 10.3 на 8.2.18 )
Один пользователь давно удаленный, второй - живой.
При попытке входа под живым такое:

{ОбщийМодуль.Пользователи.Модуль(1174)}: Ошибка в базе данных:
Пользователю ИБ "XXX" с идентификатором "62cb09bb-6df0-4cdd-87bf-9227e195a07f"
соответствует более одного элемента в справочнике Пользователи:
    "XXX" с идентификатором ссылки 18852f89-1d2b-11e4-9af7-001e67078404,
    "ZZZ" с идентификатором ссылки 50288b59-e81e-11e4-bf87-001e67078404.

Проверка показала с Пользователях совпадение этих двух записей  по полю "Идентификатор пользователя ИБ".
Как проще и надежней поступить? Для удаленного и ненужного пользователя почистил все, где он упоминался через "поиск ссылок на объекты". Он чистый. Планирую разрешить интерактивное удаление и эту запись "удалить непосредственно"
Сделать так или какой-нибудь другой путь? Работа базы в режиме 24/7/365, надолго стопорить и сопли жевать нереально...
1 Господин ПЖ
 
22.04.15
12:52
имя поменять низя?
2 Vstur
 
22.04.15
12:54
Замена имени разве изменит guid ?
3 Alex S D
 
22.04.15
12:54
Ну поменяй идентификатор..
4 Vstur
 
22.04.15
12:55
Как? guid же просто так не сменить.
5 Alex S D
 
22.04.15
12:56
это не гуид. Это реквизит с типом УникальныйИдентификатор
6 ale-sarin
 
22.04.15
12:56
(4) Речь не о ГУИДе.
7 Alex S D
 
22.04.15
12:56
это реквизит какбы..
8 Vstur
 
22.04.15
12:57
Хорошо. Сформулирую иначе. Каким образом его поменять, через что ?
9 Alex S D
 
22.04.15
12:57
да хоть через универсальную обработку
10 Vstur
 
22.04.15
13:03
можно ли для удаленного и ненужного пользователя id заменить на 00000000-0000-0000-0000-000000000000 ?
дело в том, что среди помеченных на удаление пользователей для части записей в этом поле записано значение 00000000-0000-0000-0000-000000000000, а для некоторых других какие-то значимые величины, отличные от 0.
11 AlexITGround
 
22.04.15
13:03
Внешнюю легенькую обработочку, нашел по реквизиту, заменил и записал. С УТ 10.3 не работал, в УПП есть в комплекте обработка поиска и замены дублирующихся элементов. Но, если ты говоришь, что почистил ссылки и права на непосредственное удаление из БД есть, то можешь первым способом.
12 Vstur
 
22.04.15
13:06
с помощью обработки с ИТС Универсальный Подбор и замена объектов вроде можно сделать. Вопрос можно ли в ненужной записи заменить id на 00000000-0000-0000-0000-000000000000 ?
13 Alex S D
 
22.04.15
13:06
можно можно, не боись
14 AlexITGround
 
22.04.15
13:07
(12) парни, а зачем записывать пустышку, я так понял, что ТС хочет удалить запись..
15 Vstur
 
22.04.15
13:10
Уф ... Сделал присвоение в 0. Проблема ушла.
Всем СПАСИБО !!!
Удалить тоже можно, но это надо ночью не спать, базу останавливать, права на удаление менять и т.д. и т.п. Так проще и оперативней вышло!
16 Alex S D
 
22.04.15
13:13
(15) чего?? зачем базу останавливать?
17 Serg_1960
 
22.04.15
13:13
Удаление помеченных на удаление можно выполнять и без монопольного доступа (при активных пользователях). Это просто информация "к сведению".
18 Vstur
 
22.04.15
13:18
У меня в конфигурации все интерактивные и прочие удаления запрещены, только пометка. Для пересохранения конфы надо стопорить клиентский процессы обмена которые круглосуточно крутятся, т.к. небольшой любитель динамических обновлений.
Относительно удаления не в монопольке, разве это уже не закрыли ? Хотя для меня это тоже изменение конфигурации (права), остановка клиента, т.е. те же яйца, вид сбоку.
19 AlexITGround
 
22.04.15
13:20
Есть масса способов удалить объект интерактивно не имея на это прав, ну да ладно, если запись есть не просит, значит вопрос закрыт.