Убрать из формы настроек инфоблока опасный чекбокс "Является торговым каталог"

Рейтинг: 16.8865  
Внедрено
Предложил Sergey Leshchenko 23.02.2012 18:21:02

Убрать из формы настроек инфоблока опасный чекбокс "Является торговым каталог"

Присутствие данного чекбокса в форме настроек инфоблока является очень опасным. Случайное снятие или отправка формы с последующим возникновением исключительных ситуации php приводит к потере данных о ценах. Инциденты уже есть, также начали встречаться сообщения на форуме, пруф, и жалобы участятся, т.к. в версии PHP 5.3.9 был добавлен параметр max_input_vars, значения по умолчанию которого будет часто не хватать для форм инфоблоков.
Рейтинг: 0  
Ответил Жуков Евгений 23.03.2012 13:38:34
Форма редактирования инфоблоков оптимизирована с учетом max_input_vars. Для чекбокса "является торговым каталогом" предупреждение было сделано давно.

Рейтинг: 0  
Жуков Евгений 24.02.2012 10:02:28
Сергей, убираться он не будет. Окно с предупреждением - сделаю.
Рейтинг: 11.2757  
Sergey Leshchenko 24.02.2012 16:43:51
Евгений, одного окна предупреждений наверно будет мало. У меня был случай, когда умышленно чекбокс не снимался, но после отправки формы все цены были потеряны.
Какие точно шаги были при этом проделаны, к сожалению, не знаю. Знаю одно, что были неявные проблемы с настройкой веб-окружения.
Рейтинг: 0  
Зайцев Артемий 26.03.2012 13:32:17
У меня не сохранялась форма редактирования инфоболока, в которой много свойств. Техподдержка посоветовала установить max_input_vars больше 6000. Помогло.
Рейтинг: 0  
Абакумов Алексей 29.03.2012 13:58:18
Была проблема связанная с  max_input_vars.

При добавлении нового свойства в инфоблок, самостоятельно удалилась галочка "Является торговым каталогом". Стерлись все цены.\
После этого любые действия связанные с инфоблоком ни к чему не приводили (просто не сохранялись).

max_imput_vars стоял на 1000.После совета службы тех. поддержки увеличить его до 5000, все нормально заработало.
И пришлось еще пол дня делать полную выгрузку из 1С, для восстановления цен..
Было бы, наверное не плохо, что бы этот чекбокс не снимался.
Рейтинг: 0  
Гусев Александр 26.04.2012 15:59:31
выложил в маркетплейс модуль sf.formintegritycheck , как заапрувят, появится в разделах администратирование/безопасность. там легкий пример, как такое замечать. модуль распространяется только на формы редактирования инфоблоков
Рейтинг: 0  
Булкин Максим 04.09.2012 18:54:14
Евгений, одного окна предупреждений наверно будет мало. У меня был случай, когда умышленно чекбокс не снимался, но после отправки формы все цены были потеряны.
Какие точно шаги были при этом проделаны, к сожалению, не знаю. Знаю одно, что были неявные проблемы с настройкой веб-окружения.
У меня такое уже два раза было, печально. Приходится делать новую выгрузку из 1с, т.к. реально все цены слетают, а чекбокс я не трогал.
Рейтинг: 0  
Жуков Евгений 05.09.2012 11:13:58
Сейчас в форме происходит жесткая проверка на валидность данных - если часть настроек потеряна, будет показано сообщение об ошибке и все действия приостановлены.
Рейтинг: 0  
Джавадов Эльдар 25.09.2012 12:06:24
Сейчас при сохранении настроек инфоблока, который является торговым предложением, выводится ошибка "Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения"

Решается добавлением <input type="hidden" id="USED_SKU_N" name="USED_SKU" value="N"> в /bitrix/modules/iblock/admin/iblock_edit.php line 2545

Это появилось в предпоследнем обновлении.
Сначала убил кучу времени на снятие ограничений в апаче.
Рейтинг: 0  
Жуков Евгений 25.09.2012 12:23:35
Исправление вышло в обновлении модуля инфоблоков 11.5.2
Рейтинг: 0  
Джавадов Эльдар 25.09.2012 15:40:58
пока не отображается в списке доступных обновлений...ждем.
Рейтинг: 0  
Zontov Alexander 26.09.2012 11:29:24
"Ошибка сохранения настроек торгового каталога: не указано, имеет или нет инфоблок торговые предложения"Жесткая бага. После нестабильного обновления (соотв галка в настройках главного модуля) вроде прошло, но не сильно легче стало, Евгений:
1 на вкладке "торговый каталог" инфоблока-папы в графе "Инфоблок торговых предложений" доступны не все инфоблоки, благо что тот что был указан раньше остался привязан, но другие инфоблоки из определенного типа инфоблока (который я завел специально для инфоблоков-торг предложений в этом списке не видны).
2 настройки полей символьного кода по-прежнему слетают. Проблема старая. Когда ждать исправлений?
Рейтинг: 2.1815  
Жуков Евгений 26.09.2012 14:02:52
Инфоблоку-папе доступны только те инфоблоки, которые привязаны к ТАКОМУ же списку сайтов. Т.е. или у Вас они привязаны к другому сайту, или списки привязки к сайтам не совпадают. Это не менялось с самого начала. Проверьте это на странице настроек торгового каталога.
Исправление ошибки с настройками полей выйдет в 12.0
Рейтинг: 0  
Zontov Alexander 26.09.2012 14:09:17
Все ясно, спасибо!