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