Загрузка картинок/изображений в номенклатуру УТ 11 (Управление торговлей 11), Розница 2.2 по артикулам.





Загрузка картинок/изображений в номенклатуру конфигурации Управление торговлей 11 (УТ 11), Розница 2.2 по артикулам. Способ хранения как в томе. так и в базе. Можно загружать по несколько картинок в одну карточку. Возможно игнорировать дефисы в артикулах при сопоставлении файлов с номенклатурой. Есть вспомогательная команда для удаления лишних пробелов в артикулах номенклатуры и команда установки/снятия пометок удаления выбранных присоединенных файлов. Можно просмотреть все присоединенные файлы в базе, увидеть их пометки на удаление. Создавалась и тестировалась на файловой базе. Платформа 8.3.14, 8.3.15, конфигурация Управление торговлей, редакция 11.4.7.150 — 11.4.10.62, конфигурация Розница 2.2.12.30 (скорее всего будет работать и на более ранних и более поздних версиях, при необходимости можно скорректировать).

Возможны доработки под вас.

Загрузка картинок/изображений в номенклатуру конфигурации Управление торговлей  11 (УТ 11),

Розница 2.2 по артикулам. Платформа 8.3.14, 8.3.15. Конфигурация Управление торговлей, редакция 11.4.7.150 — 11.4.10.62, Розница редакция 2.2.12.30.

Пояснения:

 1) Для загрузки пользователю необходимо подготовить каталог с файлами картинок. На случай каких то ошибок в обработке у вас должна быть начальная копия каталога с картинками, которую вы можете использовать как источник данных для последующих попыток и восстановления. 

  2) В подготовленном каталоге для каждой карточки номенклатуры должна быть создана папка с именем как значение артикула. Обработка перебирает папки с картинками, определяет соответствие папки с номенклатурой. В карточку номенклатуры загружаются все файлы из папки, наименование которой совпадает со значением артикула. Имена файлов не имеют значения.

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

   В этом случае загружать можно только по одному файл в карточку номенклатуры.

   Обрабатывается первый уровень вложенности в каталоге с изображениями.

Конец пояснений.

 

 Обработка создавалась под следующую задачу на файловой базе. При использовании FTP в путях к каталогу используется "/" вместо "". Этот момент не учтен. При необходимости можно адаптировать.

Задача (задание):

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

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

(!!!) Примечание: если необходимо загрузить файлы списком без создания папок (т.е. по одной картинке в карточку) и сопоставить непосредственно название файлов с артикулом, то предварительно необходимо обработать список: 1) установить влажек "?? Файлы размещены списком", 2) выполнить команду "Создать папки для файлов". См. скрин 10. Команду выполнить один раз (!). Для каждого файла создастся папка с именем файла, файл будет перемещен в эту папку. Сначала протестируйте на примере нескольких файлов, чтобы понять как это работает. Дальше обработка работает со списком папок с сопоставляет их названия со значениями артикулов.

3. Каждая папка с файлами (изображениями) сопоставляется с номенклатурой по артикулу.

Регистр и пробелы/дефисы(дефисы на выбор) не учитываются.

Для каждой карточки должна быть только одна папка с файлами.

4. Обработкой сопоставляется номенклатура, не помеченная на удаление и без картинок (не учавствует в сопоставлении). Картинки, помеченные на удаление, считаются несуществующими (т.е. номенклатура с такими файлами воспринимается как без картинок).

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

6. — Пробелы для сравнения (в любой части артикула и имени папки) игнорируются. Имя папки и значение артикула перед сравнением приводятся в верхний регистр и очищаются от всех пробелов.

    — По второму варианту дополнительно к пробелам можно  игнорировать дефисы (на выбор) в любой части.

7. Файлы могут хранится как на томе (на диске), так и в базе. Если том один, то он заполнится автоматически, иначе — нужно указать. Способ хранения определяется обработкой автоматически.  

8. В ходе обработки создается новый каталог. Его название копируется с каталога-источника файлов загрузки (откуда загружаются файлы) с прибавлением "*_Загруженные". Т.е. если источник называется "*Картинки_номенклатуры", название "*Картинки_номенклатуры_Загруженные". В нее перемещаются все загруженные папки и файлы. Если все файлы из папки с именем артикула загрузились без ошибок, эта папка из исходного каталога удаляется. Т.е. таким образом можно видеть результат загрузки и проверить правильность выполнения обработки.

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

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

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

12. На странице "Бонусы" предоставлены две обработки.

      — Первая — для удаления пробелов в карточках номенклатуры.

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

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

11. Для избежания возможных ошибок перемещения и создания файлов (в случае хранения файлов на диске):

     удалите помеченные на удаление картинки в тех карточках номенклатуры, в которые вы собираетесь произвести загрузку. Так же удалите папку "*_Загруженные", если она была создана в предыдущих загрузках.

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

11. Возможна адаптация под ваши условия.

Гарантия возврата денег

ООО «Инфостарт» гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Leave a Comment

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