Форум программистов, компьютерный форум, киберфорум
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 23
1

Запрет на смену символьного кода, Беда, такая беда 1с

01.03.2016, 08:49. Показов 2151. Ответов 4
Метки нет (Все метки)

С первым днем весны..и новыми проблемами..

Суть: Из 1с при импорте приходят категории/товары которые изменяют название раздела/товаров на сайте
Мне удалось сделать запрет на такого рода смену и казалось бы, что проблема решилась.

Но после очередного импорта, изменился весь ЧПУ код каждого раздела.
Т.е там где у меня был /gipsokarton/ снова стало как в 1с /01_gipsokarton/

Переиндексировать каждый день символьный код руками не хочется, подскажите как быть?
Как сделать запрет на обновление символьного кода у разделов/подразделов (инфоблоков) на сайте ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2016, 08:49
Ответы с готовыми решениями:

Такая беда на winXP sp3: не ставятся дрова.
Проблема следующая, переустановил систему, не встают на место нормально дрова. в диспетчере...

беда
Здравствуйте. Подскажите пожалуйста в чём может быть причина. Ноут выключается почти сразу после...

Беда
Всем доброго времени суток! Не так давно подхватил вирусняк (к сожалению не помню название),...

че за беда?
здравствуйте все. извините что может не по теме,но уж помогите чайнику.проблема в том, что даже при...

4
67 / 67 / 11
Регистрация: 20.11.2013
Сообщений: 282
01.03.2016, 10:05 2
Если есть актуальный бэкап - откатитесь и проверьте Ваш запрет
Цитата Сообщение от Eyzen Посмотреть сообщение
Мне удалось сделать запрет на такого рода смену

Вообще, должно решаться обработчиком события на создание/обновление раздела (причем OnBefore, а не OnAfter)
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 23
01.03.2016, 10:25  [ТС] 3
Цитата Сообщение от rockpro Посмотреть сообщение
Если есть актуальный бэкап - откатитесь и проверьте Ваш запрет
Я использую быструю генерацию символьного кода через приложение.

Цитата Сообщение от rockpro Посмотреть сообщение
Вообще, должно решаться обработчиком события на создание/обновление раздела (причем OnBefore, а не OnAfter)
В init.php у меня прописано:
PHP
1
2
3
4
5
6
7
8
9
AddEventHandler('iblock','OnBeforeIBlockSectionUpdate','RemoveSectionName1c');
function RemoveSectionName1c(&$arParams) {
    $arr = explode("," ,  "2,95,77,68,105,106,29,104,25,30" );
    for($i=0;$i<count($arr);$i++){
       if("" . $arParams['IBLOCK_ID']==$arr[$i]) {
               unset($arParams['NAME']);
       }
    }
}
0
387 / 371 / 93
Регистрация: 15.02.2012
Сообщений: 1,517
01.03.2016, 13:47 4
а кто мешает туда же добавить
PHP
1
unset($arParams['CODE']);
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 23
01.03.2016, 15:39  [ТС] 5
Цитата Сообщение от tgarl Посмотреть сообщение
а кто мешает туда же добавить
Код выше писал не я, тугость ума и мешает добавить)

Спасибо, попробую. Итого выйдет так, как я понимаю:

PHP
1
2
3
4
5
6
7
8
9
10
11
AddEventHandler('iblock','OnBeforeIBlockSectionUpdate','RemoveSectionName1c');
function RemoveSectionName1c(&$arParams) {
    $arr = explode("," ,  "2,95,77,68,105,106,29,104,25,30" );
    for($i=0;$i<count($arr);$i++){
       if("" . $arParams['IBLOCK_ID']==$arr[$i]) {
               unset($arParams['NAME']);
               unset($arParams['CODE']);
 
       }
    }
}
??
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2016, 15:39

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

Беда!((
Доброго времени суток!)... Вообщем сижу вечером лазею по форумам, вылетает ссылка,хотел ее...

Беда с ЦП
Добрый день! подскажите в чем проблема и как её решить.

Беда
помогите мне пожалуйста что делать если в компьютер попали вирусы

Беда
Сайт sportdiller.ru совсем не ищется в яндексе. Ответ Платона: Благодарим Вас за то, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.