г. Санкт-Петербург
Войти
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

RSS
Проблема после удаления всех Hightload blocks, invalid highloadblock description, invalid highloadblock description,
 
Проблема:

при редактировании каталога вылезает ошибка

invalid highloadblock description


Код
[Bitrix\Main\SystemException] 
Invalid highloadblock description ` string(23) =>
"ProductMarkingCodeGroup" 
`. (0)
/home/bitrix/www/bitrix/modules/highloadblock/lib/highloadblock.php:372
#0: Bitrix\Highloadblock\HighloadBlockTable::compileEntity(NULL)
    /home/bitrix/www/bitrix/modules/catalog/lib/product/systemfield.php:806
#1: Bitrix\Catalog\Product\SystemField::getMarkingCodeGroupAction()
    /home/bitrix/www/bitrix/modules/catalog/lib/product/systemfield.php:221
#2: Bitrix\Catalog\Product\SystemField::getGroupActions()
    /home/bitrix/www/bitrix/modules/catalog/lib/grid/panel/productgroupaction.php:104
#3: Bitrix\Catalog\Grid\Panel\ProductGroupAction->actionProductFieldPanel(array)

#4: call_user_func_array(array, array)
    /home/bitrix/www/bitrix/modules/iblock/lib/grid/panel/groupaction.php:111
#5: Bitrix\Iblock\Grid\Panel\GroupAction->get(string, array)
    /home/bitrix/www/bitrix/modules/iblock/lib/grid/panel/groupaction.php:85
#6: Bitrix\Iblock\Grid\Panel\GroupAction->getList(array)
    /home/bitrix/www/bitrix/modules/iblock/admin/iblock_section_admin.php:853
#7: require(string)
    /home/bitrix/www/bitrix/admin/iblock_section_admin.php:1

Если вдруг возникла такая ситуация то можно просто опять создать Highload-блок с тем же именем что было раньше.

Название сущности ( ProductMarkingCodeGroup )
Название таблицы в БД ( b_hlsys_marking_code_group )
Russian ( Типы групп товаров )
English ( Product type groups )

 
 
Доп информация: highload-блок ProductMarkingCodeGroup добавляется системой при обновлении и необходим для корректной работы каталога.

Справочник добавлен в рамках реализации возможности маркировки товаров 487-ФЗ:

https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=12832&LESSON_PATH=3912.4580.12832
 
 
Проблема была "зафиксированна" в последних версиях БУС, в частности и обновленная версия не должна позволять удалять данный HL блок.
 
 
Создать таблицу с таким именем через интерфейс не получилось, т.к. она присутствует и заполнена.
Необходимо было её описать в таблице b_hlblock_entity
ID =1 , NAME=ProductMarkingCodeGroup , TABLE_NAME = b_hlsys_marking_code_group