Произошла ошибка на стороне сервера ответ сервера failure ошибка открытия файла импорта

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Регистрация: 19.05.2011

#1

15.04.2012 21:08:59

Здравствуйте.
На протяжении недели при  попытке выгрузки каталога товаров, выдается ошибка:

Код
failure
Ошибка открытия файла импорта.bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml
12.04.2012 13:56:37 Запуск выгрузки товаров
12.04.2012 15:12:16 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 15 308
предложений: 49 216
картинок: 15 429
файлов: 0

В том числе для каталога Основной каталог товаров:
товаров: 15 308
предложений: 49 216
картинок: 15 429
файлов: 0

12.04.2012 15:22:45 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
Ошибка открытия файла импорта.
12.04.2012 15:23:09 Завершена выгрузка товаров

Параметры сервера:

Цитата
Процессор
16 ядер
2.66 ГГц
Память
RAM 4 ГБ
SWAP 1 ГБ
Скорость сети
Внутренняя 1000 Мбит/с
Внешняя 50 Мбит/с

Прилагаю скриншоты.

http://dl.dropbox.com/u/17332417/i001.png
http://dl.dropbox.com/u/17332417/i002.png
http://dl.dropbox.com/u/17332417/i003.png
http://dl.dropbox.com/u/17332417/i004.png

В чем может быть дело? Как решить проблему?

Заранее спасибо!

 

Как один из вариантов взять демо на другом хостинге и попробовать выгрузку. Хостер слабоват видимо.

 

Хостинг — Scalaxy, сервер 4 гб / 50 мбит.

 

Может быть в настройках интеграции дело?

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Регистрация: 28.10.2011

#5

16.04.2012 08:50:01

Цитата
plns пишет:
Может быть в настройках интеграции дело?

Свободного места достаточно на сайте?

И все-таки советую проверить на другом хостере или выгружать порциями.

Битрикс и Битрикс 24 РАБОТА ВАКАНСИИ — https://t.me/bitrixworkrabota

 

Свободного места 8 ГБ. В данном случае выгрузка идет по категориям, а не полностью всего каталога.

 

Скорее всего проблема все-таки не в свободном месте, а в мощности хостера. Буквально на днях решал такую проблему. Взяли демку на другом хостере и выгрузка прошла без проблем.

 

Попробовал увеличить мощность сервера до 8 ГБ оперативки, ничего не изменилось.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Регистрация: 19.05.2011

#9

16.04.2012 14:28:50

Данные методы не помогут решить вопрос?

Цитата
http://distr.1c.ua/publications/8144/10148737/
Общие методы решения – это изменение настроек сервера. Во-первых, можно увеличить лимит времени и памяти в настройках PHP.

  • Откройте для редактирования файл php.ini.oci, расположенный в папке / apache.
  • Найдите в файле группу параметров Resource Limits.
  • Увеличьте значения параметров max_ execution_ time и memory_ limit.
  • Перезагрузите сервер.

Во-вторых, часто помогает увеличение таймаута сервера. С этим лучше обратиться к хостеру, так как у вас, скорее всего, не будет на это прав доступа. Но если есть возможность сделать это самому, то нужно произвести следующую последовательность действий:

  • Откройте для редактирования файл httpd.conf, размещенный в папке / apache/ conf/
  • Измените значение параметра Timeout.
  • Перезагрузите сервер.

Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) — сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно.

 

Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) — сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно.
Пробуйте этот вариант.

 

Правильно понимаю, что необходимо установить значение в 15?

http://dl.dropbox.com/u/17332417/i004.png

 

Промониторил выгрузку:
ZIP архивы (269 шт. по 2 мб) попадают на сайт и все файлы успешно разархивируется в папку  /upload/1c_catalog.
Но затем при обработке import.xml (55 мб) вылетает, с ошибкой описанной выше.

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Регистрация: 28.10.2011

#13

16.04.2012 21:30:01

Цитата
plns пишет:
Промониторил выгрузку:
ZIP архивы (269 шт. по 2 мб) попадают на сайт и все файлы успешно разархивируется в папку /upload/1c_catalog.
Но затем при обработке import.xml (55 мб) вылетает, с ошибкой описанной выше.

В техподдержку Битрикса писали?

Битрикс и Битрикс 24 РАБОТА ВАКАНСИИ — https://t.me/bitrixworkrabota

 

Да, они рассматривают проблему только, если импорт стандартный. У нас он кастомизирован.

Покопались вчера сами, выяснилось, что частично проблема была из-за лимита на количество импортируемых файлов. Увеличили до 400. Импорт прошел успешно.
Сегодня пробуем выгрузить, например, 1 товар, чтобы отловить ошибку. Через раз выдает туже ошибку.

В логах обнаружилось:

[Tue Apr 17 14:01:23 2012] [notice] Apache/2.2.3 (CentOS) configured — resuming normal operations
[Tue Apr 17 14:46:08 2012] [notice] child pid 2297 exit signal Segmentation fault (11)

Как лечить? Влияет ли именно эта ошибка?

 

Пользователь 49449

Посетитель

Сообщений: 85
Баллов: 6
Регистрация: 25.09.2009

#15

17.04.2012 18:56:43

Цитата
plns пишет:
Как лечить?

Перегрузкой VPS

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Регистрация: 19.05.2011

#16

17.04.2012 19:48:32

Цитата
Дмитрий Гуринович пишет:
Перегрузкой VPS

Без изменений

 

Какая конфа 1с? Используете ли торговые предложения и характеристики (цвет, размер)?

 

Пользователь 2948

Посетитель

Сообщений: 32
Баллов: 5
Регистрация: 11.12.2005

#18

01.05.2015 12:00:19

Такая же проблема была.

Решили следующим образом….

Магазин-Настройки-Интеграция с 1С

Интервал одного шага в секундах (0 — выполнять загрузку за один шаг) — ставим 30 секунд — у нас это совпало с таймаутом сервера
Использовать сжатие zip, если доступно: — ставим галочку

Если кому-то можем помочь с хостигом, обращайтесь.

Спасибо.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

#1

0

15.04.2012 21:08:59

Здравствуйте.
На протяжении недели при  попытке выгрузки каталога товаров, выдается ошибка:

Код
failure
Ошибка открытия файла импорта.bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml
12.04.2012 13:56:37 Запуск выгрузки товаров
12.04.2012 15:12:16 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 15 308
предложений: 49 216
картинок: 15 429
файлов: 0

В том числе для каталога Основной каталог товаров:
товаров: 15 308
предложений: 49 216
картинок: 15 429
файлов: 0

12.04.2012 15:22:45 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
Ошибка открытия файла импорта.
12.04.2012 15:23:09 Завершена выгрузка товаров

Параметры сервера:

Цитата
Процессор
16 ядер
2.66 ГГц
Память
RAM 4 ГБ
SWAP 1 ГБ
Скорость сети
Внутренняя 1000 Мбит/с
Внешняя 50 Мбит/с

Прилагаю скриншоты.

http://dl.dropbox.com/u/17332417/i001.png
http://dl.dropbox.com/u/17332417/i002.png
http://dl.dropbox.com/u/17332417/i003.png
http://dl.dropbox.com/u/17332417/i004.png

В чем может быть дело? Как решить проблему?

Заранее спасибо!

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Авторитет:

3

Рейтинг пользователя:

0

Регистрация: 28.10.2011

Как один из вариантов взять демо на другом хостинге и попробовать выгрузку. Хостер слабоват видимо.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

Хостинг — Scalaxy, сервер 4 гб / 50 мбит.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

Может быть в настройках интеграции дело?

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Авторитет:

3

Рейтинг пользователя:

0

Регистрация: 28.10.2011

#5

0

16.04.2012 08:50:01

Цитата
plns пишет:
Может быть в настройках интеграции дело?

Свободного места достаточно на сайте?

И все-таки советую проверить на другом хостере или выгружать порциями.

Битрикс и Битрикс 24 РАБОТА ВАКАНСИИ — https://t.me/bitrixworkrabota

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

Свободного места 8 ГБ. В данном случае выгрузка идет по категориям, а не полностью всего каталога.

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Авторитет:

3

Рейтинг пользователя:

0

Регистрация: 28.10.2011

Скорее всего проблема все-таки не в свободном месте, а в мощности хостера. Буквально на днях решал такую проблему. Взяли демку на другом хостере и выгрузка прошла без проблем.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

