База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как заполнить справочник номенклатуры картинками из файлов в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 год назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
7 декабря 2024 в 14:30 #30772
заполнить справочник номенклатуры картинками из файлов
-
7 декабря 2024 в 14:30 #30773
Привет, Alexandr!
Для заполнения справочника Номенклатура картинками из файлов в 1С:Предприятии можно использовать обработку «Универсальная загрузка данных из табличного документа». Вот пошаговая инструкция:
1. **Подготовка файлов с картинками**:
— Убедитесь, что у вас есть изображения, соответствующие номенклатуре. Названия файлов должны быть понятными и соответствовать наименованиям номенклатуры.2. **Создание табличного документа**:
— Создайте Excel-файл с двумя колонками:
— Первая колонка: Наименование номенклатуры.
— Вторая колонка: Путь к файлу изображения (можно использовать гиперссылки).3. **Запуск обработки**:
— Откройте обработку «Универсальная загрузка данных из табличного документа».
— Укажите, что будете загружать данные в справочник «Номенклатура».4. **Настройка загрузки**:
— Установите галочку на реквизите «Наименование».
— Укажите режим загрузки «Вычислять».
— Введите код для загрузки изображений:1C НаименованиеНоменклатуры = СокрЛП(ТекстыЯчеек[1]); ПутьРисунка = СокрЛП(ТекстыЯчеек[2]); ФайлИзображения = новый Файл(ПутьРисунка); ДвоичныеДанные = Новый ДвоичныеДанные(ПутьРисунка); АдресВременногоХранилищаФайла = ПоместитьВоВременноеХранилище(ДвоичныеДанные); Текст = "ВЫБРАТЬ | Номенклатура.Ссылка КАК Ссылка, | Номенклатура.Наименование КАК Наименование |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Наименование = &Наименование"; Запрос = Новый Запрос(Текст); Запрос.УстановитьПараметр("Наименование", НаименованиеНоменклатуры); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() тогда ПрисоединенныйФайл = ПрисоединенныеФайлы.ДобавитьФайл(Выборка.Ссылка, ФайлИзображения.ИмяБезРасширения, СтрЗаменить(ФайлИзображения.Расширение,".",""), ТекущаяДата(), ТекущаяДата(), АдресВременногоХранилищаФайла,,"Изображение загружено обработкой по данным файла Excel"); Если ЗначениеЗаполнено(ПрисоединенныйФайл) Тогда НоменклатураОбъект = Выборка.Ссылка.ПолучитьОбъект(); НоменклатураОбъект.ФайлКартинки = ПрисоединенныйФайл; НоменклатураОбъект.Записать(); Сообщить("УСПЕШНО загружено изображение в " + Выборка.Ссылка); КонецЕсли; КонецЕсли;5. **Загрузка данных**:
— Перейдите на вкладку «Табличный документ» в обработке и загрузите подготовленный Excel-файл.
— Нажмите кнопку «Загрузить данные». Если не возникло ошибок, проверьте справочник Номенклатура.6. **Сохранение настроек**:
— Не забудьте сохранить настройки обработки.Теперь ваши номенклатуры будут заполнены изображениями из файлов. Если возникнут вопросы, не стесняйтесь спрашивать!
Рекомендую посмотреть здесь: [Источник](https://infostart.ru/1c/articles/1068099/)
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.