Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

ID создаваемого элемента инфоблока

00 голосов
5
как определить ID создаваемого(нового) элемента инфоблока
т.е. значение ID, кот. получит вновь создаваемый элемент.

что-то подсказывает что через CIBlockElement::GetList( ... ) а потов +1 вопрос не решить
спросил 08 Ноя, 13 от Ymca (880 баллов)

5 Ответы

00 голосов
А через что вы создаете новый элемент?
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php
Цитата
if($PRODUCT_ID = $el->Add($arLoadProductArray))
$PRODUCT_ID - новый ID
ответил 17 Дек, 13 от unik (2,560 баллов)
00 голосов
требуется, чтобы ID переносился(дублировался с возможностью правки) в одно из полей формы добавления элемента инфоблока через компонент bitrix:iblock.element.add.form

т.е. использование CIBlockElement::Add нежелательно
ответил 01 Апр, 14 от Ymca (880 баллов)
00 голосов
Создайте обработчик события OnAfterIBlockElementAdd
ответил 25 Июль, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Создайте обработчик события OnAfterIBlockElementAdd


важно отразить заполненный реквизит в форме добавления (для правки при необходимости), т.е. до сохранения элемента инфоблока
ответил 26 Ноя, 14 от Ymca (880 баллов)
00 голосов
Цитата
Руслан пишет:
важно отразить заполненный реквизит в форме добавления (для правки при необходимости), т.е. до сохранения элемента инфоблока

Это принципиально невозможно. Более того, правка ID элемента инфоблока - верный способ испортить данные. Возможно, Вам подойдет не ID элемента, а свойство типа "Счетчик"?
ответил 21 Март, 15 от Pomnep (13,960 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 04 Март, 14 от 666KREVED (760 баллов)
0 голосов
6 ответов
0 голосов
2 ответов
спросил 01 Авг, 13 от xepoc (160 баллов)
0 голосов
2 ответов
спросил 05 Май, 13 от Asteria (1,840 баллов)
0 голосов
1 ответ
спросил 11 Авг, 14 от beatsspam (440 баллов)