Попробовал увеличить мощность сервера до 8 ГБ оперативки, ничего не изменилось.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

#9

0

16.04.2012 14:28:50

Данные методы не помогут решить вопрос?

Цитата
http://distr.1c.ua/publications/8144/10148737/
Общие методы решения – это изменение настроек сервера. Во-первых, можно увеличить лимит времени и памяти в настройках PHP.

  • Откройте для редактирования файл php.ini.oci, расположенный в папке / apache.
  • Найдите в файле группу параметров Resource Limits.
  • Увеличьте значения параметров max_ execution_ time и memory_ limit.
  • Перезагрузите сервер.

Во-вторых, часто помогает увеличение таймаута сервера. С этим лучше обратиться к хостеру, так как у вас, скорее всего, не будет на это прав доступа. Но если есть возможность сделать это самому, то нужно произвести следующую последовательность действий:

  • Откройте для редактирования файл httpd.conf, размещенный в папке / apache/ conf/
  • Измените значение параметра Timeout.
  • Перезагрузите сервер.

Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) — сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно.

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Авторитет:

3

Рейтинг пользователя:

0

Регистрация: 28.10.2011

#10

0

16.04.2012 14:38:25

Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) — сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно.
Пробуйте этот вариант.

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

#11

0

16.04.2012 16:06:17

Правильно понимаю, что необходимо установить значение в 15?

http://dl.dropbox.com/u/17332417/i004.png

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

#12

0

16.04.2012 21:10:29

Промониторил выгрузку:
ZIP архивы (269 шт. по 2 мб) попадают на сайт и все файлы успешно разархивируется в папку  /upload/1c_catalog.
Но затем при обработке import.xml (55 мб) вылетает, с ошибкой описанной выше.

 

Пользователь 105835

Эксперт

Сообщений: 761
Баллов: 122
Авторитет:

3

Рейтинг пользователя:

0

Регистрация: 28.10.2011

#13

0

16.04.2012 21:30:01

Цитата
plns пишет:
Промониторил выгрузку:
ZIP архивы (269 шт. по 2 мб) попадают на сайт и все файлы успешно разархивируется в папку /upload/1c_catalog.
Но затем при обработке import.xml (55 мб) вылетает, с ошибкой описанной выше.

В техподдержку Битрикса писали?

Битрикс и Битрикс 24 РАБОТА ВАКАНСИИ — https://t.me/bitrixworkrabota

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

#14

0

17.04.2012 15:33:41

Да, они рассматривают проблему только, если импорт стандартный. У нас он кастомизирован.

Покопались вчера сами, выяснилось, что частично проблема была из-за лимита на количество импортируемых файлов. Увеличили до 400. Импорт прошел успешно.
Сегодня пробуем выгрузить, например, 1 товар, чтобы отловить ошибку. Через раз выдает туже ошибку.

В логах обнаружилось:

[Tue Apr 17 14:01:23 2012] [notice] Apache/2.2.3 (CentOS) configured — resuming normal operations
[Tue Apr 17 14:46:08 2012] [notice] child pid 2297 exit signal Segmentation fault (11)

Как лечить? Влияет ли именно эта ошибка?

 

Пользователь 49449

Посетитель

Сообщений: 85
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.09.2009

#15

0

17.04.2012 18:56:43

Цитата
plns пишет:
Как лечить?

Перегрузкой VPS

 

Пользователь 91720

Посетитель

Сообщений: 64
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.05.2011

#16

0

17.04.2012 19:48:32

Цитата
Дмитрий Гуринович пишет:
Перегрузкой VPS

Без изменений

 

Пользователь 43023

Заглянувший

Сообщений: 33
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 28.09.2011

#17

0

18.04.2012 10:20:11

Какая конфа 1с? Используете ли торговые предложения и характеристики (цвет, размер)?

 

Пользователь 2948

Посетитель

Сообщений: 32
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 11.12.2005

#18

0

01.05.2015 12:00:19

Такая же проблема была.

Решили следующим образом….

Магазин-Настройки-Интеграция с 1С

Интервал одного шага в секундах (0 — выполнять загрузку за один шаг) — ставим 30 секунд — у нас это совпало с таймаутом сервера
Использовать сжатие zip, если доступно: — ставим галочку

Если кому-то можем помочь с хостигом, обращайтесь.

Спасибо.

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

отладочная информация в консоли 1С

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream (т.е. двоичные данные вместо структурированных).
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

print_r($arFile);

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

Выгрузка на сайт завершилась с ошибками. import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

Увидели такую ошибку и думаете «в коде кто-то накосячил»? А вот совсем не факт.
Об удивительной причине по которой обмен 1С с сайтом может неожиданно перестать работать я и хочу рассказать.

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файлаНеверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

Array
(
    [name] => 04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [size] => 3789
    [tmp_name] => /home/i/mysite/public_html/upload/tmp/1ec/04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [type] => application/octet-stream
    [COPY_FILE] => Y
    [description] => 
    [copy] => 1
    [MODULE_ID] => iblock
)
 

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream.
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

Назад в раздел

  

arishkaKlimova

04.08.15 — 15:25

УТ 11.1.10.131

1С-Битрикс: Управление сайтом 12.5.5.

При отправке данных выдаётся вот такая ошибка в журнале регистрации:

Интерактивный обмен

04.08.2015 17:10:32 Запуск выгрузки пакета предложений

04.08.2015 17:10:34 Выгрузка на сайт завершилась с ошибками.

offers0_1.xml: Произошла ошибка на стороне сервера.

Ответ сервера:

failure

Ошибка импорта метаданных.

04.08.2015 17:10:35 Завершена выгрузка пакета предложений

Что это может быть? Как исправить?

  

Maniac

1 — 04.08.15 — 15:28

Вот ребята работают с обменами могут помочь http://cms1c.ru

  

Котокот

2 — 04.08.15 — 15:29

(1) Что ж ты их так пиаришь то постоянно?

  

Maniac

3 — 04.08.15 — 15:30

(2) да потому что реально больше не от кого помощи ждать

  

Maniac

4 — 04.08.15 — 15:30

если люди профессионально этим занимаются, то почему бы не дать. все таки проблема.

  

Mitriy

5 — 04.08.15 — 15:31

(2) потому что жадный

  

Котокот

6 — 04.08.15 — 15:34

(3) Я бы не был столь категоричным. За деньги тут сейчас пара десятков желающих помочь найдется.

  

arishkaKlimova

7 — 04.08.15 — 15:48

А есть информация по теме?

  

ИА1С

8 — 04.08.15 — 15:51

offers.xml ходят предложения. И остатки.

Что то неожиданное ты ему передаешь. У тебя в предложениях стоит Истина во внешнем подключении?

Посмотри в общем модуле Б_ОбменССайтомСервер есть процедура формирования файла XML, он формируется в системной Temp, отлови и посмотри что в нем.

И со стороны сайта импорт то настроен?

http://cms1c.ru — пацаны крутые. Но много кто обмена занимается.

  

ИА1С

9 — 04.08.15 — 15:53

Функция называется ЗаписьИОтправкаXMLДанныхНаСайт, в ней точну остановы после МойXML.Закрыть() и смотри что в нем.

  

ИА1С

10 — 04.08.15 — 15:55

  

Котокот

11 — 04.08.15 — 15:56

(7) А что по теме, по теме надо лезть в битрикс, смотреть на его стороне, что ему там 1С пихает в качестве данных, как товарищ в (8) написал. Если там с виду валидный xml-файл, то пошагово проверять, на каком именно месте валится загрузка.

Рекомендации из http://dev.1c-bitrix.ru/support/forum/forum26/topic47899/ выполнены?

  

Котокот

12 — 04.08.15 — 15:57

  

ИА1С

13 — 04.08.15 — 16:00

(11) — экранирование в последней редакции они уже сделали. (12) — там бы просто сервер возвращал что нельзя устанавливать несколько цен.

Тут ошибка именно в формировании файла. Отловить и посмотреть. Может быть ему какое название свойства не нравится. Или просто предложение не настроено.

  

viraboy

14 — 04.08.15 — 16:29

(13) Ошибка на сервере, там и смотреть

  

ИА1С

15 — 04.08.15 — 16:37

(14) А как ты на сервере посмотришь? Там скрипт в 5000+ строк. Да и если на хостинге сайт. То так просто не отловишь. Только если на стороне сайта в скрипте запись в логи организовывать. Легче на стороне 1С отловить и посмотреть что в нем. Ну и сначала пройтись по всем настройкам по инструкции.

  

