3namespace Bitrix\Lists\Api\Service\IBlockService;
5use Bitrix\Lists\Api\Data\IBlockService\IBlockElementToAdd;
6use Bitrix\Lists\Api\Data\IBlockService\IBlockElementToUpdate;
7use Bitrix\Lists\Api\Request\IBlockService\AddIBlockElementRequest;
8use Bitrix\Lists\Api\Request\IBlockService\UpdateIBlockElementRequest;
9use Bitrix\Lists\Api\Response\IBlockService\AddIBlockElementResponse;
10use Bitrix\Lists\Api\Response\Response;
11use Bitrix\Main\ArgumentOutOfRangeException;
24 $elementToAdd = IBlockElementToAdd::createFromRequest(
$request);
39 $elementToUpdate =
null;
42 $elementToUpdate = IBlockElementToUpdate::createFromRequest(
$request);
49 return $elementToUpdate;
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
getIBlockElementToAddObject(AddIBlockElementRequest $request, AddIBlockElementResponse $response)
getIBlockElementToUpdateObject(UpdateIBlockElementRequest $request, Response $response,)