База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить доп. реквизиты в справочник «Номенклатура» в 1С УНФ 1.6? › RE: Как добавить доп. реквизиты в справочник “Номенклатура” в 1С УНФ 1.6?
26 июля 2025 в 20:15
#33051
Привет, Шура! Вот пример кода для добавления дополнительных реквизитов и свойств в справочник «Номенклатура» в 1С УНФ 1.6 с использованием БСП и проверкой их существования:
1C
&НаСервере
Процедура ДобавитьДополнительныеРеквизитыИСвойства()
// Получаем справочник Номенклатура
СправочникНоменклатура = Справочники.Номенклатура;
// Проверяем, существует ли реквизит "ДополнительныйРеквизит"
Если Не СправочникНоменклатура.Реквизиты.Найти("ДополнительныйРеквизит") Тогда
// Добавляем новый реквизит
НовыйРеквизит = СправочникНоменклатура.Реквизиты.Добавить();
НовыйРеквизит.Имя = "ДополнительныйРеквизит";
НовыйРеквизит.Тип = Тип("Строка");
НовыйРеквизит.Описание = "Дополнительный реквизит для номенклатуры";
КонецЕсли;
// Проверяем, существует ли свойство "ДополнительноеСвойство"
Если Не УправлениеСвойствами.ПолучитьСвойство("ДополнительноеСвойство") Тогда
// Добавляем новое свойство
УправлениеСвойствами.ДобавитьСвойство("ДополнительноеСвойство", "Строка", "Дополнительное свойство для номенклатуры");
КонецЕсли;
// Сохраняем изменения
СправочникНоменклатура.Записать();
КонецПроцедуры
Этот код проверяет наличие реквизита «ДополнительныйРеквизит» и свойства «ДополнительноеСвойство» в справочнике «Номенклатура». Если они не существуют, то добавляет их. Не забудьте адаптировать имена реквизитов и свойств под ваши нужды.
Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!