viraboy

16 — 05.08.15 — 09:02

(15) Неужели на сервере нету логов?

  

Котокот

17 — 05.08.15 — 11:20

(15) Не обязательно все 5000 строк смотреть, начать с процедуры открытия xml-ки и дальше по коду.

  

DmitriyDI

18 — 05.08.15 — 11:31

(0)обмен стоит товарами и заказами ?

  

arishkaKlimova

19 — 05.08.15 — 12:09

(18) Обмен только товарами.

Посмотрела в папке «Temp» файл «import0_1.xml». С ним вроде всё хорошо. Но уже там нет цен.

  

arishkaKlimova

20 — 05.08.15 — 12:14

В принципе, обмен происходит — в битриксе появляется структура, сами товары и даже картинки, но нет остатков и цен

  

Котокот

21 — 05.08.15 — 12:34

(20) А в xml есть остатки и цены? Модуль «Интернет-магазин» на сайте у вас есть?

  

arishkaKlimova

22 — 05.08.15 — 14:25

(21) Нет, в xml цен и остатков не нашла.

Модуль стоит.

Кстати, делаю обмен через стандартную обработку

  

Котокот

23 — 05.08.15 — 14:32

(22) Ну если в xml нет цен и остатков, значит надо смотреть в 1С, почему она их туда не кладет.

  

drcrasher

24 — 05.08.15 — 14:33

стоит поискать скрипт для битрикса, который умеет делать всё, что и стандартный битриксовый обмен с 1С, но без записи в бд.

но вот название не помню, хоть убейте.

  

drcrasher

25 — 05.08.15 — 14:33

dmatveev1994

Как устранить ошибку импорта метаданных?

Настраиваю выгрузку между 1С 8,3 и битрикс. Не могу избавиться от ошибки:
import___0582b3d2-fdb7-4326-8fd5-8923c36c3961.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.Ошибка добавления новой единицы измерения (код единицы: ).
Соответственно товары выгружаются, но в общую папку без группировки по разделам.
Как устранить данную ошибку? Спасайте кто сталкивался!


  • Вопрос задан

    более двух лет назад

  • 1970 просмотров

Пригласить эксперта

Это на стороне 1С нужна правка.
Заходите в Единицы измерения, проверяете что все единицы имеют код.
Если не имеют, то удаляете. Добавляете новые подбором из классификатора.

Насколько я вижу из вашей выгрузки — нет кода у единицы Упак


  • Показать ещё
    Загружается…

30 янв. 2023, в 23:32

5000 руб./за проект

30 янв. 2023, в 23:11

500 руб./за проект

30 янв. 2023, в 22:43

1500 руб./в час

Минуточку внимания

Содержание

  1. Странное зависание обмена
  2. Произошла ошибка на стороне сервера. Ошибка импорта метаданных.
  3. Странное зависание обмена
  4. Интернет-магазин на битрикс, упала скорость обмена в 10 раз.
  5. Модуль обмена для БУС

Странное зависание обмена

Здравствуйте, есть УТ 11.1.7.54 с соответствующим модулем, база в клиент-серверном варианте, платформа последняя. В базе 11000 товаров, при обмене происходит странное, он просто зависает без всяких ошибок. Лог просто обрывается, например так

18.04.2015 8:47:50—Начало выгрузки пакета 8 каталога: Основной каталог товаров
18.04.2015 8:48:28—Выгрузка справочных данных.
18.04.2015 8:48:28—Выгрузка товаров в XML.
18.04.2015 8:49:38—Выгружено 1 563 картинок.
18.04.2015 8:49:38—Выгружено 367 файлов.
18.04.2015 8:49:38—Выгрузка товаров в XML завершено. Выгружено 500 элементов.
18.04.2015 8:49:38—Отправка запроса на авторизацию.
18.04.2015 8:49:38—Отправка запроса на инициализацию, для определения версии обмена данных.
18.04.2015 8:58:21—Процес выполнения обмена: Распаковка архива завершена.
18.04.2015 8:58:21—Процес выполнения обмена: Временные таблицы удалены.
18.04.2015 8:58:21—Процес выполнения обмена: Временные таблицы созданы.
18.04.2015 8:58:36—Процес выполнения обмена: Файл импорта прочитан.
18.04.2015 8:58:37—Процес выполнения обмена: Временные таблицы проиндексированы.
18.04.2015 8:58:37—Процес выполнения обмена: Метаданные импортированы успешно.
18.04.2015 8:58:37—Процес выполнения обмена: Группы импортированы.
18.04.2015 8:58:38—Процес выполнения обмена: Деактивация/удаление групп завершено.

18.04.2015 1:36:12—Начало выгрузки пакета 13 каталога: Основной каталог товаров
18.04.2015 1:36:26—Выгрузка справочных данных.
18.04.2015 1:36:26—Выгрузка товаров в XML.
18.04.2015 1:36:49—Выгружено 550 картинок.
18.04.2015 1:36:49—Выгружено 0 файлов.
18.04.2015 1:36:49—Выгрузка товаров в XML завершено. Выгружено 500 элементов.
18.04.2015 1:36:49—Отправка запроса на авторизацию.
18.04.2015 1:36:49—Отправка запроса на инициализацию, для определения версии обмена данных.
18.04.2015 1:39:18—Процес выполнения обмена: Распаковка архива завершена.
18.04.2015 1:39:18—Процес выполнения обмена: Временные таблицы удалены.
18.04.2015 1:39:18—Процес выполнения обмена: Временные таблицы созданы.
18.04.2015 1:39:31—Процес выполнения обмена: Файл импорта прочитан.
18.04.2015 1:39:33—Процес выполнения обмена: Временные таблицы проиндексированы.
18.04.2015 1:39:33—Процес выполнения обмена: Метаданные импортированы успешно.
18.04.2015 1:39:33—Процес выполнения обмена: Группы импортированы.
18.04.2015 1:39:33—Процес выполнения обмена: Деактивация/удаление групп завершено.
18.04.2015 1:40:04—Процес выполнения обмена: Обработано 91 из 500 элементов.
18.04.2015 1:40:35—Процес выполнения обмена: Обработано 189 из 500 элементов.
18.04.2015 1:41:06—Процес выполнения обмена: Обработано 281 из 500 элементов.

Это может быть любой пакет, 7,8, 12. Дальше в логах перестают появляться записи, программа продолжает мирно висеть в процессе обмена. На сайте соответсвенно новых записей не появляется, но и никаких ошибок нигде не вываливается. Сейчас пытаюсь дождаться хоть каких-то выпадов ошибок. Программу принудительно не закрываю. Может подкинете какие идеи?

Источник

Произошла ошибка на стороне сервера. Ошибка импорта метаданных.

Здравствуйте,
При обмене 1С с БУСом начала возникать ошибка.
Соответственно номенклатура и цены не передаются. Заказы ходят нормально.
Ранее такой ошибки не наблюдалось.
Помогите, пожалуйста, уже не знаю где копать.

Вот что пишется в логе:

