Установка изображений номенклатуры УТ10.3, УТ 2.3 для Украины, УТ 11.0, УТ 11.1





Обработка УстановкаИзображенийНоменклатуры.epf — для автоматической загрузки изображений номенклатуры в конфигурациях Управление торговлей и  Управление торговлей для Украины. Загрузка изображений производится группой (из папки), поэтому не приходится открывать каждую номенклатуру отдельно и загружать для нее изображение, что очень упрощает работу.

Обработка Установка изображений номенклатуры — предназначена для автоматической загрузки изображений номенклатуры в конфигурациях Управление торговлей и Управление торговлей для Украины.
Загрузка изображений производится группой (из папки), поэтому не приходится открывать каждую номенклатуру отдельно и загружать для нее изображение, что существенно упрощает работу.

Для загрузки поддерживаются следующие расширения изображений — jpg, jpеg, bmp, gif, png, все остальные расширения игнорируются и переносятся в форму отчета об ошибках, которую можно вывести после загрузки всех изображений, нажав кнопку Вывод отчета или перейти на вкладку Отчет в обработках для УТ 11.0, УТ 11.1.

Для того чтобы загрузить фото номенклатуры необходимо всего лишь переименовать имя файла изображения в код или артикул номенклатуры.
Пример: У нас есть номенклатура с кодом 10005, переименовываем изображение к примеру с dsc00512.jpg в 10005.jpg. Аналогично с артикулом.

Важно: Бывает так что в артикуле используется символ «/» и естественно в windows файл с таким именем создать невозможно, для этого дописана автозамена символа «&» на «/». Пример, для того чтобы загрузить изображения для номенклатуры с артикулом Арт12/22/45, нужно переименовать файл в  Арт12&22&45.

Если необходимо перезаписывать уже имеющиеся изображения устанавливаем флажок Перезаписывать, при этом старые изображения остаются в базе, а новые загружаются и добавляются к номенклатуре как основное изображение. Чтобы старые изображения не оставались в базе, а удалялись — необходимо установить флажок Удалять старые изображения, при этом старые изображения будут помечены на удаление.

Нажав на кнопку Вывод отчета откроется окно с описанием ошибок при загрузке изображений (не найдена номенклатура с таким кодом, файл не является изображением и т.д.), если такие имеются конечно. В обработках для УТ 11.0 и УТ 11.1 вместо формы вывода отчета используется вкладка Отчет.

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

Обработка работает в конфигурациях:

  1. «Управление торговлей», редакция 10.3
  2. «Управление торговлей», редакция 10.3 (Платформа 8.1)
  3. «Управление торговлей для Украины», редакция 2.3
  4. «Управление торговлей для Украины», редакция 2.3 (Платформа 8.1)
  5. «Управление торговлей», редакция 11.0
  6. «Управление торговлей», редакция 11.1

 

Дополнено 16.12.2013

1. Созданны обработки для:

      — УТ 10.3 и УТ 2.3 для Украины Платформа 8.2

     — «Управление торговлей», редакция 11.0.

     — «Управление торговлей», редакция 11.1. 

2. В каждой обработке сохраняются параметры: Последняя выбранная папка, переключатель по коду/артикулу.

3. Добавлена автозамена символов «/» в артикуле, вместо него в имени файла ставим символ «&».

4. Добавлена мультизагрузка изображений, т.е. появилась возможно загружать несколько изображений для одной номенклатуры, для этого добавляем в конец имени файла символ «_» и номер изображения. Пример: Арт01_1, Арт01_2, Арт01_3.

5. При установке флажка Удалять старые изображения файлы не удаляются физически из базы, а для них устанавливается пометка на удаление.  

 

Дополнено 17.01.2014

Создана обработка для:

1. УТ 10.3 и УТ 2.3 для Украины Платформа 8.1

2. Устранена ошибка пометки на удаление всех файлов при загрузке нескольких изображений. Теперь при установке флажка Удалять старые изображения удаляются только те изображения, которые были прикреплены к номенклатуре раньше, а все которые загружаются на данный момент не помечаются на удаление.

