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

Как программно доба...
 

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


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

1c унф 1.6 программно добавить картинку в справочник номенклатуры



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

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

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

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

    // Загружаем изображение
    Изображение = Новый Изображение;
    Изображение.Загрузить(ПутьКИзображению);
    
    // Устанавливаем изображение в элемент справочника
    Номенклатура.Изображение = Изображение;

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

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

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

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

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

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



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