14.09.2017 13:44:26—Начало обмена узла sitename.ru
14.09.2017 13:44:26— Каталог на диске: C:UserssitenameAppDataLocalTemp4941 035 132 860webdata00000001
14.09.2017 13:44:26—Выгрузка информации по товарам.
14.09.2017 13:44:26—Формирование пакета для общих данных для товаров.
14.09.2017 13:44:26—Формирование пакетов для каталога: Оборудование
14.09.2017 13:44:31—Формирование пакетов для каталога: Оборудование Завершено
14.09.2017 13:44:31—Формирование пакета для для общих данных для товаров завершено.
14.09.2017 13:44:31—Выгрузка пакетов общей информации в в XML.
14.09.2017 13:44:31—Выгрузка пакета общей информации каталога: Оборудование
14.09.2017 13:44:31—Выгрузка пакетов каталога: Оборудование
14.09.2017 13:44:31—Выгрузка справочных данных.
14.09.2017 13:44:31—Выгрузка групп в XML.
14.09.2017 13:44:31—Выгрузка групп в XML завершено. Выгружено 159 элементов.
14.09.2017 13:44:31—Выгрузка единиц измерения в XML.
14.09.2017 13:44:32—Выгрузка единиц измерения в XML завершено. Выгружено 0 элементов.
14.09.2017 13:44:32—Выгрузка складов в XML.
14.09.2017 13:44:32—Выгрузка складов в XML завершено. Выгружено 1 элементов.
14.09.2017 13:44:32—Выгрузка типов цен в XML.
14.09.2017 13:44:32—Выгрузка типов цен в XML завершено. Выгружено 1 элементов.
14.09.2017 13:44:32—Отправка запроса на авторизацию.
14.09.2017 13:44:32—Отправка запроса на инициализацию, для определения версии обмена данных.
14.09.2017 13:44:32—Процес выполнения обмена: Распаковка архива завершена.
14.09.2017 13:44:32—Процес выполнения обмена: Временные таблицы удалены.
14.09.2017 13:44:32—Процес выполнения обмена: Временные таблицы созданы.
14.09.2017 13:44:32—Процес выполнения обмена: Файл импорта прочитан.
14.09.2017 13:44:33—Процес выполнения обмена: Временные таблицы проиндексированы.
14.09.2017 13:44:33—import___025b4041-04b4-4bd0-95b6-0f3e81e47c13.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.
14.09.2017 13:44:39—Отправка запроса на авторизацию.
14.09.2017 13:44:39—Отправка запроса на инициализацию, для определения версии обмена данных.
14.09.2017 13:44:39—Процес выполнения обмена: Распаковка архива завершена.
14.09.2017 13:44:39—Процес выполнения обмена: Временные таблицы удалены.
14.09.2017 13:44:39—Процес выполнения обмена: Временные таблицы созданы.
14.09.2017 13:44:39—Процес выполнения обмена: Файл импорта прочитан.
14.09.2017 13:44:39—Процес выполнения обмена: Временные таблицы проиндексированы.
14.09.2017 13:44:39—import___025b4041-04b4-4bd0-95b6-0f3e81e47c13.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.
14.09.2017 13:44:45—Отправка запроса на авторизацию.
14.09.2017 13:44:45—Отправка запроса на инициализацию, для определения версии обмена данных.
14.09.2017 13:44:45—Процес выполнения обмена: Распаковка архива завершена.
14.09.2017 13:44:45—Процес выполнения обмена: Временные таблицы удалены.
14.09.2017 13:44:45—Процес выполнения обмена: Временные таблицы созданы.
14.09.2017 13:44:45—Процес выполнения обмена: Файл импорта прочитан.
14.09.2017 13:44:47—Процес выполнения обмена: Временные таблицы проиндексированы.
14.09.2017 13:44:47—import___025b4041-04b4-4bd0-95b6-0f3e81e47c13.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.
14.09.2017 13:44:47—Завершение выгрузки пакета с общей информацией каталога: Оборудование
14.09.2017 13:44:47—Выгрузка пакета общей информации каталога: Оборудование завершена.
14.09.2017 13:44:47—Выгрузка пакетов общей информации в XML завершена.
14.09.2017 13:44:47—Выгрузка неотправленных пакетов данных о товарах и предложениях.
14.09.2017 13:44:47—Выгрузка пакетов товаров в в XML.
14.09.2017 13:44:47—Выгрузка пакетов каталога: Оборудование
14.09.2017 13:44:47—Выгрузка пакетов каталога: Оборудование
14.09.2017 13:44:47—Выгрузка пакетов каталога: Оборудование завершена.
14.09.2017 13:44:47—Выгрузка пакетов товаров в XML завершена.
14.09.2017 13:44:47—Выгрузка неотправленных пакетов данных о товарах и предложениях ЗАВЕРШЕНА
14.09.2017 13:44:47—Выгрузка информации о товарах и предложениях.
14.09.2017 13:44:47—Формирование пакетов для товаров.
14.09.2017 13:44:47—Формирование пакетов для каталога: Оборудование
14.09.2017 13:44:52—Формирование пакетов для каталога: Оборудование Завершено
14.09.2017 13:44:52—Формирование пакетов для товаров завершено.
14.09.2017 13:44:52—Выгрузка пакетов товаров в в XML.
14.09.2017 13:44:52—Выгрузка пакетов каталога: Оборудование
14.09.2017 13:44:52—Выгрузка пакетов каталога: Оборудование
14.09.2017 13:44:52—Выгрузка пакетов каталога: Оборудование завершена.
14.09.2017 13:44:52—Отправка запроса об окончании выгрузки информации о товарах.
14.09.2017 13:44:52—Отправка запроса на авторизацию.
14.09.2017 13:44:52—Выгрузка пакетов товаров в XML завершена.
14.09.2017 13:44:52—Выгрузка информации о товарах и предложениях ЗАВЕРШЕНА

Подозрение, что «падает» хостинг. Обмен 1с и битрикс достаточно ресурсоемкий.

Попробуйте увеличить мощность хостинга, либо уменьшить число товаров в пакете. Также можно включить «повторную отправку неудачных пакетов», если применяете аддон для обмена.

Цитата
Александр Новиков написал:
Подозрение, что «падает» хостинг. Обмен 1с и битрикс достаточно ресурсоемкий.

Попробуйте увеличить мощность хостинга, либо уменьшить число товаров в пакете. Также можно включить «повторную отправку неудачных пакетов», если применяете аддон для обмена.

Проблема решена, дело было в остатках на складах. Убрал выгрузку остатков по складам и ошибка пропала.
Но теперь проблема в другом. Не выгружаются разделы каталога, товары выгружаются скопом, без разделов.
В логах 1с ошибок нет.
В xml раздел формируется, а вот на сайте нет.

Источник

Странное зависание обмена

Здравствуйте, есть УТ 11.1.7.54 с соответствующим модулем, база в клиент-серверном варианте, платформа последняя. В базе 11000 товаров, при обмене происходит странное, он просто зависает без всяких ошибок. Лог просто обрывается, например так

18.04.2015 8:47:50—Начало выгрузки пакета 8 каталога: Основной каталог товаров
18.04.2015 8:48:28—Выгрузка справочных данных.
18.04.2015 8:48:28—Выгрузка товаров в XML.
18.04.2015 8:49:38—Выгружено 1 563 картинок.
18.04.2015 8:49:38—Выгружено 367 файлов.
18.04.2015 8:49:38—Выгрузка товаров в XML завершено. Выгружено 500 элементов.
18.04.2015 8:49:38—Отправка запроса на авторизацию.
18.04.2015 8:49:38—Отправка запроса на инициализацию, для определения версии обмена данных.
18.04.2015 8:58:21—Процес выполнения обмена: Распаковка архива завершена.
18.04.2015 8:58:21—Процес выполнения обмена: Временные таблицы удалены.
18.04.2015 8:58:21—Процес выполнения обмена: Временные таблицы созданы.
18.04.2015 8:58:36—Процес выполнения обмена: Файл импорта прочитан.
18.04.2015 8:58:37—Процес выполнения обмена: Временные таблицы проиндексированы.
18.04.2015 8:58:37—Процес выполнения обмена: Метаданные импортированы успешно.
18.04.2015 8:58:37—Процес выполнения обмена: Группы импортированы.
18.04.2015 8:58:38—Процес выполнения обмена: Деактивация/удаление групп завершено.

18.04.2015 1:36:12—Начало выгрузки пакета 13 каталога: Основной каталог товаров
18.04.2015 1:36:26—Выгрузка справочных данных.
18.04.2015 1:36:26—Выгрузка товаров в XML.
18.04.2015 1:36:49—Выгружено 550 картинок.
18.04.2015 1:36:49—Выгружено 0 файлов.
18.04.2015 1:36:49—Выгрузка товаров в XML завершено. Выгружено 500 элементов.
18.04.2015 1:36:49—Отправка запроса на авторизацию.
18.04.2015 1:36:49—Отправка запроса на инициализацию, для определения версии обмена данных.
18.04.2015 1:39:18—Процес выполнения обмена: Распаковка архива завершена.
18.04.2015 1:39:18—Процес выполнения обмена: Временные таблицы удалены.
18.04.2015 1:39:18—Процес выполнения обмена: Временные таблицы созданы.
18.04.2015 1:39:31—Процес выполнения обмена: Файл импорта прочитан.
18.04.2015 1:39:33—Процес выполнения обмена: Временные таблицы проиндексированы.
18.04.2015 1:39:33—Процес выполнения обмена: Метаданные импортированы успешно.
18.04.2015 1:39:33—Процес выполнения обмена: Группы импортированы.
18.04.2015 1:39:33—Процес выполнения обмена: Деактивация/удаление групп завершено.
18.04.2015 1:40:04—Процес выполнения обмена: Обработано 91 из 500 элементов.
18.04.2015 1:40:35—Процес выполнения обмена: Обработано 189 из 500 элементов.
18.04.2015 1:41:06—Процес выполнения обмена: Обработано 281 из 500 элементов.

