| Цитата |
|---|
| Нет, т.к. нет точного времени возникновения проблемы. От 1С-ника получаешь только муть вида |
Раз уж вы занялись проблемами обмена с 1С, поддержите мою идею:
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
Возможно ))) Только, не понимайте всё слишком буквально. Мы не можем влезть в 1С и добавить паузу там между отправкой шагов. Мы добавляем паузу на сайте. Реально время одного шага получается 32 секунды. В течение 2-х секунд сайт отдыхает. Базу и процессор не грузит. На дешевых хостингах c жесткими лимитами может помочь. ------------- Кстати, с начала темы прошел уже целый год, и мы выпустили новый модуль для ускорения обмена: Там есть возможность обновлять только цены и остатки. Эту задачу часто просят клиенты. Им самое главное, чтобы цены и остатки были актуальны. А на больших инфоблоках с тысячами свойств режим "Быстрая запись свойств" в разы ускоряет обмен.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|||||
|
|
|
|
Всё должно работать. Проведите эксперемент с выгрузкой на сайте .
Или попробуйте поменять внешний код своего инфоблока и сделать выгрузку в новый инфоблок на своём сайте. Если с новым инфоблоком не работает - пишите в техподдержку. Производитель должен выгружаться.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
В 1С 10.3 есть свойства номенклатуры, а в УТ 11 это называется "Дополнительные реквизиты" номенклатуры.
Пользователь 1С может создать сколько хочет свойств или дополнительных реквизитов. Все они выгружаются из 1С на сайт в формате CommerceML. На сайте в Битриксе для хранения товаров используется инфоблок: один или несколько на каждый каталог. В инфоблок из файла CommerceML попадают свойства номенклатуры. В инфоблоке у элемента может быть сколько угодно свойств.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
У битриксов кривые руки.. Не могут друг с другом договориться о формате обмена и выпускают неработающие продуткты. Не хотят сделать открытый баг-трекер. Последнее время качество дополнений для интеграции ниже нижнего. Вам ничего не остается кроме, как ругаться и ждать исправление. Если нужно сейчас - сделайте изменение в 1С, пусть будет <Количество>0</Количество>
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|||||
|
|
|
|
Денис, опишите подробно, что у вас.
Какая версия 1С, какая версия дополнения. Какая версия модуля Инфоблоки и Торговый каталог. Выгрузите товар, пришлите XML. То что было у Сергея Лазарева год назад, возможно, ошибка в дополнении. И она давно исправлена.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Александр, я понятия не имею о вашей ситуации и какие там настройки сервера. Я не нанимался читать и изучать ваши логи. Вы мне заплатили или купили модуль?
Миллион товаров - это особая песня. Не грех написать и собственный обмен. Он будет быстрее стандартного в 10 раз. А если каталог на собственных таблицах организовать, то еще быстрее. Человек описал классическую ситуацию. До 5000 хорошо. После 5000 плохо. Это определенно либо ограничение хостинга, либо очень тяжелый обработчик на каком-то товаре. Тут надо замедлить обмен - проверить, пойдет ли дальше 5000. Ну и по логу посмотреть, где он прервался, если прервется.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Таймуты - это прежде всего настройка PHP: time_limit
Во вторую очередь настройки nginx (если у вас стоит), Но интеграция с 1С должна работать даже на 64 мегабайтах памяти и 60 секундах time_limit. Битрикс написал обмен очень грамотно, разбивает его не шаги (не более 30 секунд, но можете уменьшить в настройках обмена на сайте) и пишет всё через временную таблицу, Если вы не используете каких-то собственных тяжелых обработчиков всё должно и так работать. Что за хостинг у вас? Какой тариф?
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Анатолий, это не предел Битрикса. Это, возможно, предел вашего хостинга. На дешевых shared-хостингах, где на одном физическом сервере живет много сайтов, часто ставят ограничение на количество операций.
Посмотрите в маркетплейсе решения. Вдруг вам поможет.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Мне периодически надо что-то разрабатывать на копии сайта, а потом переносить изменения на боевой сервер.
Но на боевом сервере пользователи могут вносить изменения в код! Это, в основном, включаемые области, javascript и CSS. Знаю, что такая схема неправильная, но менеджер не хочет отвлекать разработчика и сам в присутствии заказчика быстро редактирует сайт. Я не должен потом стереть его изменения. А договариваться каждый раз, что какой-то файл изменен, невозможно. Хочу настроить всё по-простому так: - сделать папку /local/ - создать репозиторий на основном сервере Исключить /bitrix/ и /upload/. - скопировать сайт на компьютер разработчика - клонировать с сервера файлы сайта. (Кроме /bitrix и /upload) Далее, я хочу редактировать локальный сайт, тестировать и выкладывать изменения сразу на боевой сервер. Но перед выгрузкой своих изменений я должен скачать возможные изменения сделанные менеджером. Посмотреть. И при необходимости объединить его правки с моими. А потом выгрузить. Прошу написать инструкцию для такой несложной схемы. Как настроить git на боевом сервере, локальном сервере. Какие команды выполнять. И что делать в NetBeans. Посмотрел много инструкций, но нам сейчас не надо усложнять процесс с кучей разных разработчиков, dev и test сервером. Исходные данные: Машина Битрикса. Первый случай: Боевой сайт на боевом сервере /home/bitrix/ext_www/site.ru/ Cайт разработчика на локальном сервере /home/bitrix/ext_www/dev.site.ru/ Второй случай: Как команды будут выглядеть в другом случае, если будет только один боевой сервер и локального сервера не будет. /home/bitrix/ext_www/site.ru/ /home/bitrix/ext_www/dev.site.ru/
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Мне, кажется, что ошибка в данных есть, но результат обмена должен всё-равно корректно записываться и открываться.
У клиента была истерика. Он сделал 10 обменов и все 10 прошли, а отчет открыть не может. Потому что отчет не открывается. Он думает, что обмен не прошел. Проверять все данные очень тяжело. Клиент заполняет каталог в 1С различными сторонними скриптами.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Александр, что надо сделать чтобы такой ошибки c XML не возникало?
Я её смог воспроизввести у себя, когда открыл монитор обменов и посмотрел обмены не за день, а за месяц: ![]() Полагаю, это какая-то детская ошибка в коде 1С, когда при записи отчета в журнал обменов не экранируется какой-нибудь спец-символ. И, выходит, мы ничего не исправили, потому что новое дополнение мы ставили два месяца назад и настройки обменов пересоздали заново.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Путь к корню сайта смотрите там же в phpinfo. Поле DOCUMENT_ROOT.
Например, если /home/bitrix/www
---- Свободное место на сервере надо смотреть в панели управления хостингом. Если вы сервер настраивали самостоятельно и панели управления хостингом нет, попробуйте команду
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|||||
|
|
|
Может быть вообще у вас нет доступа к папке import_files. Какой пользователь линукса владелец папки? Какие права на папку? Есть ли вообще папка и файлы в ней? Из под какого пользователя запущен PHP? В линуксе права на папку можно проверить так:
Пользователя и группу, из под которых запущен PHP, можно посмотреть на странице /bitrix/admin/phpinfo.php. Поле User/Group -------
----- Все-таки проверьте свободное место.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|||||||
|
|
|
|
Проверьте сначала не закончилось ли место на хостинге? Все ли в порядке с правами на папку /upload/1c_catalog ?
Ваша задача проверить, работает ли zip на сайте. Попробуйте выгрузить не всё, а какой-нибудь один товар. Разумеется в настройках обмена с 1С на сайте укажите, чтобы товары и разделы не удалялись.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|
|
Файлы архива лежат в /upload/1c_catalog. Они пришли?
Если пришли, советую модуль . Там можно включить лог-файл и Живой лог, чтобы посмотреть, что у вас. Может обмен идет, но только очень медленно. А может и дошел до конца. ------ Если файлы выгрузки так и не пришли в /upload/1c_catalog, тогда ошибка точно в 1С. Надо разбираться с 1С. Писать в техподдержку Битриксу ------- На одном из проектов у нас была проблема с открытием отчетов в 1С. Мы не видели, как прошел обмен, потому что была какая-то ошибка XML с кракозяброй. Но сейчас у нас стоит новое дополнение для 11.1.2.22 и ошибка XML не возникает. Можете, как вариант, создать новую настройку обмена. Но нет гарантии, что ошибка XML не повторится.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
|
|
|
|
|