|
Как создать документ имея ссылку? | ☑ | ||
---|---|---|---|---|
0
Галахад
гуру
25.11.11
✎
05:44
|
Битую ссылку.
Такого вида: <Объект не найден> (92:a1260024218656b511e07840aa787180) |
|||
1
Escander
25.11.11
✎
06:01
|
(0)Это битая ссылка, т.е. документа в принципе нет и какой-то подчинённый (скорее всего набор записей регистра) потерял хозяина...
Тестирование и Исправление из Конфигуратора убивает такие наборы. Если это набор - установить ему нового владельца не удастся уже, единственное если этот набор так дорог как память - можно сделать точно такой-же у другого документа, но штатных средств для этого нет - нужно кодить. |
|||
2
Wobland
25.11.11
✎
06:06
|
была у меня в руках база, где вот так вот один документ пропал. хорошо, что помеченный на удаление рядом был с теми же данными. ссылку переписал, и всё взлетело. поискать обработку?
|
|||
3
Галахад
гуру
25.11.11
✎
06:06
|
(1) Не.
Тестирование может как затирать битые ссылки, так и частично восстанавливать. Ну так, я и не против покодировать. Только непонятно в какую строну копать. |
|||
4
Галахад
гуру
25.11.11
✎
06:07
|
(2) Эм. Обработка переписала регистратор в наборе записей?
|
|||
5
Wobland
25.11.11
✎
06:09
|
(4) создал документ с такой же ссылкой, провёл... не помню деталей уж. всё правильно было ;)
|
|||
6
Галахад
гуру
25.11.11
✎
06:09
|
(5) А как создал-то?
|
|||
7
Wobland
25.11.11
✎
06:10
|
(6) выяснил УИД, переписал записи в регистре
|
|||
8
Beduin
25.11.11
✎
06:12
|
(6) ВЫ вообще все документацию пробовали читать?
ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>) Основной Синтаксис: Новый ДокументСсылка.<Имя документа>(<УникальныйИдентификатор>) Параметры: <УникальныйИдентификатор> (необязательный) Тип: УникальныйИдентификатор. Уникальный идентификатор ссылки. Если идентификатор не указан, создается пустая ссылка. Описание: Создает новый объект на основе переданных параметров. Также может быть создан с использованием функциональной формы оператора Новый. Например, РасходнаяНакладная = Новый(Тип("ДокументСсылка.РасходныеНакладные")); |
|||
9
Галахад
гуру
25.11.11
✎
06:12
|
(7) А как выяснил-то? В (0), например не УИД.
|
|||
10
Beduin
25.11.11
✎
06:13
|
(9) пипец
ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>) УникальныйИдентификатор (UUID) Синтаксис: УникальныйИдентификатор() Возвращаемое значение: Тип: УникальныйИдентификатор. Описание: Получает уникальный идентификатор ссылки. Ссылка может быть получена из уникального идентификатора с помощью метода менеджера ПолучитьСсылку. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение. См. также: ДокументМенеджер, метод ПолучитьСсылку |
|||
11
Галахад
гуру
25.11.11
✎
06:13
|
(8) А где его взять УИД-то?
|
|||
12
Wobland
25.11.11
✎
06:13
|
(9) с помощью ПоискОбъектаПоUUID_1_0_2.epf
|
|||
13
Beduin
25.11.11
✎
06:13
|
(9) Открой ты блин СП. Смысл если что непонятно сразу на форум постить?
|
|||
14
H A D G E H O G s
25.11.11
✎
06:14
|
Не тупите
НовыйДокумент=Документы.РеализацияТоваровУслуг.СоздатьДокумент(); НовыйДокумент.УстановитьСсылкуНового(ВашаБитаяСсылка); |
|||
15
H A D G E H O G s
25.11.11
✎
06:15
|
(13) Ссылка у него уже есть.
|
|||
16
Beduin
25.11.11
✎
06:16
|
(15) Там описано про метод уникальныйидентификатор
|
|||
17
Галахад
гуру
25.11.11
✎
06:18
|
Спасибо.
|
|||
18
z_d_v
25.11.11
✎
06:18
|
СтрокаGUID = "a763cfbb-f94f-4c67-8e13-0e96a3a7f353";
НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID); Спр = Справочники.Должности.СоздатьЭлемент(); Спр.Наименование = "тест"; Спр.УстановитьСсылкуНового(Справочники.Должности.ПолучитьСсылку(НовыйGUID)); Спр.Записать(); сообщить(Спр.Ссылка.УникальныйИдентификатор()) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |