|
Как загрузить картинку из интернета в 1С в справочник Номенклатура | ☑ | ||
---|---|---|---|---|
0
Nysha1210
11.06.20
✎
16:59
|
Всем привет. Нужно в справочник Номенклатура загрузить картинки, которые соответствуют каждой номенклатуре. Картинки размещены на сайте. Для каждой номенклатурной единицы есть путь к картинке на сайте. Исходя из рекомендаций инета написан код:
ИсхрдныйАдрес="https://site.com.ua/content/images/26/33806740157781.jpeg"; ТекстКартинки=СокрЛП(СтрЗаменить(ИсхрдныйАдрес,"https://site.com.ua","")); ИмяКартинкиНаДиске="C:\JPG\"+Строка(КодТовара)+".jpeg"; Соединение = Новый HTTPСоединение("site.com.ua",443,,,,,Новый ЗащищенноеСоединениеOpenSSL(), Ложь); Соединение.Получить(ТекстКартинки,ИмяКартинкиНаДиске); Номенклатура.Картинка = Новый ХранилищеЗначения(Новый Картинка(ИмяКартинкиНаДиске)); Номенклатура.Записать(); В результате данной обработки формируется файл картинки с нужным названием, но 0 Kb и непонятным содержимым (не картинка). В чём ошибка? Буду благодарна за помощь. Спасибо. |
|||
1
Мигрень
11.06.20
✎
17:10
|
не знаю, я всегда с помощью БСП загружаю, потому что кроме спр. Номенклатуры там еще какие-то служебные регистры задействованы. И вообще там черт ногу сломит, что работало год назад, сегодня уже нужно писать по-другому, потому что бсп поменяли
|
|||
2
lodger
11.06.20
✎
17:16
|
Соединение = Новый HTTPСоединение("site.com.ua",443,,,,,Новый ЗащищенноеСоединениеOpenSSL(), Ложь);
ОтветСервиса = Соединение.Получить(ТекстКартинки,ИмяКартинкиНаДиске); Если ОтветСервиса.StatusCode <> 200 Тогда // разобрать ошибку А = "поставь здесь точку остановки"; возврат; Конецесли; |
|||
3
Nysha1210
11.06.20
✎
17:19
|
Ситуация изменилась, картинку я таки скачала, но вот залить в 1С - не получается, так как картинку я не создала к номенклатуре((( Как подвязывается картинка к Номенклатуре?
|
|||
4
Tatitutu
11.06.20
✎
17:27
|
Номенклатура.Картинка ?
|
|||
5
Nysha1210
11.06.20
✎
17:29
|
{Обработка.ЗагрузкаТовараВнешняя.Форма.Форма.Форма(1394)}: Поле об`єкту недоступне для запису (Картинка)
НайденнаяСсылка.Картинка = Новый ХранилищеЗначения(Новый Картинка(ИмяКартинкиНаДиске)); Хотя реквизит Картинка, с типом Хранилище данных я создала((( |
|||
6
lodger
11.06.20
✎
17:32
|
Номенклатура = НайденнаяСсылка.ПолучитьОбъект();
Номенклатура.Картинка = Новый ХранилищеЗначения(Новый Картинка(ИмяКартинкиНаДиске)); Номенклатура.Записать(); |
|||
7
Nysha1210
11.06.20
✎
17:45
|
Спасибо, вроде записівает. Как теперь связать ОсновноеИзображение на ФормеЭлемента с реквизитом Картинка?
|
|||
8
rozer76
11.06.20
✎
17:50
|
прокачайся же http://catalog.mista.ru/public/195003/
|
|||
9
Nysha1210
11.06.20
✎
17:54
|
Спасибо, сейчас разберусь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |