Это форум по решению для битрикс «Модуль Свойства-таблицы».
как вносить значения в таблицу ?, CIBlockElement::SetPropertyValuesEx
13.06.2012 17:39:08
Гость, serialize тут не нужен, в качестве значения указывайте массив для каждой строки с ключами, соответствующими идентификаторам столбцов.
В остальном, если таблица множественная, действуют обычные правила для множественных свойств. Т.е. одна строка таблицы соответствует одному значению множественного свойства. Если таблица немножественная, то этот массив соответствует значению. Здесь есть пример: |
|
|
14.04.2017 05:45:31
Возник вопрос, как вносить данные в таблицу, которая находится в профиле пользователя? Интересует именно способ обновления/добавления через api, т.к. ваш модуль купили ранее, а теперь используем его для хранения пользовательских планов=) Данные в поля уже сформированы(все разложено ) по переменным, т.е. то, что должно попасть в упражнение лежит в одно переменной и т.д., есть даже порядковый номер записи из массива получаемого. |
|||
|
14.04.2017 06:05:47
Вот лишний раз поднял панику, почитал справку, вроде сохраняет. Только есть одно но, при обновлении сохраняется только одна строка, которая указана в массиве, это каждый раз придется передавать все данные?
Изменено: |
|
|
28.11.2017 11:43:30
Не работает изменение - заполнение свойства через метод CIBlockElement::SetPropertyValuesEx, при этом CIBlockElement::SetPropertyValueCode работает.
CIBlockElement::SetPropertyValueCode(565,"PRICE_FOR_SERVICES", $value); CIBlockElement::SetPropertyValuesEx(565, 5, ['PRICE_FOR_SERVICES' => $value]); array ( 0 => array ( 'NAME' => 'tatto', 'PRICE' => '4444', FORM' => 'seans', ), '1' => array ( 'NAME' => 'tattoage', 'PRICE' => '55', 'FORM' => 'seans', ), ) |
|
|
28.11.2017 23:22:25
Эмиль Ахаев, для начала попробуйте так (в некоторых местах у битрикса нужно использовать массив со значением в ключе VALUE):
|
||||
|
||||
Читают тему