3. Добавлена колонка Изображение в таблице загруженной номенклатуры. Теперь при загрузке нескольких изображений в таблицу добавляется каждое загруженное изображение, которое соответственно можно посмотреть активировав нужную строку.


57 Comments

  1. Некто A. Petti

    Э-э-э, а если необходимо переименовать каждый файл, то какой выигрыш в общей скорости добавления изображений. Посмотрел картинку, потом посмотрел какой там у товара код, потом переименовал файл. Если уж так готовить файлы, то смысл забивать базу лишним хламом. Сложи их в один каталог и подгружай в форму справочника с диска. Так еще в ЗиК на 7.5 фотки сотрудников подгружались. Да и бэкап существенно меньше будет.

    Reply
  2. fabri

    Уважаемый Некто A. Petti. Это лично Ваше субьективное мнение, и оно не совсем правильное.

    Цитиурю: Посмотрел картинку, потом посмотрел какой там у товара код, потом переименовал файл. Зачем картинку смотреть и причем тут она к коду?

    Все происходит так:

    Пришел новый товар, ввели приходную накладную, распечатали. Идете по накладной, берете товар, фотографируете. Копируете файлы с фотоаппарата на ПК, сотрируете по дате (к примеру в Total Commander-е) идете по накладной, переименовываете файлы. Очень быстро и оперативно.

    А так как Вы предложили, получается: Добавили новый элемент справочника Номенклатура, сфотографировали, скопировали на ПК, добавили фото к данному элементу. Это займет 3-5 минут. А если у Вас пришло 100 разных товаров и так для каждого надо проделать? Это займет пол дня, ато и больше.

    Я считаю поставленный Вами минус — незаслуженным.

    Reply
  3. DoctorRoza

    Тут бы желательно точнее указать для какой Ут 10.3 или 11 обработка подходит.

    Reply
  4. fabri

    Внимательно читайте описание. Обработка тестировалась только на конфигурации «Управление торговлей для Украины», редакция 2.3. (2.3.18.1) Буду очень благодарен есть кто-то протестирует на УТ и сообщит результат.

    Обработка писалась для конфигурации «Управление торговлей для Украины 2.3», на ней и тестировалась. Теоретически она подходит и для конфигурации «Управление торговлей» так как они практически одинаковые, но возможности протестировать не имею, поэтому и прошу у кого есть возможность протестировать на УТ и сообщить результат (если результат положительный, тогда в описание допишу совместимость с версиями УТ).

    Reply
  5. fabri

    Ещё один нюанс. Обработка писалась для обычного приложения, поэтому в режиме управляемого приложения работать скорей всего — не будет!

    Reply
  6. fabri
    (3) DoctorRoza, Тут бы желательно точнее указать для какой Ут 10.3 или 11 обработка подходит.

    Протестировал работу обработки на УТ 10.3 и УТ 11. Изменил текст публикации.

    Reply
  7. 1977

    Какое количество картинок планируете в базе держать? У нас 2000 шт ут легла.

    Reply
  8. fabri

    (7) 1977, Вы не загружайте большие изображения по 3-4 Мб, сжимайте их, меняйте разрешение до 800х600 (этого достаточно и для сайта и для каталога) и файлы будут около 100 кб. У меня сейчас в базе около 5000 фото номенклатуры, 1С работает без глюков. Перед этим для теста создал обработку, которая загружает для каждой номенклатуры одно и то же изображение размером около 100 кб. Всего было загружено 10723 изображений. Размер базы вырос примерно на 2 Гб, но производительность практически не упала. По тестам время выполнения обработки больших объемов данных выросла всего лишь на 1-2 секунды.

    Reply
  9. 1977

    Я вгонял картинки 2 года назад, может платформу до катали.

    Reply
  10. fabri

    Eugeneer, впервые вижу Вашу обработку. Свою обработку я писал с ноля, не скачивал и не брал за пример другие обработки. Скачайте, сверьте код, уверен, отличатся будет на 100%.

    Reply
  11. 1977

    (11) fabri, На Eugeneer нельзя обижать. За одно обработки про рекламировал свои.

    Reply
  12. fabri

    Я никого не обижал. Это меня обвинили в плагиате (ещё и минус поставили), не сравнив две обработки, и не посмотрев что код совершенно разный.

    Это мне напоминает MS Word и OpenOffice Writer, и то и то текстовый процессор, оба читают и сохраняют doc файлы, разница только в том, что один платный — другой бессплатный 🙂

    Reply
  13. 1977

    Сергей свои образный человек. Обработки его мне нравиться. Но сильно обижается, когда в них находишь косяки.

    Reply
  14. passtools

    Я проверил, правдо скачал с другого сайта p r o 1 c . org . ua В итоге он даже рисунки не видет указав папку. Тестил на УТ 10.3 Пробовал разные форматы рисунков.

    Reply
  15. fabri

    (15) passtools, Что значит цитирую: «рисунки не видет» ? Вывод отчета что показывает? Проверьте какого вида код номенклатуры, возможно у Вас код 00000675, а Вы переименовываете файл изображения просто в 00675 (или 675), естественно изображение не подтянется.

    Сделайте скриншот списка номенклатуры и списка файлов в папке с изображениями, прикрепите с сообщению, разберемся.

    Reply
  16. passtools

    Я кажется не внимательно прочитал. Товары добавляются по коду, а я то думал по артиклу. К сожалении мне надо по артиклу и еще у меня один товар имеет несколько рисунков. В ручную все это пилить просто жесть. Товаров у меня 4500тыс.

    Если этот функционал сам написал с нуля, то тебе доработать бы добавлении товаров по артиклу и несколько рисунков для одного товара. А рисунки скажем бывают разные для одного товара Например: 0217-01bxse.jpg (основной рисунок) 0217-01bxse_1.jpg 0217-01bxse_2.jpg 0217-01bxse_3.jpg Как видно друге рисунки добавляются своеобразно. И чтобы в функционале то можно было самим указать.

    Reply
  17. fabri

    Доработать — не вопрос. Единое, как указывать какое из изображений будет основным? Первое попавшееся ставить основным, все последующие просто добавлять к номенклатуре, а юзер потом сам выберет основное если потребуется?

    Reply
  18. passtools

    (18) fabri, Согласен такой вариант тоже не плохой. Только было бы лучше если можно добавлять несколько рисунков.

    Загрузит соответствующий рисунок скажем как «0001», и установит его в качестве основного изображения для этой позиции номенклатуры товара, если нет такого «0001» анологично будут обработаны рисунки «0001_1.jpg» «0002_2.jpg». И так далее.. Потом если основной рисунок не понравится там уж в ручную можно поменяь (как ты предложил)

    Reply
  19. fabri

    Думаю до конца недели доработаю обработку и выложу сюда.

    Reply
  20. fabri

    Извиняюсь за задержку, времени нет вообще. Обработка в стадии доработки. Загрузку изображений по артикулу уже осуществил, осталось дописать возможность загрузки нескольких изображений для номенклатуры. В ближайшее время выложу доработанную обработку.

    Reply
  21. webester
    В ближайшее время выложу доработанную обработку.

    Прошло два месяца…

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

    Reply
  22. webester

    Откуда такой интересный стиль написания кода? Жалко отступа? 🙂

    Ух ты запрос в цикле? Классика 🙂

    Reply
  23. fabri

    Прошу прощения за задержку. Пообещал — выставил.

    По поводу последнего комментария — читайте текст обработки: Обработка писалась на скорую руку, поэтому не оптимизировалась, но используется постоянно и ошибок в работе не обнаруживалось.

    Reply
  24. naraobuv

    Не работает.

    {Форма.Форма.Форма(338,2)}: Переменная не определена (РаботаСФайлами)

    <<?>>РаботаСФайлами.ОткрытьФормуИзображения(ЭтаФорма, ТекДанные.Номенклатура.ОсновноеИзображение, Неопределено);

    Reply
  25. fabri

    Обработка изменена.

    На данный момент работает в конфигурациях:

    «Управление торговлей», редакция 10.3

    «Управление торговлей», редакция 10.3 (Платформа 8.1)

    «Управление торговлей для Украины», редакция 2.3

    «Управление торговлей для Украины», редакция 2.3 (Платформа 8.1)

    «Управление торговлей», редакция 11.0

    «Управление торговлей», редакция 11.1

    Reply
  26. naraobuv

    Досадно. Не обратил внимания. У меня УТ 11. А настроить под мою УТ возможно?

    Reply
  27. naraobuv

    Просто эта обработка идеально мне подходит.

    Reply
  28. naraobuv

    (2) fabri, я использую более простой вариант, при помощи макроса в Excel выгружая фотографии из прайса в файлы, где имя=артикул.

    Reply
  29. naraobuv

    Когда найду ссылку на макрос, обязательно скину.

    Reply
  30. fabri

    Если Вы загружаете номенклатуру и фото из файла *.xls(Excel) можете обратить внимание на стандартную универсальную обработку загрузки данных из Excel. Возможно она «умеет» втягивать и фото а если нет то эту функцию всегда можно дописать.

    По поводу данной обработки на УТ 11. Когда появится время — сделаю. Когда оно появится — это вопрос 🙂

    Reply
  31. geffest

    а каков максимальный размер файла картинки может быть? есть ли ограничение на размер?

    Reply
  32. fabri

    По моему ограничений на размер нет, но не стоит загружать файлы больше 500 кб, и вообще файлов разрешением 1024х768 предостаточно для просмотра на сайте. Если загружать большие файлы: 1 — размер базы существенно увеличится что скажется на производительности; 2 — Если выгружать файлы на сайт, то места на хостинге займет очень много, а как мы знаем основное ограничение у хостеров по объему на харде, да и большие фото будут дольше грузится у пользователей на сайте, что естественно создаст неудобство для них.

    Reply
  33. passtools

    В отчете этот файл «0101-01CDDJ_2.jpeg» статус стоит «Файл не является изображением»

    Значит он не работает с расширнием jpeg ???

    Reply
  34. fabri

    (34) passtools, Работает с jpg, jpеg, bmp, gif, png. Подскажите какую именно обработку вы используете?

    Reply
  35. valux_pux_12345

    Обработка отличная! Спасибо.

    Reply
  36. letchik2000

    Вот умела бы эта обработка напрямую из экселевского файла картинки грабить и правильно присваивать им названия — цены бы ей не было…

    На всем сайте не нашел реально работающую обработку под УТ 10.3 на 8.2

    Либо просто не работают, либо одно из двух…

    Reply
  37. passtools

    УстановкаИзображенийНоменклатуры8.2.epf кажется этот купил.

    Reply
  38. fabri

    (37) letchik2000, Можно осуществить не вопрос, но бесплатно я этого делать не буду. Разве-что когда будет свободное время, а его, к сожалению, почти никогда нет 🙂

    Reply
  39. fabri

    (38) passtools, не знаю конечно, почему вы её покупали, обработка является бесплатной. Работу обработки только что проверил, все втягивает, jpeg файлы в том числе.

    В личку скинул информацию по обработке.

    Reply
  40. passtools

    Обработчик отличный, только вот такие рисунки 2SC-05CLNMC.jpeg Выдает сообщение -> Файл не является изображением.

    2K76G-A9-BCDSC.jpg 2K76G-A9-BCDSC_1.jpg 2K76G-A9-BCDSC_2.jpg 2K76G-A9-BCDSC_3.jpg Вот такие рисунки для номентклатуры с артикулом 2K76G-A9-BCDSC . Обработчик не добавляет, это не предусмотрено в обработчике?

    Reply
  41. fabri

    (41) passtools, 2K76G-A9-BCDSC.jpg 2K76G-A9-BCDSC_1.jpg 2K76G-A9-BCDSC_2.jpg 2K76G-A9-BCDSC_3.jpg Вот такие рисунки для номенклатуры с артикулом 2K76G-A9-BCDS — добавляет без проблем. Только-что проверил.

    Тут возможно у вас проблема в том, что некоторые символы в артикуле и номенклатуры написаны на разных раскладках. Т.е. например в артикуле буква «А» на русском, а в имени файла — на английском. Даже если символ «-» написан на разных языках — это уже будут разные 2 символа. Скопируйте наименование артикула и вставьте в название файла, после этого попробуйте втянуть, должно получится.

    Reply
  42. passtools

    Точно, возможно и такой вариант. Как то не додумался до этого. Будем пробовать.

    Reply
  43. naraobuv

    Привет! Необходимо, чтобы в шаблон ценника заполнялись характеристики которые есть в остатках. Если подробней: номенклатура — обувь, характеристика — размер, необходимо чтобы при печати ценников из документа перемещения на одну номенклатуру печатался один ценник, но с полным перечнем размеров (желательно чтобы помимо размеров которые есть в перемещении были и те размеры которые уже есть в остатках на складе. Желательно2 чтобы возле размера указывалось количество данного размера в остатках (по аналогии написания степеней)) Шаблон ценника скинем. Прикинь свои возможности и цену за работу и пиши. Лучше на почту admin@skaishoes.ru

    Reply
  44. fabri

    (44) naraobuv, Сообщения такого типа лучше писать в личку 🙂

    Reply
  45. Zdan

    По какой-то причине параметр «подгружать несколько изображений номенклатуры» неактивен. «Управление торговлей», редакция 10.3.20.2.

    Прошу высказать свои предположения в чем может быть причина?

    Reply
  46. fabri

    (46) Zdan, Скорее всего у вас скачана старая версия обработки, где загрузка нескольких изображений номенклатуры ещё не была реализована. Я проверил данную обработку, все флажки активны и все работает.

    Reply
  47. lexusus

    Не работает в клиент-серверном варианте УТ 11.1.7.54, в той же файловой работает. Возможно ли доработать?

    Reply
  48. fabri

    А какую ошибку пишет? Я тестировал на клиент-серверном в конфе УТ 2.3 для Украины, работало все без проблем.

    Доработать все можно, пишите ошибки в ЛС, подправлю.

    Reply
  49. lexusus

    Ошибку не выдает никакую, просто никак не реагирует при нажатии кнопки.

    Reply
  50. fabri

    Создайте архив с вашей конфигурацией, пару фото которые загружаете и залейте на какой-то яндекс диск или гугль диск. В личку ссылку. Проверю именно на вашей конфигурации.

    Reply
  51. nikser

    Спасибо . Всё работает

    Reply
  52. dialogsoft

    Мульти-загрузка не работает. Пробовал вариации 12345.jpg и 12345_1.jpg или 12345_1.jpg и 12345_2.jpg

    Первое фото статус Добавлен, второе фото статус Пропущен

    Reply
  53. fabri

    (53) dialogsoft, У всех работает, а у вас нет? Интересно 🙂

    Reply
  54. plitochnik11

    Делает основным изображение — последнее загруженное, а нужно первое т.е. 01.jpg, 01_1.jpg, 01_2.jpg- основное, а нужно 01.jpg- основное,

    01_1.jpg, 01_2.jpg, как побороть? Спасибо!

    Reply
  55. plitochnik11

    (53)

    Мульти-загрузка не работает. Пробовал вариации 12345.jpg и 12345_1.jpg или 12345_1.jpg и 12345_2.jpg

    Первое фото статус Добавлен, второе фото статус Пропущен

    .

    Тоже самое, загружает только если включена перезапись.

    Reply
  56. fabri

    (55)

    загруженное, а нужно первое т.е. 01.jpg, 01_1.jpg, 01_2.jpg- основное, а нужно 01.jpg- основное,

    01_1.jpg, 01_2.jpg, как побороть? Спасибо!

    Напишите в ЛС версию Платформы, Конфигурации, Версию обработки которую скачали.

    Reply
  57. plitochnik11

    Спасибо! Но уже допилял сам )

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *