|
УстановитьСсылкуНового не работает по непонятной мне причине |
☑ |
0
НичегоНе Понятно
23.04.20
✎
16:05
|
Всем привет! есть вот такой код:
БазоваяЕдиница = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796");
НовыйЭлементНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлементНоменклатура.Наименование = Наименование;
НовыйЭлементНоменклатура.Артикул = Артикул;
НовыйЭлементНоменклатура.БазоваяЕдиницаИзмерения = БазоваяЕдиница;
НовыйЭлементНоменклатура.УстановитьСсылкуНового(Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор()));
НовыйЭлементЕдиница = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НовыйЭлементЕдиница.Наименование = БазоваяЕдиница.Наименование;
НовыйЭлементЕдиница.ЕдиницаПоКлассификатору = БазоваяЕдиница;
//так не работает
//НовыйЭлементЕдиница.Владелец = НовыйЭлементНоменклатура.ПолучитьСсылкуНового();
НовыйЭлементЕдиница.Владелец = НовыйЭлементНоменклатура.Ссылка;
НовыйЭлементЕдиница.Коэффициент = 1;
НовыйЭлементЕдиница.Записать();
Суть которого создать элемент справочника номенклатуры без двойной записи. Но получаю ошибку "Значение поля "Владелец" не заполнено или заполнено неверно". Не могу понять, где ошибся, работало же раньше.
|
|
1
Многолетний Апельсин
23.04.20
✎
16:11
|
Не вижу строчку:
НовыйЭлемент.ОбменДанными.Загрузка = Истина;
Сам на этом недавно попался.
|
|
2
H A D G E H O G s
23.04.20
✎
16:11
|
СсылкаНоменклатуры=Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор());
НовыйЭлементНоменклатура.УстановитьСсылкуНового(СсылкаНоменклатуры);
НовыйЭлементЕдиница.Владелец = СсылкаНоменклатуры;
|
|
3
Многолетний Апельсин
23.04.20
✎
16:16
|
(1) Точней
НовыйЭлементНоменклатура.ОбменДанными.Загрузка = Истина;
В режиме обмена данными надо грузить тот элемент для которого задается ссылка принудительно.
|
|
4
НичегоНе Понятно
23.04.20
✎
16:21
|
(2)Не работает
(3)Перечитай (0) мне надо записать все в один заход. Что можно записать сначала без единицы, создать единицы с готовой ссылкой, присвоить эти единицы номенклатуре и записать еще раз, я понимаю. И так работает, сразу проверил. Но я хочу записать элемент номенклатура один раз. И не понимаю, почему не могу этого сделать. Раньше можно было же.
|
|
5
Конструктор1С
23.04.20
✎
16:25
|
(0) а что за надобность записывать элемент подчиненного справочника раньше элемента-владельца?
|
|
6
НичегоНе Понятно
23.04.20
✎
16:28
|
(5)Правильная мысль, сейчас попробую поменять их местами
|
|