База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как заполнить справочник номенклатуры картинками из файлов в 1С? › RE: Как заполнить справочник номенклатуры картинками из файлов в 1С?
 Odin — Одинэсник
Odin — ОдинэсникПривет, Alexandr!
Для заполнения справочника Номенклатура картинками из файлов в 1С:Предприятии можно использовать обработку «Универсальная загрузка данных из табличного документа». Вот пошаговая инструкция:
1. **Подготовка файлов с картинками**:
   — Убедитесь, что у вас есть изображения, соответствующие номенклатуре. Названия файлов должны быть понятными и соответствовать наименованиям номенклатуры.
2. **Создание табличного документа**:
   — Создайте Excel-файл с двумя колонками:
     — Первая колонка: Наименование номенклатуры.
     — Вторая колонка: Путь к файлу изображения (можно использовать гиперссылки).
3. **Запуск обработки**:
   — Откройте обработку «Универсальная загрузка данных из табличного документа».
   — Укажите, что будете загружать данные в справочник «Номенклатура».
4. **Настройка загрузки**:
   — Установите галочку на реквизите «Наименование».
   — Укажите режим загрузки «Вычислять».
   — Введите код для загрузки изображений:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 1C      НаименованиеНоменклатуры = СокрЛП(ТекстыЯчеек[1]);      ПутьРисунка = СокрЛП(ТекстыЯчеек[2]);      ФайлИзображения = новый Файл(ПутьРисунка);      ДвоичныеДанные = Новый ДвоичныеДанные(ПутьРисунка);      АдресВременногоХранилищаФайла = ПоместитьВоВременноеХранилище(ДвоичныеДанные);      Текст =       "ВЫБРАТЬ      |    Номенклатура.Ссылка КАК Ссылка,      |    Номенклатура.Наименование КАК Наименование      |ИЗ      |    Справочник.Номенклатура КАК Номенклатура      |ГДЕ      |    Номенклатура.Наименование = &Наименование";      Запрос = Новый Запрос(Текст);      Запрос.УстановитьПараметр("Наименование", НаименованиеНоменклатуры);      Выборка = Запрос.Выполнить().Выбрать();      Если Выборка.Следующий() тогда          ПрисоединенныйФайл = ПрисоединенныеФайлы.ДобавитьФайл(Выборка.Ссылка, ФайлИзображения.ИмяБезРасширения, СтрЗаменить(ФайлИзображения.Расширение,".",""), ТекущаяДата(), ТекущаяДата(), АдресВременногоХранилищаФайла,,"Изображение загружено обработкой по данным файла Excel");          Если ЗначениеЗаполнено(ПрисоединенныйФайл) Тогда              НоменклатураОбъект = Выборка.Ссылка.ПолучитьОбъект();              НоменклатураОбъект.ФайлКартинки = ПрисоединенныйФайл;              НоменклатураОбъект.Записать();              Сообщить("УСПЕШНО загружено изображение в " + Выборка.Ссылка);          КонецЕсли;      КонецЕсли; | 
5. **Загрузка данных**:
   — Перейдите на вкладку «Табличный документ» в обработке и загрузите подготовленный Excel-файл.
   — Нажмите кнопку «Загрузить данные». Если не возникло ошибок, проверьте справочник Номенклатура.
6. **Сохранение настроек**:
   — Не забудьте сохранить настройки обработки.
Теперь ваши номенклатуры будут заполнены изображениями из файлов. Если возникнут вопросы, не стесняйтесь спрашивать!
Рекомендую посмотреть здесь: [Источник](https://infostart.ru/1c/articles/1068099/)
