Алексей, удалось решить проблему? У меня вдруг ни с того, ни с сего возникла та же ситуация. Все работало, а потом вдруг перестало работать с такой ошибкой.
|
Итого, в процессе выяснилось:
1. На сервере не правильно было установлено время (мелочь, но все же). 2. На сервере не правильно определялись mime-type. То есть для png и для zip проверка выдавала text/plain. 3. Не правильно подключен mbstring. Может быть эта информация поможет кому-то сэкономить время. Одна png-картинка в товарах может здорово попортить нервы. |
|
|
|
|
|
Что-то я не смог найти, где такой фильтр находится?
Если писать вручную, то как должен выглядеть фильтр для CIBlockElement::GetList()?
|
|||
|
|
|
|
Подключил собственный php.ini на сервере, увеличил upload_max_filesize и post_max_size до 64 мегабайт. Исчезла ошибка 2 (превышен максимальный размер файла), но появилась 3 (Файл не отправлен).
Отключил mbstring - исчезла и третья ошибка. Насколько мне известно, Битрикс использует mbstring в модуле поиска. Боюсь, как бы опять проблемы не начались. ![]() |
|
|
|
|
|
Здравствуйте. Собственно, вопрос в теме озвучен. Поясню детальнее: есть каталог товаров и связанный с ним "пакет предложений". Если из основного каталога удалить выборочные папки, то в пакете предложений остаются записи без связей. Как их можно удалить, не затронув правильные записи? Писать собственный скрипт с выборкой элементов или есть более быстрый способ?
|
|
|
|
|
|
Здравствуйте.
Хочу обратить внимание на последнее обновление, в котором приехали исправления обмена с 1С. После них у нас на сервере стали твориться чудеса обмена. Ошибки сыпятся, как снег в феврале. (Конечно может это у нас руки кривые, что не исключаю). Оговорюсь сразу — до этого каталог в 6000 наименований + 10000 предложений выгружался вполне успешно, хотя и разбиваем по частям для снижения нагрузки. Описываю по-порядку происходящее. 1. При импорте встретилась валюта цены содержащая не латинские буквы. Цена была импортирована с валютой RUB. Ну, нам-то RUB особо погоды не делает. Поэтому попробуем назвать в справочнике "UAH - гривна" и проверим, чего будет. 2. Затем практически сразу же сервер вдруг стал выдавать: "Неверный тип файла, либо превышен максимальный размер файла!Неверный тип файла, либо превышен максимальный размер файла!" 3. Следом за этой ошибка: "Произошла ошибка на стороне сервера. Файл не отправлен (C:\Documents and Settings\Администратор\Local Settings\Temp\v8_2_ae1.zip.01).". Боролись играя с правами доступа на папки. И, что удивительно, при правах доступа "777" напрочь отказывалось работать. А при 755 — стало нормально загружать файлы. Сжатие zip рояли не сыграло, поэтому после экспериментов включили его обратно (а зря). 4. Вроде бы только утрясли все, как на следующий день выпало: "Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. ... куча html ... куча html Table 'b_xml_tree' already exists" — похоже Битриксу не удалось удалить таблицу b_xml_tree. Проверили БД - все нормально, сбоев нет. Выключил Zip-сжатие (хотя не логично) и ошибка исчезла. Теперь, собственно вопросы: 1. Почему Zip-сжатие криво работает? Как его правильно настроить? 2. Кто-то пользовался hostpro.ua (виртуальный хостинг)? Может нужно какие-то особые настройки php сделать, чтобы избавиться от этих проблем? 3. Пока писал письмо, проверили с валютами - действительно помогло переименование. |
|
|
|
|
|
Был вопрос:
Нашел, где оно прячется. В свойствах заказа. |
|
|
|
|
Кхм. Теперь нашел. По-умолчанию было скрыто. Ну зачем же оно скрыто?!? Столько проблем исчезло бы. ![]()
Я имею ввиду, когда делается сжатие базы данных средствами 1С и открытие на другом компьютере (когда настраивали и дорабатывали Битрикс, работали вдвоём). Насколько мы заметили, что если выгрузка произошла с другого компьютера - XML_ID менялся. Про РИБ не вкурсе, что это? |
|||||
|
|
|
|
Добрый день.
Каким образом можно разрешить пользователю, состоящему в группе с ID=5, редактировать только один конкретный элемент инфоблока documets_topic (ELEMENT_ID=74)? И как вообще должно появляться редактирование? Пробовал разрешить этой группе доступ к странице "W" или даже "X" через .access.php — ничего не поменялось. Пробовал разрешить доступ группе 5 к инфоблоку с уровнем "изменение" по ссылке
Как быть? |
|||
|
|
|
|
Методом опытного научного тыка удалось выяснить, что новые идентификаторы появляются в основном после архивации / развертывания базы, при экспорте с разных компьютеров (тестовый и рабочий). Иногда в непонятных ситуациях. Возможно, что и при настройке новых обменов, как написал Роман.
В результате мы нашли, где в 1С это делается (генерация случайного ID) и просто прописали фиксированный XML_ID. А то надоело это безобразие. ![]() |
|
|
|
|
|
Добрый день.
Стандартным способом через .access.php закрыт доступ к разделам для неавторизированных пользователей. Но при щелчке на пункты меню (со значками замочков) пользователь просто остается на той же странице - на главной, например. Как сделать, чтобы щелчок по меню перенаправлял пользователя на страницу "/register/"? Делать костыли в каждом документе раздела с LocalRedirect() не хочется. Подскажите, пожалуйста, как правильно реализовать? |
|
|
|
|
|
Выгружаю каталог. В XML в самом верху есть ID, на который потом завязывается вся процедура обмена. Выглядит он так:
Вопрос: от чего зависит этот идентификатор "Ид" и почему он постоянно меняется, ввергая меня в пучину нервных страданий? Спасибо всем, кто откликнется. |
|||
|
|
|
|
Спасибо Денис, я снова успел найти как вывести свойства прежде, чем заглянуть сюда. Тяжело, конечно, разбираться с документацией - примеров маловато совсем. Как я понял, свойства не отображались они потому, что я не добавил IBLOCK_ID в $arSelect (у Вас, кстати, то же в примере).
Когда вывел свойства на экран, то определил следующее: Свойство множественное, CML2_TRAITS, внутри которого несколько подмассивов. Боюсь, что стандартным способом использовать реквизит как фильтр не получится. Только выбирать все элементы и пробегать по ним в php, выбирая нужные. Или делать прямой запрос в БД, что чревато. |
|||
|
|
|
|
Ещё вопрос на аналогичную тему: как отфильтровать элементы инфоблока по значению реквизита? У реквизитов имена русские, коды в базе у реквизитов непостоянны.
И каким образом выбрать все реквизиты, которые есть у элемента? Пример:
|
|||
|
|
|