|
Характеристики в номенклатуре , программирование ,как добавить или создать. УНФ 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
|
Это свойство как заполнить?
|
|