партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль Свойства-таблицы».
Страницы: 1
Ответить
RSS
$el->Add($arLoadAdvArray) после добавления при редактировании в админке свойства исчезают при записи, $el->Add($arLoadAdvArray) после добавления при редактировании в админке свойства исчезают при записи
 
Сергей добрый вечер(я лицензионный пользователь вашим модулем Свойства Таблица)
Очень нравиться ваш модуль.
встретился с такой проблемой
при добавлении элемента с полям Таблица, все отлично добавляется, открываю в админке элемент
тоже все отлично, вижу таблицу с теми значениями которые установил, НО изменяю какое либо поле жму записать
строки исчезают, ума не приложу что не так
может вы встречались с такой ситуацией. Что делать?
 
Андрей, здравствуйте! Строки исчезают после редактирования в админке именно после того как вы их сохранили через api? Или как, опишите подробнее, это свойства инфоблоков, главного модуля? Также сообщите какой у вас браузер/версия главного модуля и модуля инфоблоков.
 
Кстати, вы не использовали какие-либо необычные символы в идентификаторах столбцов?
 
Версии:
Главный модуль: 12.0.6
Информационные блоки (iblock) 12.0.3
firefox 18.0.2

Да строки исчезают если я жму кнопку сохранить в админке на элементе


готовлю таблицу
arFldsTab=array(
array('поле1'=>'значение','поле2'=>'значение' ),
array('поле1'=>'значение','поле2'=>'значение' )
)


$PROP = array(
...
'FIELDS'=>$arFldsTab, //FIELDS это свойство Таблица множественное
...
);

$arLoadAdvArray = Array(
"IBLOCK_SECTION_ID" => false,
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"PROPERTY_VALUES"=> $PROP,
"NAME" => "Элемент",
"ACTIVE" => "Y" ;) ;

$el = new CIBlockElement;
$el->Add($arLoadAdvArray);


отрабатывает, перехожу в админку, открываю элемент, все супер, вижу то что хотел несколько строк таблицы с теми значениями что поклал, жму ПРИМЕНИТЬ или ЗАПИСАТЬ строки таблицы исчезли
если не жму применить или записать просто выхожу все остается
 
Андрей, я попробовал с теми же версиями модулей, все работает.

Для добавления использовал вот этот код:

Код

CModule::IncludeModule("iblock");


$arFldsTab=array(
array(
'days'=>'значение 1','time'=>'значение 2' ),
array(
'days'=>'значение 3','time'=>'значение 4' )
);

$PROP = array(
   
'worktime'=>$arFldsTab,  
);

$arLoadAdvArray = Array(
   
"IBLOCK_SECTION_ID" => false,   
   
"IBLOCK_ID" => 3,
   
"PROPERTY_VALUES"=> $PROP,
   
"NAME"   => "Элемент ntcn",
   
"ACTIVE"    => "Y"
);

$el = new CIBlockElement;
$el->Add($arLoadAdvArray);

Возможно, проблема локальная у вас, если предоставите доступ, я посмотрю.
 
Сергей, спасибо за помощь
ваша фраза о наименовании колонок натолкнула на мысль которая и подтвердилась
нельзя делать колонке идентификатор ID, переименовал в f_ID ничего не исчезает
 
Андрей, спасибо, что отписались. Да, например, DESCRIPTION тоже нельзя использовать и еще какие-то... Если кто-то столкнулся с тем что какие-то еще идентификаторы не работают, отпишитесь, пожалуйста, здесь. Когда соберу информацию, придумаю какое-нибудь решение, может автоматическое переименование или предупреждение.
 
Сергей у меня эксперимент было лень проводить в таблице у меня еще были поля VALUE и NAME, я их скопом переименовал с префиксом f_, возможно с ними тоже проблемы были бы проблемы, надо проверять
 
Я проверил, проблема только с VALUE, в версии 3.0.0 будут автоматически добавляться в конец случайные символы, если идентификатор будет VALUE или DESCRIPTION.
 
michael kors outlet
coach outlet
polo ralph lauren
fred perry polo shirts
coach outlet
moncler jackets
clarks shoes
oakley sunglasses
polo shirts
oakley sunglasses wholesale
kate spade outlet
pandora jewelry
gucci outlet
canada goose jackets
pandora jewelry
canada goose jackets
rolex watches
adidas yeezy shoes
michael kors outlet
coach factory outlet
ray ban sunglasses
pandora outlet
valentino outlet
michael kors outlet
pandora charm
canada goose outlet
birkenstock shoes
oakley sunglasses
uggs canada
coach outlet
adidas nmd shoes
moncler outlet
polo ralph lauren
christian louboutin outlet
moncler outlet
canada goose outlet
ugg outlet
kate spade outlet
polo ralph lauren
cheap nfl jerseys
coach outlet
vibram fivefingers
giuseppe zanotti outlet
michael kors handbags
michael kors outlet
coach outlet
coach outlet online
mont blanc pens
uggs outlet
michael kors handbags
ray ban outlet
giuseppe zanotti outlet
coach outlet online
pandora outlet
nike shoes
cheap oakley sunglasses
coach outlet
coach outlet
ugg outlet
mbt shoes
canada goose outlet
ferragamo shoes
uggs outlet
kate spade outlet
coach outlet store online
michael kors outlet
nike outlet
nfl jerseys wholesale
michael kors outlet
christian louboutin outlet
ralph lauren shirts
asics running shoes
adidas outlet
pandora jewelry
pandora charms
kate spade outlet
polo outlet
true religion outlet
christian louboutin outlet
pandora outlet
canada goose jackets
ralph lauren outlet
pandora outlet
ugg boots
cheap ugg boots
fred perry polo shirts
coach outlet
polo ralph lauren
nfl jerseys wholesale
vans shoes
michael kors outlet clearance
canada goose outlet
cheap mlb jerseys
cheap ugg boots
nfl jerseys wholesale
moncler outlet
pandora jewelry
fitflops sale clearance
michael kors outlet
michael kors outlet
christian louboutin shoes
mcm outlet
coach factory outlet
michael kors outlet
canada goose
kate spade outlet
coach factory outlet
ralph lauren polo
canada goose jackets
polo outlet
michael kors outlet
coach outlet
polo outlet
nfl jerseys wholesale
michael kors handbags
coach outlet
true religion jeans
ugg outlet
air max 2017
ralph lauren outlet
polo ralph lauren
christian louboutin outlet
christian louboutin outletyaoxuemei20180811
Страницы: 1
Ответить
Читают тему (гостей: 1)
Форма ответов
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить картинки
Отправить Отменить