Может быть поможет?
|
kkrasnov
|
|||
|
|
|
|
Не знаю, как у Вас, Михаил, а у меня в import.xml пустые значения множественных свойств просто не указываются. Поэтому получается неоднозначная ситуация - либо свойство не было изменено, либо было изменено на пустое. Тут не Битрикс, видимо, править нужно, а 1С-ку, чтобы выгружала пустые значения, а потом уже Битрикс, чтобы обрабатывал значения.
Причем, боюсь, добавлением обработчика OnBeforeIBlockElementUpdate не отделаться, придется править /modules/iblock/classes/general/cml2.php (все равно править нужно, в некоторых случаях). Проще завести специальное свойство, которое будет синонимом пустого значения, и будет аналогично отображаться в Битриксе. |
|
|
|
|
|
Изучаю корпоративный портал, обнаружил следующую вещь. При переходе с личной страницы /company/personal/ в задачи, по ссылке на конкретную поставленную задачу вида /company/personal/user/1/tasks/task/view/700/?back_url=%2Fcompany%2Fpersonal%2F попадаю на ошибочную страницу с Задача не найдена или доступ к ней запрещен, хотя, насколько понимаю, должен попасть на страницу /company/personal/user/1/tasks/task/view/2/. Очевидно в айдишниках задач проблема.
Возможно это только на демонстрационных данных проблема (проверил и на демо-сайте). Посмотрел повнимательнее - в этом гаджете задачи как раз те, те что в админке в соответствующем инфоблоке есть. А вот на странице Мои задачи /company/personal/user/1/tasks/, задачи какие-то не те, хоть и добавляются. В поиске по форуму ничего не нашел, поэтому решил тут про это написать. |
|
|
|
|
Только, что-то я, глядя на , не понимаю, чего Вы хотели достичь, поскольку, кажется, не соответствует она вашим словам - При выгрузке в инфоблоке создается одноименный раздел.Проблемы типичных, как я понимаю, две: 1. Если не указывать в колонке Список групп классификатора номенклатуры нужные (все) первого уровня разделы Номенклатуры, а оставить поле пустым <все>, то при выгрузке помимо инфоблока с названием из колонки Имя каталога, будет создан еще и одноименный корневой раздел. Решение - либо вышеупомянутая модификация, либо вписывать все нужные разделы из корня Номенклатуры. 2. Если сделать, как на , когда нужно объединить группы номенклатуры в какие-то новые макроразделы на сайте (отсутствующие в Номенклатуре), то Битрикс создаст новые инфоблоки с именами из Имя каталога. А хочется, чтобы были созданы именно разделы. А вот здесь я решение отчетливо себе не представляю, благо не сталкивался. Что будет, если указать в разных строках одинаковые Имя каталога и/или GUID Каталога? |
|||
|
|
|
|
От себя добавлю такую правку:
Это в начале функции на несколько строк выше правки Александра. Тогда, если в настройках интеграции убрана галка с Автоматически генерировать картинку анонса, то при выгрузке не будет создаваться картинка предварительного просмотра (простым копированием картинки детального просмотра) и тратить ресурсы при выгрузке и место на хостинге, что IMHO логично. |
|||
|
|
|
|
Так вроде 1С-ка при любом изменении настроек Обмена с Веб-сайтом сбрасывает протокол изменений. То есть, если я выгружу локально, придется поменять адрес и ага. Можно, конечно поправить hosts, но это уж слишком (да и восстановление из бэкапа я не считаю штатной ситуацией, хоть делал неоднократно), уж лучше VDS.
И с третьим пунктом тоже так получается. Я сейчас пробую разобраться с 1С-кой, напишу чем закончится. ![]() |
|
|
|
|