Имя: Пароль:
1C
 
КД3. Как через AdditionalInfo передать объект ссылочного типа?
0 SerGa
 
18.08.22
12:21
Не очень понятно как через AdditionalInfo передать объект ссылочного типа?

С простым всё ясно и отлично работает. Это обычная структура, пишешь туда

Аи.Вставить("Код", ДанныеИБ.Код) и при риему тах же считываеш.

А вот как передать ссылку с ключивыми полями и при приеме ЭТО (уж не знаю что это УИД или ещё что-то) через ПКС пропустить, чтобы объект базы получить... непонятно..
1 MaxS
 
18.08.22
14:03
//Чтобы принять:
ОбменДаннымиXDTOСервер.СсылкаОбъектаПоУИДОбъектаXDTO(
//Отправить можно ссылку в виде строки.

// Преобразует строковое представление УИД в ссылку на объект текущей информационной базы.
// Сначала выполняется поиск УИД в регистре публичных идентификаторов.
// При удачном поиске возвращается ссылка из регистра, при неудачном
// возвращается либо ссылка с исходным УИД (если она еще не сопоставлена),
// либо выполняется генерация новой ссылки со случайным УИД.
// И в том и в другом случае в регистре публичных идентификаторов создается запись.
//
// Параметры:
//  УИДОбъектаXDTO       - Строка - уникальный идентификатор объекта XDTO, для которого необходимо
//                                  получить ссылку соответствующего объекта информационной базы.
//
//  ТипЗначенияОбъектаИБ - Тип - тип объекта информационной базы, которому должна соответствовать
//                               получаемая ссылка.
//
//  КомпонентыОбмена     - Структура - содержит все необходимые данные, инициализированные при начале
//                                     выполнения обмена (ПКО, ПКПД, ПОД и т.д.).
//
// Возвращаемое значение:
//   ЛюбаяСсылка - ссылка на объект информационной базы.
//
Функция СсылкаОбъектаПоУИДОбъектаXDTO(УИДОбъектаXDTO, ТипЗначенияОбъектаИБ, КомпонентыОбмена) Экспорт
2 SerGa
 
18.08.22
14:07
(1) ну я понял... просто уид вставлять... спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.