Загрузка изображений в справочник Номенклатура для 1С Управление торговлей 11
Скачать обработку можно по ссылке.
Как работает?
- У вас на жестком диске есть папка с картинками, которые нужно загрузить в справочник Номенклатура 1С УТ 11.1;
- Создается файл Excel со следующей структурой: в первом столбце уникальный идентификатор(УИН)элемента справочника Номенклатура, во втором столбце наименование номенклатуры(для загрузки оно не обязательно, просто для удобства заполнения), в третьем имя картинки с типом файла(но без пути к нему);
- У обработки два режима: Загрузка и Выгрузка
- Загрузка. В поле Имя файла выбираем Excel файл с уникальными идентификаторами и именами картинок. В поле Папка с файлами выбираем каталог в котором лежат все картинки. Нажимаем кнопку Загрузить, обработка для каждой позиции из файла находит картинку в указанном каталоге картинок и загружает ее в элемент справочника Номенклатура.
- Выгрузка. Предназначена для создания шаблона Excel файла. Указываем в поле Путь выгрузкипуть к файлу, заполняем отбор по справочнику Номенклатура и нажимаем Выгрузить. На жестком диске создастся файл с уникальными идентификаторами и наименованиями номенклатуры. После этого можете вписать в этот файл наименования картинок из папки и загрузить обратно, в 1С УТ 11.1.
Протестировано на УТ 11.1.5.8, но вполне вероятно, что работает и для УТ 11.0.
Комментарии
Здравствуйте, очень полезный модуль, спасибо.
К сожалению не работает выгрузка товаров
Создал пустой 1.xls файл (также пробовал указывать отсутствующий файл)
Сообщение об ошибке
Не удалось сохранить данные в файл!{ВнешняяОбработка.ЗагрузкаИзображенийВНоменклатуруИзExcel.Форма.Форма.Форма(192)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении файловой операции ‘H:\1.xls’. -2147287037(0x80030003): The path %1 could not be found.
Не можете подсказать, в чем может быть проблема
При загрузке картинок в 1с появляется ошибка — слишком много фактических параметров (форма, форма 61).
Подскажите пожалуйста, в чем может быть причина?
все супер, спасибо!!!
На УНФ получилось: выгрузил выбранные номенклатуры в xls файл, к ним добавил названия файлов с фотками и загрузил.
Единственное неудобство — УИН. Лучше бы был Артикул. Иначе приходится в Exel писать макрос, который мой файл совмещал с УИНами по названию номенклатуры. Как-то кривовато выглядит.
Таким образом 2 вопроса:
1. Можно ли доделать?
2. Где можно раздобыть исходники? Я бы дописал сам и поделился.
Очень полезный модуль, но я заказал свой у своих программистов, сделали за пару дней и не парюсь, работаю
Хотя вот смотрю на статью и думаю, а может мог бы сделать сам? Хотя не, бред)Сломал бы всё)
Спасибо в 1с УНФ все получилось
Работает в УТ 11.5.7.308, чтобы работало надо исправить код.
Заменить:
ПрисоединенныеФайлы.ОбновитьПрисоединенныйФайл(Номенклатура.ФайлКартинки,ИнформацияОФайле);
На: РаботаСФайлами.ОбновитьПрисоединенныйФайл(Номенклатура.ФайлКартинки,ИнформацияОФайле);
И заменить: //ПрисоединенныйФайл=ПрисоединенныеФайлы.ДобавитьФайл(Номенклатура,ФайлИзображения.ИмяБезРасширения,СтрЗаменить(ФайлИзображения.Расширение,».»,»»),ТекущаяДата(),ТекущаяДата(),АдресВременногоХранилищаФайла,,»Изображение загружено обработкой по данным файла Excel»);
На:
ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
ПараметрыФайла.Автор = Пользователи.АвторизованныйПользователь();
ПараметрыФайла.ВладелецФайлов = Номенклатура;
ПараметрыФайла.ИмяБезРасширения = ФайлИзображения.ИмяБезРасширения;
ПараметрыФайла.РасширениеБезТочки = СтрЗаменить(ФайлИзображения.Расширение,».»,»»);
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресВременногоХранилищаФайла,,»Изображение загружено обработкой по данным файла Excel»);