Имя: Пароль:
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 сек., наверно это то что надо было сделать
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший