Имя: Пароль:
1C
1С v8
Потерялись ссылки на объекты в 82 Управляемое приложение
0 DenSpb
 
10.09.12
18:09
Есть регистр сведений, где хранится информация по статусу заявок на обслуживание. Информация вида <Объект не найден> (61:80673f25090b848c424d03a5eab022e1). Как из этой строки восстановить объект?
1 DrShad
 
10.09.12
18:10
может просто нет прав на чтение этого объекта?
2 DenSpb
 
10.09.12
18:11
(1) Есть строки вида Заявка на обслуживание от 10.05.2012.
3 DenSpb
 
10.09.12
18:12
(1) для начального статуса проходит запись в регистр, когда заявка еще не записана, поэтому появляется часть таких строк
4 Infsams654
 
10.09.12
18:13
(3) еще раз (1)
5 DenSpb
 
10.09.12
18:15
(4) в регистре находятся записи по одному объекту. Права у меня админа. Никаких ограничений по пользователю или по объекту нет. Поэтому я должен видеть все.
6 DrShad
 
10.09.12
18:21
(5) уверен что ничего нет?
7 DrShad
 
10.09.12
18:22
+(6) могли без тебя тебя женить, поставить запрет на чтение без какого-то статуса и се ля ви
8 Infsams654
 
10.09.12
18:22
(5) ну тогда ТиИС, что-то с базой намутили
9 DenSpb
 
10.09.12
18:23
(6) 100%
10 DenSpb
 
10.09.12
18:24
(8) не понял
11 zladenuw
 
10.09.12
18:24
// ГУИДУдОбъкта =  <Объект не найден> (84:bf5600145e3710ab11dda4c605dbe824)
   ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъкта,"<Объект не найден> (","");
   ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъктаСтр,")","");
   ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъктаСтр,"0x","");
   ГУИДУдОбъктаСтр = Сред(ГУИДУдОбъктаСтр, Найти(ГУИДУдОбъктаСтр,":")+1, СтрДлина(ГУИДУдОбъктаСтр));
   // Преобразуем GUID
   ГУИД = Сред(ГУИДУдОбъктаСтр,25,8)+"-"+Сред(ГУИДУдОбъктаСтр,21,4)+"-"+Сред(ГУИДУдОбъктаСтр,17,4)+"-"+Сред(ГУИДУдОбъктаСтр,1,4)+"-"+Сред(ГУИДУдОбъктаСтр,5,12);            //и получаем ГУИД = 05dbe824-a4c6-11dd-bf56-00145e3710ab
12 Infsams654
 
10.09.12
18:28
(11) (zladen = злыдень), шутка
13 DenSpb
 
10.09.12
18:42
(11) Что то не получилось пока
14 zladenuw
 
10.09.12
18:44
(3) ну так может он и не создался.....