Загрузка изображений в справочник Номенклатура для 1С Управление торговлей 11

Скачать обработку можно по ссылке.

Как работает?

  • У вас на жестком диске есть папка с картинками, которые нужно загрузить в справочник Номенклатура 1С УТ 11.1;
  • Создается файл Excel со следующей структурой: в первом столбце уникальный идентификатор(УИН)элемента справочника Номенклатура, во втором столбце наименование номенклатуры(для загрузки оно не обязательно, просто для удобства заполнения), в третьем имя картинки с типом файла(но без пути к нему);

эксель для загрузки

  • У обработки два режима: Загрузка и Выгрузка
    • Загрузка. В поле Имя файла выбираем Excel файл с уникальными идентификаторами и именами картинок. В поле Папка с файлами выбираем каталог в котором лежат все картинки. Нажимаем кнопку Загрузить, обработка для каждой позиции из файла находит картинку в указанном каталоге картинок и загружает ее в элемент справочника Номенклатура.
    • Выгрузка. Предназначена для создания шаблона Excel файла. Указываем в поле Путь выгрузкипуть к файлу, заполняем отбор по справочнику Номенклатура и нажимаем Выгрузить. На жестком диске создастся файл с уникальными идентификаторами и наименованиями номенклатуры. После этого можете вписать в этот файл наименования картинок из папки и загрузить обратно, в 1С УТ 11.1.

новая обработка

Протестировано на УТ 11.1.5.8, но вполне вероятно, что работает и для УТ 11.0.

Поделиться

Оцените статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Загрузка...

Подпишитесь на наш YouTube канал

YouTube

Подписаться

Комментировать

Комментарии

  1. Дмитрий

    Здравствуйте, очень полезный модуль, спасибо.
    К сожалению не работает выгрузка товаров
    Создал пустой 1.xls файл (также пробовал указывать отсутствующий файл)
    Сообщение об ошибке
    Не удалось сохранить данные в файл!{ВнешняяОбработка.ЗагрузкаИзображенийВНоменклатуруИзExcel.Форма.Форма.Форма(192)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении файловой операции ‘H:\1.xls’. -2147287037(0x80030003): The path %1 could not be found.

    Не можете подсказать, в чем может быть проблема

  2. Ольга Иванова

    При загрузке картинок в 1с появляется ошибка — слишком много фактических параметров (форма, форма 61).
    Подскажите пожалуйста, в чем может быть причина?

  3. Наталья

    все супер, спасибо!!!

  4. Юрий

    На УНФ получилось: выгрузил выбранные номенклатуры в xls файл, к ним добавил названия файлов с фотками и загрузил.

    Единственное неудобство — УИН. Лучше бы был Артикул. Иначе приходится в Exel писать макрос, который мой файл совмещал с УИНами по названию номенклатуры. Как-то кривовато выглядит.
    Таким образом 2 вопроса:
    1. Можно ли доделать?
    2. Где можно раздобыть исходники? Я бы дописал сам и поделился.

  5. Бэтмент

    Очень полезный модуль, но я заказал свой у своих программистов, сделали за пару дней и не парюсь, работаю
    Хотя вот смотрю на статью и думаю, а может мог бы сделать сам? Хотя не, бред)Сломал бы всё)

  6. Виталий

    Спасибо в 1с УНФ все получилось

  7. Andrey

    Работает в УТ 11.5.7.308, чтобы работало надо исправить код.
    Заменить:
    ПрисоединенныеФайлы.ОбновитьПрисоединенныйФайл(Номенклатура.ФайлКартинки,ИнформацияОФайле);
    На: РаботаСФайлами.ОбновитьПрисоединенныйФайл(Номенклатура.ФайлКартинки,ИнформацияОФайле);

    И заменить: //ПрисоединенныйФайл=ПрисоединенныеФайлы.ДобавитьФайл(Номенклатура,ФайлИзображения.ИмяБезРасширения,СтрЗаменить(ФайлИзображения.Расширение,».»,»»),ТекущаяДата(),ТекущаяДата(),АдресВременногоХранилищаФайла,,»Изображение загружено обработкой по данным файла Excel»);
    На:
    ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
    ПараметрыФайла.Автор = Пользователи.АвторизованныйПользователь();
    ПараметрыФайла.ВладелецФайлов = Номенклатура;
    ПараметрыФайла.ИмяБезРасширения = ФайлИзображения.ИмяБезРасширения;
    ПараметрыФайла.РасширениеБезТочки = СтрЗаменить(ФайлИзображения.Расширение,».»,»»);

    ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресВременногоХранилищаФайла,,»Изображение загружено обработкой по данным файла Excel»);