Это может быть любой пакет, 7,8, 12. Дальше в логах перестают появляться записи, программа продолжает мирно висеть в процессе обмена. На сайте соответсвенно новых записей не появляется, но и никаких ошибок нигде не вываливается. Сейчас пытаюсь дождаться хоть каких-то выпадов ошибок. Программу принудительно не закрываю. Может подкинете какие идеи?

Источник

Интернет-магазин на битрикс, упала скорость обмена в 10 раз.

Параметры сервера.
Server Supermicro SYS-5018R-MR
1 х CPU Intel Xeon Processor E5-1650 v3 (15M Cache, 3.50 GHz)
1 x BOARD Super X10Sri-F Rev.1.0
4 х DDR4 2133MHz 8Гб (32Гб)
2 x SSD 256 GB Samsung 850 PRO 2.5″ RAID1 (Система)
1 x HDD SATA 1000 GB, 7200rpm, 64 MB cache, SATA 6Gb/s 3.5″ (Бэкапы)

Проблема. У нас выделенный сервер, на котором крутиться только 2 наших сайта. 2 отдельных лицензии битрикс. Сайты не связанны друг с другом.
23 сентября, обмены с сайтами начали тормозить, скорость обмена резко упала в 10-15 раз.
В логах обмена подивились строки с %, которых раньше не было:
03.10.2016 8:15:15—Отправка запроса на авторизацию.
03.10.2016 8:15:15—Отправка запроса на инициализацию, для определения версии обмена данных.
03.10.2016 8:15:22—Процес выполнения обмена: Распаковка архива завершена.
03.10.2016 8:15:22—Процес выполнения обмена: Временные таблицы удалены.
03.10.2016 8:15:23—Процес выполнения обмена: Временные таблицы созданы.
03.10.2016 8:15:38—Процес выполнения обмена: Обработано 1.53% файла.
03.10.2016 8:15:54—Процес выполнения обмена: Обработано 2.89% файла.
03.10.2016 8:16:10—Процес выполнения обмена: Обработано 4.3% файла.
03.10.2016 8:16:26—Процес выполнения обмена: Обработано 5.62% файла.
03.10.2016 8:16:42—Процес выполнения обмена: Обработано 6.96% файла.
03.10.2016 8:16:58—Процес выполнения обмена: Обработано 8.32% файла.
03.10.2016 8:17:14—Процес выполнения обмена: Обработано 9.72% файла.
.
03.10.2016 8:32:10—Процес выполнения обмена: Обработано 95.46% файла.
03.10.2016 8:32:26—Процес выполнения обмена: Обработано 96.95% файла.
03.10.2016 8:32:42—Процес выполнения обмена: Обработано 98.45% файла.
03.10.2016 8:32:58—Процес выполнения обмена: Обработано 99.9% файла.
03.10.2016 8:32:59—Процес выполнения обмена: Файл импорта прочитан.

Наши разработчики, пытаются решить эту проблему уже больше месяца. Пока безуспешно.
Параллельно переписываются с тех. поддержкой битрикса, пока тоже без результата.

Попробовали выгрузить сайт на бесплатный хостинг, там обмены с тестовой базой пошли нормально, без тормозов. Из чего сделали выводы, что ошибка не в программном коде сайта. А в настройках сервера.
В течении месяца разработчики занимаются настройками различных параметров сервера. После которых тестируем обмен. Эффекта 0.

Помогите советом. Куда копать. Думаю найти эксперта по обмену с битриксом, но не знаю где искать.

Источник

Модуль обмена для БУС

Цитата
Николай Мунхажеев написал:
новый модуль грузит в другой «Основной каталог товаров»

Добрый день!
Обновили платформу с 8.3.5.1460 на 8.3.5.1570 и Управление торговлей с 11.1.10.86 на 11.1.10.145. На старой версии выгрузка на сайт и обмен заказами работал.

