Имя: Пароль:
1C
 
Создание элемента справочника номенклатура с определенным ГУИД
0 Бешеный заяц
 
29.04.19
11:47
Что я делаю не так? почему гуид новый генерируется?
НовыйGUID = Новый УникальныйИдентификатор(Номенклатура_ГУИД);    
    СсылкаНаНоменклатуру = Справочники.Номенклатура.ПолучитьСсылку(НовыйGUID);
    Если СсылкаНаНоменклатуру.Наименование <> "" тогда
        Возврат  СсылкаНаНоменклатуру
    Конецесли;
    НовыйЭлемент =       Справочники.Номенклатура.СоздатьЭлемент();
    НовыйЭлемент.УстановитьСсылкуНового(СсылкаНаНоменклатуру);
    НовыйЭлемент.Наименование = Номенклатура_Наименование;
1 Бешеный заяц
 
29.04.19
11:48
(0) если гуид левый он ошибку должен давать? с документами и другими объектами проблем нет
2 RomanYS
 
29.04.19
11:53
(1) гуид левый - это как?
3 Бешеный заяц
 
29.04.19
12:13
(2) левый не валидный, только что проверил это не реально если он битый ошибка валиться на Новый УникальныйИдентификатор

так что проблема в другом
4 Бешеный заяц
 
29.04.19
12:33
разобралса все спасибо, процедура при записи номенклатуры портит гуид поставил загрузка=истина всё заработало
5 ptiz
 
29.04.19
12:33
Что-то не так с "Номенклатура_ГУИД"
6 Cyberhawk
 
29.04.19
12:37
Просто бывает *овнокод пишут, который не учитывыает, что у нового объекта УИД может быть установлен до твоего кода
7 Бешеный заяц
 
29.04.19
13:11
(6) совершенно верно :-( благо додумался проверить