Имя: Пароль:
1C
1С v8
Подскажите где ошибка в справочнике номенклатура?
0 ldgrad
 
16.03.14
22:06
Есть вот такой код
Для Каждого Строка Из СписокТоваров Цикл
        
        НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
        НовыйЭлемент.Наименование = Строка.Модель;
        НовыйЭлемент.Артикул = Строка.Модель;
        НовыйЭлемент.ДополнительноеОписаниеНоменклатуры = Строка.Описание;
        НовыйЭлемент.ТипТовара=Строка.ТипТовара;
        НовыйЭлемент.ТоварныйЗнак=Строка.ТоварныйЗнак;
        НовыйЭлемент.БазоваяЕдиницаИзмерения=Константы.ЕдиницаИзмеренияПостоянная;
        НовыйЭлемент.Записать();
        
        //Строка.Номенклатура = НовыйЭлемент;        
        Сообщить(Строка.Модель);
        
    КонецЦикла


Выдает вот такую ошибку:
Перед записью в элементе справочника "Номенклатура" необходимо заполнить "базовая единица"
Что не так?
1 ДенисЧ
 
16.03.14
22:07
ТипЗнч(НовыйЭлемент.БазоваяЕдиницаИзмерения) <> ТипЗнч(Константы.ЕдиницаИзмеренияПостоянная)
2 ДенисЧ
 
16.03.14
22:07
И не забываем Константы.ЕдиницаИзмеренияПостоянная.Получить();
Это не 77
3 ldgrad
 
16.03.14
22:09
Дело было в получить, спасибо
4 Фокусник
 
16.03.14
23:22
Изучение программирования в 1с "методом тыка"? ;)
5 ldgrad
 
16.03.14
23:57
(4) EC