Имя: Пароль:
1C
1С v8
Выгрузка данных на сайт
0 amadeus2010
 
19.06.14
15:15
добрый день, помогите кто работал с УТ 10.3- 1С Битрикс. Столкнулся с такой задачей, в УТ 10.3 организована автоматическая загрузка на сайт из справочника Номенклатура наименование товаров с картинками. По группам и разделам товар с описанием, штрихкодом и фото к нему загружается нормально. Обмен настроен через Web обмен с сайтом, настроен интервал обмена и т.д. Также некоторое количество товара выставлено на главной странице сайта. Вот здесь и произошла загвоздка- сам товар отображается, но его фото нет, приходиться делать вручную Выполнить обмен, только после этого происходит загрузка фото к товару на главную страницу. Клиент уверяет что такая проблема появилась после замены ADSL модема с Zyxel на TPLink. В каком направлении стоит искать решение задачи.
1 amadeus2010
 
19.06.14
15:51
есть какие-либо предложения
2 amadeus2010
 
19.06.14
17:29
кто-нибудь есть, может кто помочь?
3 ДенисЧ
 
19.06.14
17:30
свзяать попадание картинки на сайт с маркой модема - это ж где такую траву продают?
4 Segate
 
19.06.14
17:31
Меняй модем обратно, он виноват... инфа 146%
5 amadeus2010
 
19.06.14
17:37
я не сказал что причина в модеме, причина скорее всего в настройках, просто я никогда не сталкивался с 1С Битрикс- УТ 10.3, пришлось действовать согласно логике. Я вручную в обработке выполнил команду Выполнить обмен, номенклатура с ценами и картинками отобразилась на сайте в группах товаров, но на главной странице сайта отображается только товар и цена без картинки. Если выполнить обмен вручную то все отображается через 600 сек по расписанию, но надо чтобы процесс был автоматизирован. Поэтому и спрашиваю тех кто работал с Битрикс, как можно все настроить граммотно
6 amadeus2010
 
19.06.14
17:54
есть какие-либо предложения, советы?
7 kn
 
19.06.14
19:46
Возможно это разные настройки из справочника Настройки обмена с web сайтом,одна используется для выгрузки через регламентное задание(она без картинок), вторая полная ее то и запускаете вручную.
8 marty0701
 
19.06.14
20:35
База где лежит? На сервере? Клиент-Серверный вариант, ОС линукс?
9 marty0701
 
19.06.14
20:37
Кароче напишу, зайдешь почитаешь, может поможет.
Обработка обмена УТ, у меня была обновленная с сайта битрикса, криво обрабатывает пути в линукс подобных ОС, когда ты руками запускаешь обмен, у тебя пути временных файлов виндовые. Перепиши в модуле строки получения пути к файлам картинок, не забудь, поставить условие по ОС.
10 marty0701
 
19.06.14
20:50
Накопал кусок кода
    СисИнфо = Новый СистемнаяИнформация;
    Если Найти(СисИнфо.ВерсияОС, "Linux") > 0 Тогда
        Результат = мПодкаталогФайлов + СтрЗаменить(КаталогКартинки, "\","/")+"/" + ИмяФайлаКартинки;
    Иначе
        Результат = мПодкаталогФайлов + "/" + КаталогПоИмени + "/" + ИмяФайлаКартинки;
    КонецЕсли;
11 marty0701
 
19.06.14
20:51
Пишешь в конец
Функция ВыгрузитьКартинку(Номенклатура, ХранилищеСсылка, КаталогПакета)

Вроде больше ничего не менял
12 amadeus2010
 
20.06.14
08:51
База клиент-серверный вариант, ОС Виндоуз, проверю регламентные задания
13 НаборДанных
 
20.06.14
09:41
(12)Сделай в настройках выгрузки, выгрузку в каталог, планировщик настрой на конкретное время + 5 минут после изменений в настройках выгрузки, подожди пока выгрузка пройдет в каталог, зайди в него, открой xml файл и посмотри какие пути до картинок у тебя там, попробуй перейти по этому пути, если картинка не открылась, смотри (10). Выгрузка в каталог должна пройти регламентным заданием, а не руками.
14 amadeus2010
 
20.06.14
09:51
(13) спасибо за совет, так и сделаю
15 amadeus2010
 
21.06.14
11:14
добрый день, небольшое уточнение по поводу выгрузки картинок. Если вручную запускать обработку Выполнить обмен с web сайтом то спустя 5 минут выбранная картинка отображается на главной странице сайта, по каталогам сайта картинки загружаются автоматически. как можно создать регламентное задание для автоматизация загрузки картинки на главную страницу сайта вместе с описанием товара. А то сейчас только описание загружается автоматом, саму картинку приходиться загружать вручную через запуск обработки
16 amadeus2010
 
21.06.14
11:29
сейчас посмотрел регламентные задания в базе, есть такое Задание обмена с web сайтом, поставил галочку использовать, установил время повтора каждые 600 сек., наверно это то что надо было сделать