Имя: Пароль:
1C
 
как добавить доп реквизит в номенклатуру?
0 seraph
 
17.01.25
11:39
Нужно загрузить коды товара из базы данных в номенклатуру при помощи внешнего обработчика (1с 8.3 предприятие Управление торговлей 11.3). Предусмотренного реквизита у номенклатуры нет, поэтому решил записывать в дополнительный реквизит.

Подскажите пожалуйста как добавить доп реквизит и записать в него числовое значение 🙏
1 Волшебник
 
17.01.25
11:41
2 seraph
 
17.01.25
12:18
(1) Тут речь идет о добавлении реквизита своими руками, а мне необходимо узнать как добавить доп реквизит при помощи кода
3 Бычье сердце
 
17.01.25
12:23
(2)
Используйте БСП
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(ВашаНоменклатура,ТаблицаДопРеквизитов);
4 craxx
 
17.01.25
12:26
(2) ну создать элемент ПВХ ДополнительныеРеквизитыИСведения, заполнить реквизиты элемента, потом в Набор соответствующий добавить.
5 Stepashkin
 
17.01.25
12:56
(2) Вот тебе для примера.
// Добавить реквизит.
ТипРеквизита = Новый Массив;
ТипРеквизита.Добавить(Тип("Строка"));

ОписаниеТиповДляРеквизита = Новый ОписаниеТипов(ТипРеквизита);

НовыйРеквизит = Новый РеквизитФормы("МойРеквизит", // имя
   ОписаниеТиповДляРеквизита, // тип
   , // путь
   "АбраКадабра", // заголовок
   Истина); // сохраняемые данные

ДобавляемыеРеквизиты = Новый Массив;
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);

ИзменитьРеквизиты(ДобавляемыеРеквизиты);


P.S. Неужели так сложно самому найти?
6 Бычье сердце
 
17.01.25
12:28
(2)
Доп реквизит можно создать 1 раз руками)))
7 Stepashkin
 
17.01.25
12:30
(2) Если речь про наборы, то вот тебе:
Набор = Наборы.Строки.Добавить();
    Набор.Имя = "Справочник_Номенклатура";
    Набор.Идентификатор = Новый УникальныйИдентификатор("УникальныйИдентификатор");
8 Stepashkin
 
17.01.25
12:31
(0) А вообще задача неясна) Подробнее можно?
9 seraph
 
17.01.25
12:51
(8) Есть база данных, состоящая их Excel файлов, в этих файлах необходимая информация для загрузки товаров в номенклатуру. Но помимо наименования, описания, артикула и тд там также есть код товара(персонально для этой базы, не путать с кодом товара в номенклатуре 1с), индивидуальный для каждого товара.

Задача при загрузке номенклатуры с товарами, загрузить и код товара в доп реквизит(для каждого товара разный)
10 Ногаминебить
 
17.01.25
12:58
А потом окажется, что надо для той же номенклатуры в 1С заполнять аналогичный Код товара, но другим значением. (очень похоже на загрузку от поставщика)
11 seraph
 
17.01.25
13:12
(10) Ну, по сути, это и есть загрузка от поставщика
12 Ногаминебить
 
17.01.25
13:15
(11) Тогда возникает вопрос что будут делать, когда эту же номенклатуру поставит другой поставщик с другими кодами? Заводить новый реквизит Код товара 2 или заводить новую номенклатуру?
Для таких вещей надо регистр сведений использовать.
13 программистище
 
17.01.25
13:21
А в чем проблема разобраться как работают доп реквизиты
есть пвх, есть характеристики в номенклатуре, есть тч, есть справвочник значений для наборов значений
свойсво и значение
записать в тч свойсмтво из пвх, и значение либо примитивного типа, либо значение как элемент спраовчника
тут и бсп не надо, а с часик посидеть потыркаться в конфе
"одынэсники" настолько ленивые пошли?
14 Eiffil123
 
17.01.25
13:20
тогда лучше доп. сведение делайте. это просто запись в регистре сведений, не надо справочник номенклатуры лишний раз тормошить
15 Eiffil123
 
17.01.25
13:21
(12) если это оптовая торговля, обычно разные номенклатуры держат для разных поставщиков.
16 seraph
 
17.01.25
13:37
(12) Если другой поставщик, но товар точно такой же, то ничего менять не надо будет, а вот если в товарах будет различия, то новую номенклатуру загружать надо
17 Eiffil123
 
17.01.25
14:16
(16) кстати, еще есть артикул. Он вам не подойдёт?
18 Климов Сергей
 
17.01.25
14:45
А есть ещё НоменклатураКонтрагентов...