26.05.2015 10:14:09—____________________________________________________________ ­__________
26.05.2015 10:14:09—Начало обмена узла Обмен с сайтом __
26.05.2015 10:14:15—Очистка регистра пакетов обмена.
26.05.2015 10:14:15—Очистка регистра пакетов обмена завершена.
26.05.2015 10:14:15—Выгрузка информации по товарам.
26.05.2015 10:14:15—Формирование пакетов для товаров.
26.05.2015 10:14:15—Формирование пакетов для каталога: Основной каталог товаров
26.05.2015 10:14:20—Формирование пакетов для каталога: Основной каталог товаров Завершено
26.05.2015 10:14:20—Формирование пакетов для товаров завершено.
26.05.2015 10:14:20—Выгрузка пакетов товаров в в XML.
26.05.2015 10:14:20—Выгрузка пакетов каталога: Основной каталог товаров
26.05.2015 10:14:20—Выгрузка пакетов каталога: Основной каталог товаров
26.05.2015 10:14:20—Начало выгрузки пакета 0 каталога: Основной каталог товаров
26.05.2015 10:15:16—Выгрузка справочных данных.
26.05.2015 10:15:16—Выгрузка групп в XML.
26.05.2015 10:15:19—Выгрузка групп в XML завершено. Выгружено 0 элементов.
26.05.2015 10:15:19—Выгрузка единиц измерения в XML.
26.05.2015 10:15:19—Выгрузка единиц измерения в XML завершено. Выгружено 0 элементов.
26.05.2015 10:15:19—Выгрузка складов в XML.
26.05.2015 10:15:19—Выгрузка складов в XML завершено. Выгружено 1 элементов.
26.05.2015 10:15:19—Выгрузка типов цен в XML.
26.05.2015 10:15:19—Выгрузка типов цен в XML завершено. Выгружено 1 элементов.
26.05.2015 10:15:19—Отправка запроса на авторизацию.
26.05.2015 10:15:19—Отправка запроса на инициализацию, для определения версии обмена данных.
26.05.2015 10:15:20—Процес выполнения обмена: Временные таблицы удалены.
26.05.2015 10:15:20—Процес выполнения обмена: Временные таблицы созданы.
26.05.2015 10:15:20—Процес выполнения обмена: Файл импорта прочитан.
26.05.2015 10:15:20—Процес выполнения обмена: Временные таблицы проиндексированы.
26.05.2015 10:15:20—Процес выполнения обмена: Метаданные импортированы успешно.
26.05.2015 10:15:20—Процес выполнения обмена: Группы импортированы.
26.05.2015 10:15:21—Процес выполнения обмена: Деактивация/удаление групп завершено.
26.05.2015 10:15:21—Процес выполнения обмена: Загрузка элементов завершена.
26.05.2015 10:15:21—Процес выполнения обмена: Деактивация/Удаление элементов завершены.
26.05.2015 10:15:21—import___af87308d-0af0-4a9d-ac61-e33f16c2a6ef.xml: Данные успешно обработаны сервером.
Ответ сервера: success
Импорт успешно завершен.
26.05.2015 10:15:21—Отправка запроса на авторизацию.
26.05.2015 10:15:23—Отправка запроса на инициализацию, для определения версии обмена данных.
26.05.2015 10:15:24—Процес выполнения обмена: Временные таблицы удалены.
26.05.2015 10:15:24—Процес выполнения обмена: Временные таблицы созданы.
26.05.2015 10:15:24—Процес выполнения обмена: Файл импорта прочитан.
26.05.2015 10:15:28—Процес выполнения обмена: Временные таблицы проиндексированы.
26.05.2015 10:15:29—Процес выполнения обмена: Метаданные импортированы успешно.
26.05.2015 10:15:30—Процес выполнения обмена: Группы импортированы.
26.05.2015 10:15:30—Процес выполнения обмена: Деактивация/удаление групп завершено.
26.05.2015 10:15:30—Процес выполнения обмена: Загрузка элементов завершена.
26.05.2015 10:15:30—Процес выполнения обмена: Деактивация/Удаление элементов завершены.
26.05.2015 10:15:30—offers___b5a0a305-790d-4f29-8059-91f2bc4de15a.xml: Данные успешно обработаны сервером.
Ответ сервера: success
Импорт успешно завершен.
26.05.2015 10:15:30—Завершение выгрузки пакета 0 каталога: Основной каталог товаров
26.05.2015 10:15:30—Выгрузка пакетов каталога: Основной каталог товаров завершена.
26.05.2015 10:15:30—Выгрузка пакетов товаров в XML завершена.
26.05.2015 10:15:30—Выгрузка информации по товарам ЗАВЕРШЕНА
26.05.2015 10:15:30—Загрузка информации по заказам.
26.05.2015 10:15:31—Отправка запроса на авторизацию.
26.05.2015 10:15:31—Отправка запроса на инициализацию, для определения версии обмена данных.
26.05.2015 10:15:31—Отправка запроса на получение заказов с сайта.
26.05.2015 10:15:32—Нет документов для обработки
26.05.2015 10:15:32—Сообщение на сайт, что заказы получены и обработаны, доставлено.
26.05.2015 10:15:32—Загрузка информации по заказам ЗАВЕРШЕНА
26.05.2015 10:15:32—Выгрузка информации по заказам.
26.05.2015 10:15:32—Формирование пакетов для документов
26.05.2015 10:15:32—Формирование пакетов для документов завершено
26.05.2015 10:15:32—Выгрузка пакетов заказов в XML.
26.05.2015 10:15:32—Выгрузка пакетов заказов в XML завершена.
26.05.2015 10:15:32—Выгрузка информации по заказам ЗАВЕРШЕНА
26.05.2015 10:15:32—Выгрузка текущего лог файла на сайт.
26.05.2015 10:15:32—Отправка запроса на авторизацию.
26.05.2015 10:15:33—Завершение обмена Обмен с сайтом Termit.su
26.05.2015 10:15:33—____________________________________________________________ ­__________
26.05.2015 10:17:34—____________________________________________________________ ­__________
26.05.2015 10:17:34—Начало обмена узла Обмен с сайтом Termit.su
26.05.2015 10:17:34—Очистка регистра пакетов обмена.
26.05.2015 10:17:34—Очистка регистра пакетов обмена завершена.
26.05.2015 10:17:34—Выгрузка информации по товарам.
26.05.2015 10:17:34—Формирование пакетов для товаров.
26.05.2015 10:17:34—Формирование пакетов для каталога: Каталог товаров
26.05.2015 10:17:42—Формирование пакетов для каталога: Каталог товаров Завершено
26.05.2015 10:17:42—Формирование пакетов для товаров завершено.
26.05.2015 10:17:42—Выгрузка пакетов товаров в в XML.
26.05.2015 10:17:42—Выгрузка пакетов каталога: Каталог товаров
26.05.2015 10:17:42—Выгрузка пакетов каталога: Каталог товаров
26.05.2015 10:17:42—Начало выгрузки пакета 0 каталога: Каталог товаров
26.05.2015 10:18:33—Выгрузка справочных данных.
26.05.2015 10:18:33—Выгрузка групп в XML.
26.05.2015 10:18:35—Выгрузка групп в XML завершено. Выгружено 122 элементов.
26.05.2015 10:18:35—Выгрузка единиц измерения в XML.
26.05.2015 10:18:35—Выгрузка единиц измерения в XML завершено. Выгружено 5 элементов.
26.05.2015 10:18:35—Выгрузка складов в XML.
26.05.2015 10:18:35—Выгрузка складов в XML завершено. Выгружено 1 элементов.
26.05.2015 10:18:35—Выгрузка типов цен в XML.
26.05.2015 10:18:35—Выгрузка типов цен в XML завершено. Выгружено 1 элементов.
26.05.2015 10:18:35—Отправка запроса на авторизацию.
26.05.2015 10:18:35—Отправка запроса на инициализацию, для определения версии обмена данных.
26.05.2015 10:18:37—Процес выполнения обмена: Временные таблицы удалены.
26.05.2015 10:18:37—Процес выполнения обмена: Временные таблицы созданы.
26.05.2015 10:18:38—Процес выполнения обмена: Файл импорта прочитан.
26.05.2015 10:18:38—Процес выполнения обмена: Временные таблицы проиндексированы.
26.05.2015 10:18:38—Процес выполнения обмена: Метаданные импортированы успешно.
26.05.2015 10:18:38—Процес выполнения обмена: Группы импортированы.
26.05.2015 10:18:39—Процес выполнения обмена: Деактивация/удаление групп завершено.
26.05.2015 10:18:39—Процес выполнения обмена: Загрузка элементов завершена.
26.05.2015 10:18:39—Процес выполнения обмена: Деактивация/Удаление элементов завершены.
26.05.2015 10:18:39—import___55663f38-c54e-4e6b-b03a-b15972529c37.xml: Данные успешно обработаны сервером.
Ответ сервера: success
Импорт успешно завершен.
26.05.2015 10:18:39—Отправка запроса на авторизацию.
26.05.2015 10:18:39—Отправка запроса на инициализацию, для определения версии обмена данных.
26.05.2015 10:18:40—Процес выполнения обмена: Временные таблицы удалены.
26.05.2015 10:18:40—Процес выполнения обмена: Временные таблицы созданы.
26.05.2015 10:18:40—Процес выполнения обмена: Файл импорта прочитан.
26.05.2015 10:18:40—Процес выполнения обмена: Временные таблицы проиндексированы.
26.05.2015 10:18:40—Процес выполнения обмена: Метаданные импортированы успешно.
26.05.2015 10:18:40—Процес выполнения обмена: Группы импортированы.
26.05.2015 10:18:40—Процес выполнения обмена: Деактивация/удаление групп завершено.
26.05.2015 10:18:41—Процес выполнения обмена: Загрузка элементов завершена.
26.05.2015 10:18:41—Процес выполнения обмена: Деактивация/Удаление элементов завершены.
26.05.2015 10:18:41—offers___88d57d35-7b97-475e-b501-3635c24d04f7.xml: Данные успешно обработаны сервером.
Ответ сервера: success
Импорт успешно завершен.
26.05.2015 10:18:41—Завершение выгрузки пакета 0 каталога: Каталог товаров
26.05.2015 10:18:41—Начало выгрузки пакета 1 каталога: Каталог товаров
26.05.2015 10:19:28—Выгрузка справочных данных.
26.05.2015 10:19:28—Выгрузка товаров в XML.
26.05.2015 10:20:18—Выгружено 771 картинок.
26.05.2015 10:20:18—Выгружено 142 файлов.
26.05.2015 10:20:18—Выгрузка товаров в XML завершено. Выгружено 1 017 элементов.
26.05.2015 10:20:18—Отправка запроса на авторизацию.
26.05.2015 10:20:19—Отправка запроса на инициализацию, для определения версии обмена данных.

После этого зависает наглухо. В чем проблема? Помогите!!

Источник

Рекомендованные сообщения

Rookie

Добрый день!

Подскажите, обмен с сайтом завершается ошибкой:

import3.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
ERROR 10: file not found

Файлы offers импортируются нормально, а вот файл импорта нет… все время ошибка даже если ты выгружаешь 1 файл в пакете…

image.png.600799caf18179ecbc9ae68df3b1a5f2.png

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NeoSeo Team

Enthusiast

3 часа назад, ingenum сказал:

Добрый день!

Подскажите, обмен с сайтом завершается ошибкой:

import3.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
ERROR 10: file not found

Файлы offers импортируются нормально, а вот файл импорта нет… все время ошибка даже если ты выгружаешь 1 файл в пакете…

image.png.600799caf18179ecbc9ae68df3b1a5f2.png

Попробуйте переключить опцию «Требовать архив» в модуле на главной вкладке. Иногда не выгружает корректно файл или удаляет его раньше чем обработало.

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Rookie

8 часов назад, NeoSeo Team сказал:

Попробуйте переключить опцию «Требовать архив» в модуле на главной вкладке. Иногда не выгружает корректно файл или удаляет его раньше чем обработало.

Помогло, спасибо. Знаем про эту настройку, но что-то совсем пропустили из виду…


Изменено 5 мая 2021 пользователем ingenum

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NeoSeo Team

Enthusiast

9 часов назад, ingenum сказал:

Помогло, спасибо. Знаем про эту настройку, но что-то совсем пропустили из виду…

Отлично, если будут вопросы, обращайтесь, всегда рады помочь.

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.

Если у вас есть аккаунт, войдите в него для написания от своего имени.

Заказать сайт

Обратившись ко мне вы получите надежного и сведущего исполнителя, который быстро и качественно реализует любую задачу для Вас и Вашего бизнеса.

Настройки подключения к 1С должны быть произведены согласно официальной документации

