|
1С + Битрикс распаковка архива | ☑ | ||
---|---|---|---|---|
0
Erika
08.05.19
✎
13:03
|
Доброго времени суток!
Необходимо передать файлы на сайт через функционал 1С. С целью уменьшения объема они упаковываются в архив. Архив передается и обнаруживается при проверке /upload/1c_exchange/. При попытке распаковать постоянно получаю ответ "Временные таблицы созданы" и так до бесконечности, хотелось бы уже получить "Распаковка архива завершена". Подскажите, в чем ошибка. ИмяФайлаОтветаРАспаковка = ПолучитьИмяВременногоФайла(); Соединение.Получить(СокрЛП(НоваяСтрокаАрхивРаспаковка+"NAME.zip"+СтрокаОтвет_4Токен), ИмяФайлаОтветаРАспаковка); ТекстОтветаОбщий = ОБработкаФайлаОтвета(ИмяФайлаОтветаОбщий, СокрЛП(НоваяСтрокаАрхивРаспаковка+"NAME.zip"+СтрокаОтвет_4Токен)); URL bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=NAME.zip&sessid=0000000 (0000000) - там нормальный номер сесси Спасибо за ответ! |
|||
1
Erika
08.05.19
✎
13:39
|
еще актуально)
|
|||
2
Nyoko
08.05.19
✎
13:50
|
можно попробовать открыть в редакторе этот файл bitrix/admin/1c_exchange.php
посмотреть что и куда он распаковывает, и есть ли там файлы. Еще если сам файл архива мега большой, то может падать апач при загрузке с ошибкой нехватки памяти ошибки можно посмотреть /bitrix/modules/error.log может имя файла должно быть указано в .settings.php |
|||
3
Erika
08.05.19
✎
14:00
|
(2)
Для теста сделала минимальный файл архива (не более 1 Мб) - проблема с памятью отпадает. Я через браузер вхожу файл архива вижу, распаковать его вручную могу, а вот командой из 1С никак. Ошибок нет. Через филдер проверяю вижу в файле ответа progress Временные таблицы удалены. |
|||
4
Nyoko
08.05.19
✎
14:14
|
/bitrix/modules/error.log пуст?
|
|||
5
Erika
08.05.19
✎
14:43
|
да
|
|||
6
Erika
08.05.19
✎
14:45
|
По крайней мере мне так сказали, сама попасть не могу
|
|||
7
Nyoko
08.05.19
✎
15:06
|
попросите включить лог, и прислать его Вам после попытки. иначе тут не разберешься. В такой ситуации вообще можно нифига не решить, у меня такое было, примерно, там создаются временные таблицы в mysql так вот они по каким-то не ведомым причинам испортились а новые не создавались / заменялись итд. по тому что таблица была отмечена как испорченная. после выполнения проверки таблиц в админке, все заработало.
|
|||
8
Erika
08.05.19
✎
15:27
|
можете подсказать где его включить, сама включу
|
|||
9
Nyoko
08.05.19
✎
15:43
|
||||
10
Erika
08.05.19
✎
15:47
|
в первом случае страница пустая (просто белая)
во втором HTTP 403 (полагаю, что мы на новом ядре и такой страницы просто нет) |
|||
11
Erika
08.05.19
✎
15:50
|
для создания файла в автоматическом режиме достаточно указать
http://www.сайт.ru\Bitrix\Main\Config\..... правильно поняла |
|||
12
Nyoko
08.05.19
✎
15:51
|
/bitrix/.settings.php - открыть как php в секцию exception_handling добавить текст ниже, не порушив при этом логику файла.
'exception_handling' => array ( 'value' => array ( 'debug' => false, 'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE, 'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING & ~E_DEPRECATED, 'ignore_silence' => false, 'assertion_throws_exception' => true, 'assertion_error_type' => 256, 'log' => array ( 'settings' => array ( 'file' => 'bitrix/modules/error.log', 'log_size' => 1000000, ), ), ), 'readonly' => false, ), |
|||
13
Erika
08.05.19
✎
16:01
|
с php строкой не совсем разобралась...
это пишет внизу Для изменения заголовка вкладки начните код с однострочного php комментария вида: //title: Заголовок |
|||
14
Erika
08.05.19
✎
16:02
|
при указании
Bitrix\Main\Config\..... |
|||
15
Erika
13.05.19
✎
10:07
|
Всем спасибо большое!
В заголовке передавала значение sessied вместо php. |
|||
16
Erika
13.05.19
✎
10:13
|
Соединение.Получить(СокрЛП(НоваяСтрокаАрхивРаспаковка+"NAME.zip"+СтрокаОтвет_4Токен), ИмяФайлаОтветаРАспаковка, заголовок);
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |