У кого нибудь еще вставала такая задача?
09.07.2010 16:37:37
У меня возможности обновить УТ нет. В таком случае, я так понимаю надо ставить аддон для подходящей версии УТ, т.е. для 10.3.7.8 Интересно, что в требованиях говорится
Вот я подумал, поставлю новый модуль и все будет хорошо =)
Вы отлично рассуждаете! Но только я всегда имел в запасе не тронутую базу (бэкап). И каждый раз с ней с нуля проводил свои эксперименты. Сначала не снял все галочки. Потом удалил базу, поставил прежнюю потом удалил все галочки. Кстати выгрузка работает:) Но сама 1С не корректно. У нас стоит 1С и мы тестируем выгрузку на сайт, когда добьемся положительного результата, сообщим инструкции заказчику и он все выполнит. Итак, значит надо ставить аддон (модуль) старой версии, которая подходит для версии УТ 10.3.7.8, а такая есть? |
|||||||
|
09.07.2010 15:45:55
У меня еще вопрос касательно установки этого нового аддона для 1С.
Мне кажется, что я его поставил не верно. Если честно, вроде такая толковая инструкция в аддоне прилагается, но я все же не понимаю пункт 7 (с 1С раньше не работал) "7. Исключите из объединения все объекты конфигурации." Это когда происходит сравнение и объединение конфигурации с файлом, пункт 7 означает что надо снять галочку со всех объектов конфигурации, например, свойства, общие, константы,регистры сведений и т.д. как на этом изображении Если да, то почему то после того, как я выполняю все дальше по инструкции моя 1С перестает нормально работать. Выгрузку товаров она делает, но например добавить новый вид номенклатуры я не могу пишет ошибку
Или может пункт номер 7 означает, что то другое и я его выполняю не верно? Кстати конфигурация у 1С которая стоит у нас 1С:Предприятие 8.1 ( 8.1.15.14 ) "Управление торговлей", редакция 10.3 (10.3.7.8 ) Аддон ставлю ut_addon_10.3.12.13. Может эта версия аддона не подходит для моей версии 1С и надо поставить более раннюю версию? |
|||
|
09.07.2010 11:45:35
Поставил новый аддон для интеграции с 1С Битрикс.
У меня платформа 1С:Предприятие 8.1 (8.1.15.14) "Управление торговлей", редакция 10.3 ( 10.3.7.8 ) Возник вопрос, как выполнить принудительную выгрузку? Я сделал тестовую выгрузку 1 товара на сервер. Он прошел корректно. Решил попробовать выгрузить 1 группу товаров. 1С пишет: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена. И что бы я не делал я не могу больше выгрузить товары=) Поэтому возникает вопрос, как можно выполнить принудительную выгрузку (или просто выгрузку) в любое мне необходимое время и при любых условиях? |
|
|
08.07.2010 11:39:07
Спасибо, Иван.
Без картинок выгрузка выполняется великолепно. Поменял настройки, максимальный размер файла увеличил, а время шага уменьшил. Но в результате все равно проваливается выгрузка. Заметил такие детали. - когда первый раз запускаешь выгрузку и в папке "upload -> 1с-catalog" все пусто, то он формирует архив с данными, там и xml файлы и изображения. Но он "падает" и в логе PHP всегда пишет ошибку: PHP Fatal error: Maximum execution time of 60 seconds exceeded in C:\inetpub\wwwroot\bitrix\modules\iblock\classes\general\cml2.php on line 420 Хотя я в настройках php.ini менял max_execution_time = 60 на max_execution_time = 1200 Интересно почему он пишет "60 seconds" когда должен 1200? Кстати сайт работает на IIS7. Вот что находится на 420 строке файла cml2.php while($data = zip_entry_read($entry, 102400)) эта строка относится к методу UnZip
И если после того, как обмен провалился, запустить обмен заново и все,а то что было выгружено оставить (в каталоге "upload -> 1c-catalog" ) т.е. не удалять, то он полностью выполняет распаковку (я так думаю потому что в логах нет прежней ошибки), но все равно падает. Точно по какой причине выяснить не удалось. Но в логах появились такие записи.
Насколько я понял warning'и связаны с выполнением resize картинок полученных для товара из 1С. Там они действительно большого формата. Оптимизировать их сейчас времени нет, поэтому я в настройках "Интеграция с 1С" в Битрикс указал большие размеры файла для resize (для того, чтобы он их не выполнял, поставил 10000x10000) Выгрузка сейчас все равно проваливается:) Что делать, теряюсь в сомнениях! Посмотрел сегодня на сайте доступна новая версия "модуль для «1С: Управление торговлей»" для УТ 10.3.12.13. У нас стоит "1С:Предприятие 8.1" ( 8.1.15.14 ), "Управление торговлей" редакция 10.3 ( 10.3.7.8 ), ставили модуль для УТ 10.3.7.9 Как вы думаете, чем нибудь это поможет? Что можно еще предпринять? В чем может быть проблема? |
|||||
|
05.07.2010 12:01:10
Спасибо Иван, за вашу теорию!
Можно узнать почему вы так решили? Большое количество товара? Или тоже имели некий опыт? Полистав логи я нашел, что действительно "Maximum execution time of 60 seconds exceeded", поставив значение , как на локальном сервере и запустив обмен заново. Он в первый раз выдал ошибку полученную от MySQL. При второй попытке с увеличенным "max_execution" выдал прежнюю ошибку Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены. Еще я заметил, что он не копирует изображения на VPS сервер в "upload", а архив с xml файлами формирует. Хотя на локальном сервере при корректном обмене в этом каталоге ("upload"), создается папка "import_files" и внутри нее множество других каталогов. Куда "копать" дальше, что то пока не знаю. |
|
|
30.06.2010 17:42:58
Жаль что никто не может подсказать. Но любые теории могли бы быть к стати, буду только рад.
Может ли это быть вызвано тем, что сессия, в которой хранится информация об обмене данных, кончается либо обрывается? Делал тестовую выгрузку товаров без изображений, и она успешно выполнилась. А вот когда выгрузка с изображениями, то процесс копирования картинок товаров занимает очень много времени, и возможно в этот момент и умирает сессия. Что скажите? Есть еще теории? Или факты? |
|
|
30.06.2010 10:23:26
Доброго времени суток!
Разработали сайт. Начали делать интеграцию с 1С. Локально все работает, т.е. обмен данными с сайтом который располагается у нас на сервере выполняется без каких либо проблем. Начали делать выгрузку на сайт который находиться на VPS сервере. Возникла такая проблема. При обмене данными 1С пишет следующие сообщения Выгружено товаров: 2 436 Выгружено картинок: 831 Выгружено предложений: 2 405 Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены. Обмен не выполнен Выгрузка товаров завершена с ошибками!!! Не удалось получить данные с сервера.Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет. Успешно получено и обработано документов: 1 Список обработанных документов: Заказ покупателя 00000000001 от 21.06.2010 15:50:47 В том числе: обновлено: 1 Выгружено заказов: 8 Обмен заказами успешно завершен Настройки интеграции сайта на локальном сервере и VPS, полностью идентичны. Подскажите, пожалуйста, что значит Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены. И как можно исправить эту проблему? Искал на форуме темы с подобными сообщениями, нашел 3. Из которых на 2 вопроса никто не ответил. 1 написал что ему помогло обновление до новой версии "1С-Битрикс: Управление сайтом 8.0.6", у нас сайт на версии 8.5.3 |
|
|