Очистка кеша после импорта

В файле init.php добавляем

//При начале импорта из 1С устанавливаем сессионную переменную
AddEventHandler(
    'catalog',
    'OnBeforeCatalogImport1C',
    function ()
    {
        $_SESSION["1C_UPDATE"] = true;
    }
);

//При окончании импорта из 1С устанавливаем сессионную переменную
AddEventHandler(
    'catalog',
    'OnSuccessCatalogImport1C',
    function ()
    {
        $_SESSION["1C_UPDATE"] = false;

        define('BX_BUFFER_USED', true);
        define('NO_KEEP_STATISTIC', true);
        define('NOT_CHECK_PERMISSIONS', true);
        define('NO_AGENT_STATISTIC', true);
        define('STOP_STATISTICS', true);
        define('SITE_ID', 's1');

        BXClearCache(true);

        if (class_exists('BitrixMainDataManagedCache')) {
            (new BitrixMainDataManagedCache())->cleanAll();
        }

        if (class_exists('CStackCacheManager')) {
            (new CStackCacheManager())->CleanAll();
        }

        if (class_exists('BitrixMainDataStaticHtmlCache')) {
            BitrixMainDataStaticHtmlCache::getInstance()->deleteAll();
        }
    }
);

Запуск импорта вручную

Для этого нужно перейти по адресу: https://site.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml

Так же импорт можно запустить из отладочного файла /bx_1c_import.php, что намного удобнее, но небезопасно! Переименуйте его и удалить сразу после использования

Включение отладки

В файле /bitrix/php_interface/dbconn.php добавляем константу

define("BX_CATALOG_IMPORT_1C_PRESERVE", true);

Для каждого обновляемого файла получим массив вида

Host: site.ru:443
Date: 2020-06-29 09:23:48
Module: ------------UPDATE-----------
Array
(
    [ACTIVE] => Y
    [PROPERTY_VALUES] => Array
        (
                )

            [339] => Array
                (
                    [n0] => Array
                        (
                            [VALUE] => 5055185210794
                            [DESCRIPTION] => 
                        )

                )

            [340] => Array
                (
                    [n0] => Array
                        (
                            [VALUE] => 5678000-01109
                            [DESCRIPTION] => 
                        )

                )

            [342] => Array
                (
                    [n0] => Array
                        (
                            [VALUE] => Товар 
                            [DESCRIPTION] => ВидНоменклатуры
                        )

                    [n1] => Array
                        (
                            [VALUE] => Товар
                            [DESCRIPTION] => ТипНоменклатуры
                        )

                    [n2] => Array
                        (
                            [VALUE] => Набор для вышивания "Поле маков". По картине Стива Томса ("Poppy Field", Steve Thoms). 25х25 см
                            [DESCRIPTION] => Полное наименование
                        )

                    [n3] => Array
                        (
                            [VALUE] => 1933.83
                            [DESCRIPTION] => Цена
                        )

                    [n4] => Array
                        (
                            [VALUE] => 0
                            [DESCRIPTION] => Вес
                        )

                )

        )

    [TMP_ID] => 1765642395
    [XML_ID] => 583b6b8d-d8f1-11e0-9980-1c6f65bc8a97
    [NAME] => Набор для вышивания MAIA Поле маков
    [DETAIL_TEXT] => Размер:25*25см (состав: канва Aida 16, цветная схема, нитки Anchor, игла, инструкция), счетный крест
    [DETAIL_TEXT_TYPE] => text
    [PREVIEW_TEXT] => Набор для вышивания "Поле маков". По картине Стива Томса ("Poppy Field", Steve Thoms). 25х25 см
    [PREVIEW_TEXT_TYPE] => text
    [DETAIL_PICTURE] => Array
        (
            [name] => 583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.jpg
            [size] => 84906
            [tmp_name] => /home/bitrix/www/upload/1c_catalog/import_files/58/583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.jpg
            [type] => image/jpeg
            [external_id] => 825a18b4d6a465891654f1227d1968e4
            [description] => 09
            [MODULE_ID] => iblock
            [old_file] => 122987
        )

    [PREVIEW_PICTURE] => Array
        (
            [name] => 583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.resize1.jpg
            [size] => 40462
            [tmp_name] => /home/bitrix/www/upload/1c_catalog/import_files/58/583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.resize1.jpg
            [type] => image/jpeg
            [external_id] => 825a18b4d6a465891654f1227d1968e4
            [description] => 09
            [MODULE_ID] => iblock
            [old_file] => 122986
        )

    [IBLOCK_SECTION] => Array
        (
            [0] => 1217
        )

    [BASE_WEIGHT] => 0
    [MODIFIED_BY] => 1
    [WF] => N
    [SEARCHABLE_CONTENT] => НАБОР ДЛЯ ВЫШИВАНИЯ MAIA ПОЛЕ МАКОВ
НАБОР ДЛЯ ВЫШИВАНИЯ "ПОЛЕ МАКОВ". ПО КАРТИНЕ СТИВА ТОМСА ("POPPY FIELD", STEVE THOMS). 25Х25 СМ
РАЗМЕР:25*25СМ (СОСТАВ: КАНВА AIDA 16, ЦВЕТНАЯ СХЕМА, НИТКИ ANCHOR, ИГЛА, ИНСТРУКЦИЯ), СЧЕТНЫЙ КРЕСТ
    [PREVIEW_PICTURE_ID] => 136021
    [DETAIL_PICTURE_ID] => 136022
    [ID] => 116896
    [IBLOCK_ID] => 22
    [RESULT] => 1
)

Поиск проблемного файла при получении во время импорта из 1С ответа Файл не является графическим

В файле /bitrix/modules/main/classes/general/file.php перед каждым

return GetMessage("FILE_BAD_FILE_TYPE");

вставляем:

print_r($arFile)

Получим массив вида

[
	[name] => 493d6d81-6ebb-11e3-8f8e-001e676a37f6_493d6d83-6ebb-11e3-8f8e-001e676a37f6.jpg
	[size] => 1051
	[tmp_name] => /home/bitrix/www/upload/1c_catalog/import_files/49/493d6d81-6ebb-11e3-8f8e-001e676a37f6_493d6d83-6ebb-11e3-8f8e-001e676a37f6.jpg
	[type] => image/jpeg
	[external_id] => b6c6e1bf0372a666323fd0a000999734
	[description] => PN-0146947
	[MODULE_ID] => iblock
	[old_file] => 
]

Теперь в файле import.xml мы можем найти id проблемного товара по имени изображения

Если вы не хотите, чтобы ошибки повторялись и вам некритично их отсутствие при работе с админкой, то вы можете пропустить их обработку, что позволит скрипту импорта продолжить далее при их возникновении.

Вместо print_r добавьте в файл /bitrix/modules/main/classes/general/file.php такой код

$log = '///////////////////////////////////////////////////////////////n';
$log .= date('Y-m-d H:i:s') . ' ' . print_r($arFile, true);
//$log .= str_replace(array('	', PHP_EOL), '', print_r($arFile, true)); //Для вывода в одну строку
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/log.txt', $log . PHP_EOL, FILE_APPEND);

Выгрузка на сайт завершилась с ошибками. import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

1С вернул код ответа Ошибка открытия файла

Если вы убедились, что на жестком диске место есть, у вашего скрипта есть права доступа к папке /upload/ и сама папка существует, то попробуйте отключить сжатие при обмене с 1С.

Перейдите по ссылке /bitrix/admin/1c_admin.php?lang=ru&tabControl_active_tab=edit_catalog или используя навигацию Магазин > Настройки > Интеграция с 1С и снимите галочку с опции Использовать сжатие zip, если доступно

Теги:

1С Битриксphp

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

отладочная информация в консоли 1С

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream (т.е. двоичные данные вместо структурированных).
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

print_r($arFile);

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

Заказать сайт

Обратившись ко мне вы получите надежного и сведущего исполнителя, который быстро и качественно реализует любую задачу для Вас и Вашего бизнеса.

Настройки подключения к 1С должны быть произведены согласно официальной документации

Очистка кеша после импорта

В файле init.php добавляем

//При начале импорта из 1С устанавливаем сессионную переменную
AddEventHandler(
    'catalog',
    'OnBeforeCatalogImport1C',
    function ()
    {
        $_SESSION["1C_UPDATE"] = true;
    }
);

