Задвоение в справочнике "Пользователи" по полю "Идентификатор пользователя ИБ" #740897


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

В этой группе 1С