Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 мая 2024, 09:16

Присвоение нового уникального идентификатора новому элементу 1С

Автор Karatel, 21 сен 2023, 07:55

0 Пользователей и 1 гость просматривают эту тему.

Karatel

Всем привет, есть обработка загрузка номенклатуры, как присвоить новый уникальный идентификатор элементу?
То есть когда я присваиваю например НовыйЭлемент = Номенклатура.СоздатьЭлемент();
GUIDтовара = НовыйЭлемент.Ссылка.УникальныйИдентификатор();
то соответственно показывает 00000000-0000-0000-0000-000000000000, а как заменить нули и присвоить новый идентификатор, это необходимо для обмена.

Karatel


oooo800


Karatel

oooo800, Сначала присвоил переменной "UID" = новый Уникальный идентификатор, потом получил UIDТовара нового элемента, если он был 00000 нули то есть, то потом заменял на новый Уникальный идентификатор присвоенный. Получилось как то так
UIDНомер = Новый УникальныйИдентификатор;
GUIDтовара = СокрЛП(НовыйЭлемент.Ссылка.УникальныйИдентификатор());
Если GUIDтовара = "00000000-0000-0000-0000-000000000000" Тогда
GUIDтовара = СокрЛП(UIDНомер);
    Иначе
GUIDтовара = СокрЛП(НовыйЭлемент.Ссылка.УникальныйИдентификатор());
КонецЕсли;

LexaK

Karatel, попробуйте такую команду

лкНом = Справочники.Номенклатура.СоздатьЭлемент();
лкСсылка = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор);
лкНом.УстановитьСсылкуНового(лкСсылка);
//заполняете реквизиты номенклатуры
...
лкНом.Записать();//и в конце записываем
если помогло нажмите: Спасибо!

Похожие темы (5)

Рейтинг@Mail.ru

Поиск