Имя: Пароль:
1C
 
Поиск по ссылке
0 Администратор 1С
 
28.06.10
14:14
Здравсвуйте,
После обмена загрузки файла обмена (чтение/запись файла методами: прочитатьXML, ЗаписатьXML) в базу в регистре есть движение с регистратром = "<Объект не найден> (212:ac180015e9b8c48d11dc9c0525770de1)
Подскажите как найти этот ргеистратратор в базе источнике выгрузки?
1 hhhh
 
28.06.10
14:18
ПолучитьСсылку (GetRef)
Синтаксис:
ПолучитьСсылку(<Уникальный идентификатор>)
Параметры:
<Уникальный идентификатор> (необязательный)
Тип: УникальныйИдентификатор. Уникальный идентификатор, из которого будет формироваться ссылка.
Возвращаемое значение:
Тип: ДокументСсылка.
Описание:
Формирует ссылку из значения типа УникальныйИдентификатор.
Данный уникальный идентификатор может быть в дальнейшем получен из ссылки методом УникальныйИдентификатор.
2 Serg_1960
 
28.06.10
14:30
Это не совсем "то" :( Лучше автору посмотреть как это делается - в обработке http://www.infostart.ru/public/14655/
3 Администратор 1С
 
28.06.10
15:26
Спасибо за ответы, используя обработку с ifostart и ф-ю гения1с полчучаем след. код. для поиска по ссылке

Процедура КнопкаВыполнитьНажатие(Кнопка)
   НовыйGUID = Новый УникальныйИдентификатор(ПолучитьUUIDПоУникальномуИдентификатору(GUID)); // где GUID строка 32 символа после ":"
   Сс=обНайтиСсылкуПоГУИД(НовыйGUID);
   Сообщить(Сс);
КонецПроцедуры
Функция обНайтиСсылкуПоГУИД(ГУИД) Экспорт
   Перем РезСсылка;
   Для Каждого МД Из Метаданные.Справочники Цикл
       РезСсылка=Справочники[МД.Имя].ПолучитьСсылку(ГУИД);
       Если РезСсылка.ПолучитьОбъект()<>Неопределено Тогда
           Возврат РезСсылка;
       КонецЕсли;
   КонецЦикла;
   Для Каждого МД Из Метаданные.Документы Цикл
       РезСсылка=Документы[МД.Имя].ПолучитьСсылку(ГУИД);
       Если РезСсылка.ПолучитьОбъект()<>Неопределено Тогда
           РезСсылка.ПолучитьОбъект();
           Возврат РезСсылка;
       КонецЕсли;
   КонецЦикла;
   Возврат Неопределено;
КонецФункции

Функция ПолучитьUUIDПоУникальномуИдентификатору(Знач GUID) Экспорт
   
   ч1 = Сред(GUID,25,8);
   ч2 = Сред(GUID,21,4);
   ч3 = Сред(GUID,17,4);
   ч4 = Сред(GUID,1,4);
   ч5 = Сред(GUID,5,12);
   
   Возврат  ч1 +"-"+ ч2 +"-"+ ч3 +"-"+ ч4 +"-"+ ч5;
КонецФункции
4 Serg_1960
 
28.06.10
19:01
НовыйGUID = Новый УникальныйИдентификатор(Сред(GUID,25,8)+"-"+Сред(GUID,21,4)+"-"+Сред(GUID,17,4)+"-"+Сред(GUID,1,4)+"-"+Сред(GUID,5,12));