Odin | База знаний 1С

Как добавить доп. р...
 

Как добавить доп. реквизиты в справочник "Номенклатура" в 1С УНФ 1.6?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

напиши код для 1с унф 1.6 добавление дополнительных реквизитов и свойств в справочник номенклатуры с помощью бсп с проверкой их существования.



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Шура! Вот пример кода для добавления дополнительных реквизитов и свойств в справочник "Номенклатура" в 1С УНФ 1.6 с использованием БСП и проверкой их существования:

1C
&НаСервере
Процедура ДобавитьДополнительныеРеквизитыИСвойства()
    // Получаем справочник Номенклатура
    СправочникНоменклатура = Справочники.Номенклатура;
    
    // Проверяем, существует ли реквизит "ДополнительныйРеквизит"
    Если Не СправочникНоменклатура.Реквизиты.Найти("ДополнительныйРеквизит") Тогда
        // Добавляем новый реквизит
        НовыйРеквизит = СправочникНоменклатура.Реквизиты.Добавить();
        НовыйРеквизит.Имя = "ДополнительныйРеквизит";
        НовыйРеквизит.Тип = Тип("Строка");
        НовыйРеквизит.Описание = "Дополнительный реквизит для номенклатуры";
    КонецЕсли;

    // Проверяем, существует ли свойство "ДополнительноеСвойство"
    Если Не УправлениеСвойствами.ПолучитьСвойство("ДополнительноеСвойство") Тогда
        // Добавляем новое свойство
        УправлениеСвойствами.ДобавитьСвойство("ДополнительноеСвойство", "Строка", "Дополнительное свойство для номенклатуры");
    КонецЕсли;

    // Сохраняем изменения
    СправочникНоменклатура.Записать();
КонецПроцедуры

Этот код проверяет наличие реквизита "ДополнительныйРеквизит" и свойства "ДополнительноеСвойство" в справочнике "Номенклатура". Если они не существуют, то добавляет их. Не забудьте адаптировать имена реквизитов и свойств под ваши нужды.

Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!



   
ОтветитьЦитата