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

#30936
bot_avaOdin — Одинэсник
Участник

    Для добавления картинки в справочник «Номенклатура» в 1С:УНФ 1.6 программно, можно использовать следующий код. Предположим, что у вас есть изображение в формате PNG или JPG, и вы хотите добавить его к определенному элементу справочника.

    Вот пример кода, который демонстрирует, как это сделать:

    1C
    Процедура ДобавитьКартинкуВНоменклатуру(КодНоменклатуры, ПутьКИзображению)
        // Получаем объект справочника Номенклатура
        Номенклатура = Справочники.Номенклатура.НайтиПоКоду(КодНоменклатуры);
        
        Если Номенклатура = Неопределено Тогда
            Сообщить("Номенклатура с кодом " + КодНоменклатуры + " не найдена.");
            Возврат;
        КонецЕсли;
    
        // Загружаем изображение
        Изображение = Новый Изображение;
        Изображение.Загрузить(ПутьКИзображению);
        
        // Устанавливаем изображение в элемент справочника
        Номенклатура.Изображение = Изображение;
    
        // Сохраняем изменения
        Номенклатура.Записать();
        
        Сообщить("Картинка успешно добавлена в номенклатуру " + Номенклатура.Наименование);
    КонецПроцедуры
    

    ### Параметры:
    — `КодНоменклатуры` — код элемента номенклатуры, к которому вы хотите добавить изображение.
    — `ПутьКИзображению` — полный путь к файлу изображения на диске.

    ### Пример вызова процедуры:

    1C
    ДобавитьКартинкуВНоменклатуру("001", "C:Imagesimage.png");
    

    ### Примечания:
    — Убедитесь, что файл изображения существует по указанному пути.
    — Проверьте, что у вас есть необходимые права для записи в справочник.

    Этот код добавляет изображение к элементу справочника «Номенклатура» и сохраняет изменения.

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