Имя: Пароль:
1C
1С v8
Через COM перекачать уникальный идентификатор
0 Людка
 
26.11.12
14:13
ГрПользователей=Соединение.Справочники.ГруппыПользователей.СоздатьЭлемент();
ГрПользователей.УстановитьСсылкуНового(ТекущаяСтрока.Ссылка) ;

ТекущаяСтрока.Ссылка имеет тип спарвочникссылка


Ошибка при вызове метода контекста (УстановитьСсылкуНового)
             ГрПользователей.УстановитьСсылкуНового(ТекущаяСтрока.Ссылка) ;
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.16.368): Несоответствие типов (параметр номер '1')
1 YHVVH
 
26.11.12
14:15
ТекущаяСтрока.Ссылка должна быть ссылкой в базе к которой присоед.
2 Maxus43
 
26.11.12
14:16
ТекущаяСтрока.Ссылка - там ссылка именно? надо туда ГУИД, а не ссылку
3 Ork
 
26.11.12
14:17
Ткните мне в (0) где там за УИД? Вот это : "ТекущаяСтрока.Ссылка"?
4 Maxus43
 
26.11.12
14:18
(2) - не, наврал
5 Maxus43
 
26.11.12
14:19
НоваяСсылка = Соединение.Справочники.ГруппыПользователей.ПолучитьСсылку(Новый УникальныйИдентификатор(ТекущаяСтрока.Ссылка.УникальныйИдентификатор));
ГрПользователей.УстановитьСсылкуНового(НоваяСсылка);

как то так наверно
6 YHVVH
 
26.11.12
14:21
а зачем вообще ссылку устанавливать не пойму, может кто объяснит для чего это надо.
7 Maxus43
 
26.11.12
14:22
(6) хочет определённую, типа такую же как и в текущей базе (по крайней мере гуид)
8 Людка
 
26.11.12
14:25
В (5) та же ошибка что и в (0)
9 YHVVH
 
26.11.12
14:26
(7) это не корректно
10 Людка
 
26.11.12
14:28
У меня 2 базы, хочу перекачивать справочник и поиск осуществлять по уиду через com.
11 YHVVH
 
26.11.12
14:29
(10) пиши его в реквизит отдельно
12 Fragster
 
гуру
26.11.12
14:30
усли конфигурации идентичны, то проще всего на той стороне упаковать в XML, на этой стороне распаковать
13 GenV
 
26.11.12
14:30
(8) Он забыл добавить, что УникальныеИдентификатор нужно создавать то же через NewObject
14 Fragster
 
гуру
26.11.12
14:31
(12) это я про весь объект сразу
15 Serginio1
 
26.11.12
14:31
УИД=Сервер.NewObject(""УникальныйИдентификатор"",XmlСтрока(ТекущаяСтрока.Ссылка));
ГрПользователей.УстановитьСсылкуНового(УИД) ;
16 YHVVH
 
26.11.12
15:12
+(15)
УИД=Сервер.NewObject(""УникальныйИдентификатор"",XmlСтрока(ТекущаяСтрока.Ссылка));

НоваяСсылка = ГрПользователей.ПолучитьСсылку(УИД);

ГрПользователей.УстановитьСсылкуНового(НоваяСсылка) ;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший