Имя: Пароль:
1C
1С v8
номенклатура с единицей измерения
0 r2d24
 
02.12.13
13:09
пишу обработку, в которой беру названия из массива и создаю новые элементы в справочнике "Номенклатура". Вообщем элементы создаются. Проблема вот в чем: "Единица хранения остатков", - она пустая. Она записывается после того как я повторно запишу элемент в ручную. Элементов много и каждый записывать в ручную это бред.
Пример кода:
Спр=Справочники.Номенклатура.СоздатьЭлемент();
Спр.Наименование="Йода";
Спр.БазоваяЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
Спр.ЕдиницаХраненияОстатков=Спр.БазоваяЕдиницаИзмерения;
Спр.Записать();

Пробовал даже по два раза записывать каждый элемент
Спр=Справочники.Номенклатура.СоздатьЭлемент();
Спр.Наименование="Йода";
Спр.БазоваяЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
Спр.Записать();
Спр.ЕдиницаХраненияОстатков=Спр.БазоваяЕдиницаИзмерения;
Спр.Записать();
1 Cube
 
02.12.13
13:11
Кури
ПолучитьСсылкуНового()
УстановитьСсылкуНового()
2 Галахад
 
гуру
02.12.13
13:12
ЕдиницаХраненияОстатков это подчиненный элемент справочника, если чо.
3 Господин ПЖ
 
02.12.13
13:12
трандиционно - дело было не в бабине...
4 Бледно Золотистый
 
02.12.13
13:12
У БазоваяЕдиницаИзмерения и ЕдиницаХраненияОстатков разные типы, если что.
5 r2d24
 
02.12.13
13:23
как работают эти ссылки?
6 Cube
 
02.12.13
13:24
(5) Какие?
7 r2d24
 
02.12.13
13:29
(6)ПолучитьСсылкуНового()
УстановитьСсылкуНового()
не представляю как они работают
8 Бледно Золотистый
 
02.12.13
13:30
(0) Очевидно, что заполнение реквизита происходит в модуле формы в процедуре ПриЗаписи, туды и смотри, как там это сделано.
9 roman844
 
02.12.13
13:31
Автор, БазоваяЕдиницаИзмерения ссылается на справочник КлассификаторЕдиницИзмерения, а ЕдиницаХраненияОстатков ссылается на справочник ЕдиницыИзмерения. смотри свойства реквизитов номенклатуры.
10 roman844
 
02.12.13
13:33
для записи ЕдиницаХраненияОстатков нужно сначала сослаться на какой либо элемент или создать новый(записать), а уж потом сослаться на него. тогда вес получится
11 Cube
 
02.12.13
13:34
(7) СП украли? Или читать не научили?