Как очистить реквизит и записать форму Элемента справочника #708031


#0 by ejiki
Пропало значение реквизита. Объект не найден, при очистке и перезаписи справочника реквизит заново нормально заполняется. Просто в какой-то момент GUID поменялся. Выручайте, не могу открыть в обработке собраные запросом элементы справочника. Поделитесь каким способом можно открыть форму каждого элемента, очистить значение реквизита, и записать?
#1 by ejiki
Понимаю что еще многое низнаю и расчитываю на снисходительность.
#2 by Рэйв
не надо открывать форму. Объект прекрасно записывается и без открытия
#3 by Рэйв
Об заполняй и записывай
#4 by Godofsin
И это, я бы для начала разобрался, куда делся объект. А то будешь всю жизнь битые ссылки править.
#5 by Рэйв
+1
#6 by kosts
Можно групповой заменой сделать, но нужно тогда временно создать пропавший элемент с тем же GUID.
#7 by kosts
Вот так больше никогда не делай вот так можно
#8 by ejiki
пробовал без открытия формы. Нифига не вышло. я так пробовал, почему-то через отладку полученный объект видит, но дальше проскакивает часть с реквизитами. пологаю при одном из вторичных переносов из базы в базу.
#9 by Рэйв
Я бы и через форму объект получать поостерегся:-)
#10 by ejiki
ты просто изменил переменную которой присваиваешь значение ведь.
#11 by ejiki
примерно овт так должно получиться?
#12 by Рэйв
Так пробовал? Об=ТекЭлемент.Получитьобъект
#13 by kosts
Имя переменной "Выборка" имеет сакральное значение. Использование его в другом качестве вносит путаницу в и так обычно сильно запутанные программы...
#14 by ejiki
может реально перемудрил) сейчас попробую
#15 by ejiki
понятно было бы если это в коде моделя документов, в обработке мне уж точно ничего не усложняет. Но спасибо за замечание) буду стараться писать более грамотно впредь ;)
#16 by kosts
в общем. сделай ТиИ, с созданием битых ссылок. Потом зайди и групповой обработкой замени, если еще нужно будет.
#17 by ejiki
как раз ссылки и появились в результате ТиИ)
#18 by ejiki
в УПП если эти справочники использовались хотябы в одном движении, то так просто не изменить. Нашел и закоментил пока проверку на использование. Сейчас дальше вот обработку монстрячу)
#19 by Godofsin
Да ладно...
#20 by Godofsin
Тебе нужно восстановить объект
#21 by ejiki
поправка. "Проявились!". Когда стал проверять GUID с тем справочником на который ссылается, то они не сошлись. в итоге нету объекта.
#22 by ejiki
объект есть, GUID его изменился. Хотя можно попробовать создать 2й, а затем объединить их в 1. Попробую сейчас еще так .
#23 by Любопытная
а ГУИД то каким образом изменился?
#24 by ejiki
Вот тут и я голову ломаю. Но это просто случившийся факт. Могли при ТиИ измениться?
#25 by Рэйв
Гуид не может у объекта измениться в принципе.Если другой гуид - это значит другой объект.
#26 by kosts
Непосредственно удалили, потом другой создали.
#27 by Рэйв
Создался бы все равно с тем же гуидом. что-то ТС мудрит и путает
#28 by Рэйв
Если через ТИИ конечно
#29 by kosts
Имею ввиду руками создали. ТиИ само собой с тем же создаст.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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