gifts2017

Загрузка файлов и изображений номенклатуры для 1С:Управление Торговлей 11

Опубликовал Антон П. (tps_01) в раздел Обработки - Обработка справочников

Внешняя обработка, предназначенная для быстрой массовой загрузки картинок и прочих файлов для номенклатуры (именуемые как "присоединенные файлы") в конфигурации "1С:Управление Торговлей 11". Она может быть эффективно применена при первоначальном заполнении базы, при переносе данных или при масштабном расширении ассортимента продукции.

Для работы с ней вам достаточно будет разместить подготовленные к загрузке файлы в одной папке. Имена файлов должны соответствовать артикулу , наименованию, либо коду номенклатуры. При этом, с ее помощью можно загружать несколько однотипных файлов, добавив для таких картинок суффикс через "нижнее подчеркивание". Также возможна загрузка изображений с установкой файла в качестве основного изображения номенклатуры (если этого не сделать, рисунок попадет в список присоединенных файлов, но не будет задействован как основное изображение в карточке товара). 

Работает как в серверном так и в файловом варианте запуска, 
Загружает различные типы файлов и изображений, которые понимает сама конфигурация, в том числе с прозрачным фоном. 
Работа с кириллицей и пробелами в именах папок и файлов активно не тестировалась, поиск по наименованию работает в ограниченном режиме. Работает в том числе и на редакции 11.2

Пример использования: 

В папке на диске, путь до которой «C:\Temp» лежат кроме всего прочего рисунки «000000082.jpg», «000000082_1.jpg», «000000082_2.jpg». Имена файлов соответствуют кодам – в справочнике номенклатура есть позиции с кодом «000000082». 

 

Выбрав в обработке путь до файлов и режим поиска «по коду», при нажатии кнопки «Загрузить»,  

595ef4a6e072bfd81c9dbb08e10771b5.JPG 

обработка найдет файл «000000082.jpg», затем  попытается найти в справочнике товар с кодом «000000082», загрузит его как "присоединенный файл", и установит его в качестве основного изображения для этой позиции номенклатуры. Аналогичным образом будут обработаны рисунки «000000082_1.jpg» «000000082_1.jpg». Если в базе для номенклатуры уже существует файл с подобным наименованием, то он будет заменен. И так для каждого файла из указанной папки. 


Аналогичный пример с разными типами файлов и двумя однотипными (интерфейс релиза 11.1.1.17): 

50382a6fd7f32a3b2c30820ad772a0e5.JPG

Файл обработки

Наименование Файл Версия Размер
Обработка "Загрузка файлов номенклатуры" 18
.epf 8,95Kb
02.12.16
18
.epf 2.2 8,95Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Stas Churkin (Stas-ch) 05.10.13 00:02
Спасибо за обработку. Использовал в качестве шаблона для себя.
Доделал поиск с использованием полнотекстового поиска, вывел результаты поиска в таблицу чтобы пользователь смог выбрать что загружать, а что - нет.

В обработке есть нюанс - если флаг Устанавливать файл как основное изображение стоит, и в базе уже есть такой файл, то он не устанавливается как основной.
Надо проверку этого условия вынести из условия поиска файла в присоединенных файлах.
2. Stas Churkin (Stas-ch) 05.10.13 00:31
В догонку - все серверные процедуры перенести на &НаСервереБезКонтекста.
Зачем данные формы гонять туда-сюда, ведь все необходимые параметры передаются.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа