Автоматический обмен данными с 1С:Управление торговлей (с версии 5.7.9)
Для автоматического обмена данными с 1С:Управление торговлей необходимо:
1. Создать типовую динамическую страницу "Обмен с 1С:Управление торговлей", пример можно взять на демо-сайте.
2. Создать страницу "1c" под узлом /shop/ и опубликовать на ней типовую динамическую страницу "Обмен с 1С:Управление торговлей".
3. Настроить 1С:Управление торговлей на обмен данными с
При этом указать данные доступа в центр администрирования для пользователя, из под имени которого будет осуществляться обмен. Внимание! Для обмена с 1С в системе управления рекомендуется создать отдельного пользователя!
Re: Автоматический обмен данными с 1С:Управление торговлей (с версии 5.7.9)
Все перепроверил на несколько раз, к Вашей () базе получается подключиться, к своей ни как...
1с пишет: Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.
Кроме Динамической страницы, раздела и пользователя может еще что надо сделать?
Re: Автоматический обмен данными с 1С:Управление торговлей (с версии 5.7.9)
После нескольких часов втыкания в логику CMS таки удалось выполнить обмен между тестовым сайтом и тестовой базой данных. И страница магазина получилась, и так далее. Но на странице нет ни одного товара, ни одной категории, как будто при обмене ничего не передалось. В панели управления (вот тут: Список интернет-магазинов → Интернет-магазин) тоже нет ни одного товара. Так и должно быть или где-то что-то неправильно сделал?
Re: Автоматический обмен данными с 1С:Управление торговлей (с версии 5.7.9)
Для выполнения обмена нужно заполнить 3 поля в 1С. Если товаров нет в центре администрирования в магазине с кодом 1, то проблема с обновлением, посмотрите протокол обмена у 1С
Re: Автоматический обмен данными с 1С:Управление торговлей (с версии 5.7.9)
Вопрос снят, так как путём поиска в Google нашёл причину проблемы: действительно, ни один товар не выгружался из-за того, что дело было в настройках 1С. А именно: в окне параметров выгрузки товаров («Настройки обмена с WEB-сайтом: Обмен с WEB-сайтом (Товары и Заказы)») во вкладке «Выгрузка товаров» нужно сделать такую строку:
Поле: Номенклатура.Номенклатурная группа
Тип сравнения: Равно
Значение: Товар
После этого вся база поехала заливаться на сайт.
Правда, сервер не справился:
---
{Обработка.ОбменССайтом.МодульОбъекта(302)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка при выполнении файловой операции 'shop/1c/?type=catalog&mode=file&filename=import_files/11/11d7a782-eb90-11df-a406-001e680829ef.gif': Ошибка работы с Интернет: внутренняя ошибка сервера (500). <html><head><title>500 Internal Server Error</title></head><body>
<h2>Request Timeout</h2>
<p>This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
</p>
</body></html>
: Ошибка работы с Интернет: внутренняя ошибка сервера (500)
Произошла ошибка: . По причине:
Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен (C:\Users\Grawl\AppData\Local\Temp\1cbitrix\import_files\11\11d7a782-eb90-11df-a406-001e680829ef.gif).
Обмен не выполнен
Ответ сервера:
<h2>Request Timeout</h2>
<p>This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
</p>
</body></html>
Выгрузка товаров завершена с ошибками!!!
---
Попробую выгружать понемногу с помощью поля «Номенклатура».