Создание сайта на 1С Битрикс - #20 - Как пользоваться GetList
Bitrix D7 - Удаляем отгрузки в заказе
$order = Sale\Order::load("ID заказа"); //получаем сущность заказа $shipmentCollection = $order->getShipmentCollection(); //получаем коллекцию foreach ($shipmentCollection as $shipment) { if($shipment->isSystem()) continue; //если это системная отгрузка, пропускаем (она всегда есть и остается по умолчанию) $shipment->delete(); //удаляем отгрузку }...
Расширение пользовательского поля с типом список. Выбор складов
В документации к Битркису есть пример расширения пользовательских полей описанный более 10 лет назад. В новом ядре D7 классы пользовательских полей были переписаны (старые реализации пока работают), а примера я не нашел. Здесь приведу пример добавления пользовательского свойства типа список для элементов хайлоадблока с возможность выбора склада. Добавляем минимальную реализацию класса и вешаем обработчик события. Следующий код можно разместить к примеру в файле /bitrix/php_interface/init.php...