Вход | Регистрация

1С:Предприятие ::

Метки:

реально ли УСТАНОВИТЬ ГУИД для элемента справочника 1С 8.0 ?

Я
   FAR
16.05.05 - 11:27
Получить ссылку на элемент по ГУИДу легко, через ПолучитьСсылку().
А реально ли УСТАНОВИТЬ ГУИД для элемента? Дело в том, что элементы справочников (и их ГУИДы) у меня формируются в ораклячей базе и в восьмерку будут закачиваться.
Заранее спасибо,  FAR.
 
  Рекламное место пустует
   PVasili
 
1 - 16.05.05 - 11:47
(0)А зачем?
1)Если нужна только уникальность значений используй или отдельное поле в справочнике номенклатуры и проверяй его.
2)Вариант: использовать XML обмен объектами. Только формат 1С до сих пор не описан( нонсенс :) ), хотя в принципе и понятен. Выгрузи справочник в XML посмотри структуру и Ораклом создавай подобную :)
   Rovan
 
2 - 16.05.05 - 11:49
(0) А почему не хочешь ты позволить самой 8-ке ставить внутренние коды ?
А те оракловые ГУИДЫ хранить допустим в отдельном реквизите.
   FAR
3 - 16.05.05 - 11:53
1)Это не только в справочнике номенклатуры, но и во многих других. Функция ПолучитьСсылку() достаточно удобна, чтобы от нее без боя отказываться.
2) Были такие мысли, пока отказался. В этом случае мои глюки наложатся на сырость плана обмена -)
   Rovan
 
4 - 16.05.05 - 12:14
(3) Ой тяжко тебе будет, раз не доверяешь ты самой 8-ке коды создавать.
Это примерно как рыть каналы для корней растений что растут на даче - им как удобно так и растут они.
   A 008
 
6 - 16.05.05 - 13:48
А почему не установить в Оракле уникальный код элемента после создания оного? В 8-ку как справочники попадают? Импортом ею или экспортом в неё?
   FAR
7 - 16.05.05 - 13:58
A 008:  да щас как раз и решаю , как попадать будут. Пока выгружаю из Оракла XML, а в 1С его раздракониваю и записываю.
   FAR
8 - 16.05.05 - 14:57
Кстати, вшитый механизм ОбменаДанными в восьмере каким-то макаром при загрузке в филиал, присваивает ref такой же, как в базе отправителе (попробовал на примере базы Радченко). Только вот не расковыряешь, как они это делают...Одно радостно, что это в принципе возможно.
   Pilcrow
 
9 - 16.05.05 - 20:39
Дык у GUID'а же конструктор "из строки" имеется. Не катит, что ли?

МойГУИД = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
НоваяСсылка = Справочники.МойСправочник.ПолучитьСсылку(Новый УникальныйИдентификатор(МойГУИД));
   mrv
 
10 - 16.05.05 - 21:06
Использовать метод "УстановитьСсылкуНового"
 
  Рекламное место пустует
   FAR
11 - 16.05.05 - 21:17
Вот так сработало:

спо    = справочники[сОбъектЗапроса].СоздатьЭлемент();
спсНов = справочники[сОбъектЗапроса].получитьСсылку(Новый    УникальныйИдентификатор(стз.ref));
спо.УстановитьСсылкуНового(спсНов);


Огромное спсибо за помощь!


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует