Имя: Пароль:
1C
1С v8
Как по произвольной ссылке создать новую ссылку с заданным идентфикатором?
0 TormozIT
 
гуру
25.11.11
16:07
Функция ПолучитьСсылкуСИдентификатором(СсылкаТогоЖеТипа, УникальныйИдентфикатор)
?
КонецФункции

Нужно сделать это надежно без использования представлений типов и не уже известным некрасивым способом (мэпингом "Справчоник" -> "Справчоники", "ПланОбмена"->"ПланыОбмена" и т.д.)
1 Reset
 
25.11.11
16:11
По метаданным ссылки получить имя менеджера, которого потом использовать для создания новой ссылки - этот метод уже имется в виду как известный и некрасивый?
2 TormozIT
 
гуру
25.11.11
16:12
ТипСсылки = ТипЗнч(Ссылка);
           XMLТип = XMLТип(ТипСсылки);
           Ссылка = XMLЗначение(ТипСсылки, ""+УникальныйИдентификатор);
3 TormozIT
 
гуру
25.11.11
16:12
(2) Пока единственный красивый способ.
4 TormozIT
 
гуру
25.11.11
16:13
(2) +
Правда строчка
XMLТип = XMLТип(ТипСсылки);

не нужна)
5 TormozIT
 
гуру
25.11.11
16:15
В общем решение в одну строчку

Ссылка = XMLЗначение(ТипЗнч(СсылкаТогоЖеТипа), "" + УникальныйИдентификатор);
6 acsent
 
25.11.11
16:17
Лучше писать Строка(УникальныйИдентификатор)
7 vmv
 
25.11.11
16:18
(5) и получим ссылку нового, аналогично методам менеджеров и это работает на клиенте без всяких вызовов сервера для работы с менеджерами?
8 vmv
 
25.11.11
16:20
+7 если да-да, то можно забыть об обращении к метаданным, серверу и менеджерам для получения "родственной" ссылки нового
9 acsent
 
25.11.11
16:21
(8) А зачем на клиенте нужна родственная ссылка?
10 Живой Ископаемый
 
25.11.11
16:27
11 vmv
 
25.11.11
16:28
(9) в обработках при обходах на клиенте, например есть некое множесто объектов-приемников и некое множество объектов-источников.

создаещь соответствие где ключ пустая ссылка приемника, а значение соотвесттвия ссылка источника.

Имеем четкую связь на ссылках, по ней выходим на ссылку нового в приемнике и заполняем структуру свойств для новой ссылки и ВСЕ это на клиенте и индикацией или без.

Конечным шагом передаем гогтовые структуры с ключевыми связями на сервер и он только пишет уже готовое - как-то так.

Т.е. на клиенте вся чернуха и порнуха, а сервак глотает то что должен и уже готовое к употреблению, простите.
12 acsent
 
25.11.11
16:33
А жизненный пример?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.