Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
12 Дек 2017, 09:48
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Обработка "Найти фото для номенклатуры"  (Прочитано 3549 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avs

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-03-23
  • Сайт: 
  • Профессия: Ученик 1С
Приветствую всех. Помогите пожалуйста разобраться.
Платформа 7.7 (7.70.025)
Конфигурация  ТиС (Торговля и склад) (7.70.940)
Специалист когда-то сделал нам пару обработок, но теперь его уже не найти, а я не могу понять почему одна из них не работает так как надо.
Вкратце: у нас возникла необходимость привязать к каждой карточке товара свою картинку. Мы решили автоматизировать поиск этих картинок, так как у нас все фотографии товара названы по маске [артикул].jpg. Проблема только в том что многие товары в артикуле имеют различные символы типа " / ", " ' " и тд. В названиях фотографий тех позиций в артикулах которых содержатся недопустимые в среде win символы мы заменяем / на _, а всякие кавычки просто убираем. Так что мы имеем картинки с практически полноценным артикулом в названии и необходимость привязать их к позициям в 1С. Нам сделали 2 обработки:
1. Создает для каждого артикула свою отдельную папку. Если в артикуле содержатся недопустимые символы - они просто ликвидируются.
2. Она каким-то образом находит нужный файл *.jpg и переносит его в нужную папку, принцип работы мне не очень понятен - отсюда и проблема.
А заключается проблема в том что вторая обработка спотыкается о некоторые файлы. То-есть не получается у нее полноценно работать.
То-есть если мы имеем артикул GL1234/G43/E345, имеем автоматически созданную папку GL1234G43E345 и отдельно лежащий файл GL1234_G43_E345.JPG, то обработка его не видит, хотя вроде как должна. Моих знаний 1С к сожалению не хватает что бы разобраться в коде и поправить обработку.
Буду очень благодарен если кто-нибудь не поленится, посмотрит и объяснит что к чему.

К сожалению вложение не хочет грузиться, а тексты обработок вставить не могу из-за разницы в кодировках. Выкладываю архив с 2мя обработками на наш сайт http://glasar.com/extforms.zip (13.5 КБ)


Оффлайн AFZ

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 5
  • КПД: 42%
  • Регистрация: 2011-07-19
  • Сайт: 
  • Профессия: Программист 1С
1. Пипл-фактор, т.е. человеческая ошибка.
Человек меняет название файла jpg и может случайно удалив английскую E восстановить вместо нее русскую Е. А также другие визуально похожие буквы А,О,Т и т.п.
2. Во второй обработке нет кода для замены пробела на пусто, а в первой есть.
3. Во второй обработке неотлажена процедура ПоискДополнительных.
Т.е. если для одного элемента соответствуют несколько файлов фото, то переименован будет только один
Надо так
Сч = 10
Пока ...
ИмяФайла2 = ...
ПолныйПуть = ...
....
//ИмяФайла2
КонецЦикла

Оффлайн avs

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-03-23
  • Сайт: 
  • Профессия: Ученик 1С
1. Исключено.
2. Думаю что это не критично, так как обработка не срабатывает на файлах как в примере в первом посте.
3. Перенос строчки "Пока..." и закрытие "ИмяФайла2" к сожалению ник чему не привели.
Еще раз уточню в чем должна заключаться обработка. Она сканирует папку на предмет совпадений имени файла с артикулом из выбранной группы товара. Сканирует в несколько проходов применяя разные маски. Это нужно потому что имя файла не всегда может соответствовать артикулу. Названия файлов создаются вручную по заданной маске. Эту же маску мы и задаем в обработке, которая должна взять нужный файл и положить его в папку которая соответствует артикулу (папки тоже заданы по маске, но кстати немного по другой). Вроде все задано и должно работать, причем раньше вроде она работала. Сейчас она подцепляет только некоторые файлы, причем я еще не разобрался по какому принципу, так как сложно отследить какие файлы были скопированы,  а какие нет. Обработка упорно не замечает больше половины файлов, которые созданы по правильной маске и для которых существуют нужные папки. Пропускает постоянно одни и те же файлы.


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
168 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
55 Сообщений
alex0402
46 Сообщений
andron81_81
42 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
29 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 743
  • Точка Скрытых: 0
  • Точка Пользователей: 10
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal