Имя: Пароль:
1C
1С v8
Характеристики в номенклатуре , программирование ,как добавить или создать. УНФ 1.6
0 Грустный
 
23.10.20
01:50
Друзья здравствуйте, не получается завести характеристики номенклатуры.
Задача такая,создать категорию номенклатуры к примеру "обувь" и добавить туда 2 характеристики "размер" и "цвет" .

При процессе добавления номенклатуры программно , добавить к ней категорию и значение характеристик, если такой нет ,то создать новые.
Начинаю так:

КатНомен=Справочники.КатегорииНоменклатуры.СоздатьЭлемент();
КатНомен.ТипНоменклатурыПоУмолчанию=Перечисления.ТипыНоменклатуры.Запас;
КатНомен.ЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.шт ;
КатНомен.Наименование="Обувь"; // Имя Категории
КатНомен.Записать();
Катномен.ИспользоватьХарактеристики=Истина;

СпрХар = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); //
СпрХар.Наименование = "Размер";

НовХарСтрокаТЧ = СпрХар.ДополнительныеРеквизиты.Добавить(); //
НовХарСтрокаТЧ.Свойство = "Размер";
НовХарСтрокаТЧ.Значение = 42;
НовХарСтрокаТЧ.Значение = 41;
СпрХар.Записать();
1 hhhh
 
23.10.20
02:13
(0) НовХарСтрокаТЧ = СпрХар.ДополнительныеРеквизиты.Добавить(); //  таких строчек должно быть штук 10, а у вас одна только

НовХарСтрокаТЧ.Свойство = "Размер";  - разве реквизит "свойство" типа Строка?

КатНомен.Записать();
Катномен.ИспользоватьХарактеристики=Истина;   тут почему сначала Записать? Это прикол такой?
2 Грустный
 
23.10.20
02:37
(1) Так сперва же категории создаем,а потом к ней характеристики
3 Грустный
 
23.10.20
02:39
(1) а да понял,записать должно быть ниже
4 hhhh
 
23.10.20
02:47
(2) характеристик должно быть 10, или сколько там?  размер 41, 42, 43,  .....

СпрХар = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); // их должно быть куча
СпрХар.Наименование = "Размер 41";
5 Грустный
 
23.10.20
02:53
(4) Хорошо,понял,это для теста я показал,что создаю одну.
6 Грустный
 
23.10.20
02:54
(1) Свойство ,это ссылка ?
7 Грустный
 
23.10.20
03:29
Это свойство как заполнить?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn