Ребята, нужна помощь! Нужно загружать картинки без использования хранилища в 1С, а просто из папочки. Сопоставление картинок из папки и в базе происходит по коду 1С.
Я уже все сделал, единственное, никак не могу побороть строчку в которой добавляется идентификатор ссылки из хранилища, не могу придумать как его заменить...
Имея картинки состоит из идентификатора номенклатуры + "_" + идентификатор ссылки на картинку в хранилище + ".jpg"
Подскажите что придумать..((?
Выгрузка проходит успешно если убрать полностью из строки идентификатор на ссылку картинки в хранилище, но по факту в админке битрикса ничего не появляется(((
Модуль обмена 4.0.5.1
ОбщийМодуль - Б_ПроцедурыОбменаССайтом -
[COLOR=#00a650]Функция ВыгрузитьКартинку(Пакет, ПараметрыОбмена, Номенклатура, ХранилищеСсылка, НадоВыгружать)[/COLOR]
[COLOR=#00a650]////.....////[/COLOR]
[COLOR=#00a650]ИмяПоНоменклатуре = Строка(Номенклатура.УникальныйИдентификатор());[/COLOR]
[COLOR=#00a650] ИмяПоХранилищу = Строка(ХранилищеСсылка.УникальныйИдентификатор()); //////// ВОТ ЭТОГО У МЕНЯ НЕТ.. и надо чем-то заменить, потому-что если убрать просто - картинки выгружаются но не записываются на стороне Битрикса.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!![/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] ИмяФайлаКартинки = ИмяПоНоменклатуре + "_" + ИмяПоХранилищу + "." + НРег(РасширениеФайлаКартинки);[/COLOR]
[COLOR=#00a650] КаталогПоИмени = Лев(ИмяПоНоменклатуре, 2);[/COLOR]
[COLOR=#00a650] КаталогКартинки = ПолучитьПутьДляПлатформы(ПараметрыОбмена.ПлатформаWindows, (ПараметрыОбмена.КаталогНаДиске + "\" + Строка(Пакет) + "\" + ПараметрыОбмена.ПодкаталогФайлов + "\" + КаталогПоИмени));[/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] Если НадоВыгружать тогда[/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] СоздатьКаталог(КаталогКартинки);[/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] ПолноеИмяФайлаКартинки = ПолучитьПутьДляПлатформы(ПараметрыОбмена.ПлатформаWindows, (КаталогКартинки + "\" + ИмяФайлаКартинки));[/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] Попытка[/COLOR]
[COLOR=#00a650] Картинка.Записать(ПолноеИмяФайлаКартинки);[/COLOR]
[COLOR=#00a650] Исключение[/COLOR]
[COLOR=#00a650] СообщитьПодробно("Не удалось записать файл картинки на диск. Номенклатура: " + Номенклатура, ПараметрыОбмена);[/COLOR]
[COLOR=#00a650] Возврат Результат;[/COLOR]
[COLOR=#00a650] КонецПопытки; [/COLOR]
[COLOR=#00a650] КонецЕсли;[/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] Результат = ПараметрыОбмена.ПодкаталогФайлов + "/" + КаталогПоИмени + "/" + ИмяФайлаКартинки;[/COLOR]
[COLOR=#00a650] [/COLOR]
[COLOR=#00a650] Возврат Результат;[/COLOR]
[COLOR=#00a650]КонецФункции;[/COLOR]