//При окончании импорта из 1С устанавливаем сессионную переменную
AddEventHandler(
    'catalog',
    'OnSuccessCatalogImport1C',
    function ()
    {
        $_SESSION["1C_UPDATE"] = false;

        define('BX_BUFFER_USED', true);
        define('NO_KEEP_STATISTIC', true);
        define('NOT_CHECK_PERMISSIONS', true);
        define('NO_AGENT_STATISTIC', true);
        define('STOP_STATISTICS', true);
        define('SITE_ID', 's1');

        BXClearCache(true);

        if (class_exists('BitrixMainDataManagedCache')) {
            (new BitrixMainDataManagedCache())->cleanAll();
        }

        if (class_exists('CStackCacheManager')) {
            (new CStackCacheManager())->CleanAll();
        }

        if (class_exists('BitrixMainDataStaticHtmlCache')) {
            BitrixMainDataStaticHtmlCache::getInstance()->deleteAll();
        }
    }
);

Запуск импорта вручную

Для этого нужно перейти по адресу: https://site.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml

Так же импорт можно запустить из отладочного файла /bx_1c_import.php, что намного удобнее, но небезопасно! Переименуйте его и удалить сразу после использования

Включение отладки

В файле /bitrix/php_interface/dbconn.php добавляем константу

define("BX_CATALOG_IMPORT_1C_PRESERVE", true);

Для каждого обновляемого файла получим массив вида

Host: site.ru:443
Date: 2020-06-29 09:23:48
Module: ------------UPDATE-----------
Array
(
    [ACTIVE] => Y
    [PROPERTY_VALUES] => Array
        (
                )

            [339] => Array
                (
                    [n0] => Array
                        (
                            [VALUE] => 5055185210794
                            [DESCRIPTION] => 
                        )

                )

            [340] => Array
                (
                    [n0] => Array
                        (
                            [VALUE] => 5678000-01109
                            [DESCRIPTION] => 
                        )

                )

            [342] => Array
                (
                    [n0] => Array
                        (
                            [VALUE] => Товар 
                            [DESCRIPTION] => ВидНоменклатуры
                        )

                    [n1] => Array
                        (
                            [VALUE] => Товар
                            [DESCRIPTION] => ТипНоменклатуры
                        )

                    [n2] => Array
                        (
                            [VALUE] => Набор для вышивания "Поле маков". По картине Стива Томса ("Poppy Field", Steve Thoms). 25х25 см
                            [DESCRIPTION] => Полное наименование
                        )

                    [n3] => Array
                        (
                            [VALUE] => 1933.83
                            [DESCRIPTION] => Цена
                        )

                    [n4] => Array
                        (
                            [VALUE] => 0
                            [DESCRIPTION] => Вес
                        )

                )

        )

    [TMP_ID] => 1765642395
    [XML_ID] => 583b6b8d-d8f1-11e0-9980-1c6f65bc8a97
    [NAME] => Набор для вышивания MAIA Поле маков
    [DETAIL_TEXT] => Размер:25*25см (состав: канва Aida 16, цветная схема, нитки Anchor, игла, инструкция), счетный крест
    [DETAIL_TEXT_TYPE] => text
    [PREVIEW_TEXT] => Набор для вышивания "Поле маков". По картине Стива Томса ("Poppy Field", Steve Thoms). 25х25 см
    [PREVIEW_TEXT_TYPE] => text
    [DETAIL_PICTURE] => Array
        (
            [name] => 583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.jpg
            [size] => 84906
            [tmp_name] => /home/bitrix/www/upload/1c_catalog/import_files/58/583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.jpg
            [type] => image/jpeg
            [external_id] => 825a18b4d6a465891654f1227d1968e4
            [description] => 09
            [MODULE_ID] => iblock
            [old_file] => 122987
        )

    [PREVIEW_PICTURE] => Array
        (
            [name] => 583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.resize1.jpg
            [size] => 40462
            [tmp_name] => /home/bitrix/www/upload/1c_catalog/import_files/58/583b6b8d-d8f1-11e0-9980-1c6f65bc8a97_2b668b28-d6b7-11e5-afc8-001e676a37f6.resize1.jpg
            [type] => image/jpeg
            [external_id] => 825a18b4d6a465891654f1227d1968e4
            [description] => 09
            [MODULE_ID] => iblock
            [old_file] => 122986
        )

    [IBLOCK_SECTION] => Array
        (
            [0] => 1217
        )

    [BASE_WEIGHT] => 0
    [MODIFIED_BY] => 1
    [WF] => N
    [SEARCHABLE_CONTENT] => НАБОР ДЛЯ ВЫШИВАНИЯ MAIA ПОЛЕ МАКОВ
НАБОР ДЛЯ ВЫШИВАНИЯ "ПОЛЕ МАКОВ". ПО КАРТИНЕ СТИВА ТОМСА ("POPPY FIELD", STEVE THOMS). 25Х25 СМ
РАЗМЕР:25*25СМ (СОСТАВ: КАНВА AIDA 16, ЦВЕТНАЯ СХЕМА, НИТКИ ANCHOR, ИГЛА, ИНСТРУКЦИЯ), СЧЕТНЫЙ КРЕСТ
    [PREVIEW_PICTURE_ID] => 136021
    [DETAIL_PICTURE_ID] => 136022
    [ID] => 116896
    [IBLOCK_ID] => 22
    [RESULT] => 1
)

Поиск проблемного файла при получении во время импорта из 1С ответа Файл не является графическим

В файле /bitrix/modules/main/classes/general/file.php перед каждым

return GetMessage("FILE_BAD_FILE_TYPE");

вставляем:

print_r($arFile)

Получим массив вида

[
	[name] => 493d6d81-6ebb-11e3-8f8e-001e676a37f6_493d6d83-6ebb-11e3-8f8e-001e676a37f6.jpg
	[size] => 1051
	[tmp_name] => /home/bitrix/www/upload/1c_catalog/import_files/49/493d6d81-6ebb-11e3-8f8e-001e676a37f6_493d6d83-6ebb-11e3-8f8e-001e676a37f6.jpg
	[type] => image/jpeg
	[external_id] => b6c6e1bf0372a666323fd0a000999734
	[description] => PN-0146947
	[MODULE_ID] => iblock
	[old_file] => 
]

Теперь в файле import.xml мы можем найти id проблемного товара по имени изображения

Если вы не хотите, чтобы ошибки повторялись и вам некритично их отсутствие при работе с админкой, то вы можете пропустить их обработку, что позволит скрипту импорта продолжить далее при их возникновении.

Вместо print_r добавьте в файл /bitrix/modules/main/classes/general/file.php такой код

$log = '///////////////////////////////////////////////////////////////n';
$log .= date('Y-m-d H:i:s') . ' ' . print_r($arFile, true);
//$log .= str_replace(array('	', PHP_EOL), '', print_r($arFile, true)); //Для вывода в одну строку
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/log.txt', $log . PHP_EOL, FILE_APPEND);

Выгрузка на сайт завершилась с ошибками. import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

1С вернул код ответа Ошибка открытия файла

Если вы убедились, что на жестком диске место есть, у вашего скрипта есть права доступа к папке /upload/ и сама папка существует, то попробуйте отключить сжатие при обмене с 1С.

Перейдите по ссылке /bitrix/admin/1c_admin.php?lang=ru&tabControl_active_tab=edit_catalog или используя навигацию Магазин > Настройки > Интеграция с 1С и снимите галочку с опции Использовать сжатие zip, если доступно

Теги:

1С Битриксphp

Выгрузка на сайт завершилась с ошибками. import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

Увидели такую ошибку и думаете «в коде кто-то накосячил»? А вот совсем не факт.
Об удивительной причине по которой обмен 1С с сайтом может неожиданно перестать работать я и хочу рассказать.

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файлаНеверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

Array
(
    [name] => 04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [size] => 3789
    [tmp_name] => /home/i/mysite/public_html/upload/tmp/1ec/04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [type] => application/octet-stream
    [COPY_FILE] => Y
    [description] => 
    [copy] => 1
    [MODULE_ID] => iblock
)
 

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream.
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

Назад в раздел

  • Произошла ошибка на стороне сервера ответ сервера failure неверный тип файла
  • Произошла ошибка на сервере что это значит
  • Произошла ошибка на сервере стим при смене аватарки
  • Произошла ошибка на сервере ртс тендер при подписании контракта
  • Произошла ошибка на сервере произошла ошибка пожалуйста попробуйте позже lolzteam