Меню
Добрый день, есть задача вывести свойство товара ( Артикул (ARTNUMBER) ) в ячейку печатной формы, допустим в счет фактуру..

Нашел на просторах 2012ого года вот этот способ -
Код
<?if(CModule::IncludeModule('iblock')) {
        $res =  CIBlockElement::GetList(array(), array('IBLOCK_ID' => 8, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('*', 'PROPERTY_ARTNUMBER'));
        while($ob = $res->GetNextElement()) {
            $arFields = $ob->GetFields();
            print_r($arFields[PROPERTY_ARTNUMBER_VALUE]);
        }
    }?>

Но он не помогает, ничего не выводит...
Может вы сталкивались с подобной проблемой?

Вопрос решил, если кому интересно -

Артикул - в моем случае, это пользовательское свойства и инфоблока "Каталог" и "Торговые предложения", в обои случаях с типом - СТРОКА, и с кодом - ARTNUMBER.

В шаблоне печатных форм вставляем следующий код -

Код
<?
if(CModule::IncludeModule('iblock')) {
  $IBLOCK_ID = 8; <!-- айди инфоблока каталога -->
  $IBLOCK_ID2 = 10; <!-- айди инфоблока с торговыми предложениями -->
$res = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('PROPERTY', 'PROPERTY_ARTNUMBER'));
$res2 = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID2, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('PROPERTY', 'PROPERTY_ARTNUMBER'));
while($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$zolprop = $arFields[PROPERTY_ARTNUMBER_VALUE];
}
while($ob2 = $res2->GetNextElement()) {
$arFields2 = $ob2->GetFields();
$zolprop2 = $arFields2[PROPERTY_ARTNUMBER_VALUE];
}  
}
?>
далее в ячейке где нужно вывести, в данном случае артикул, пишем -
Код
<?
      if($zolpropcheck==$zolprop){
       echo $zolprop2;
       }elseif($zolprop2check==$zolprop2){
       echo $zolprop;
      }else{
        echo "Нуменклатурный код";
      }
?> <!-- проверяем торговое это предложение или обычный товар -->

ниже по коду, до
Код
<? endforeach; ?>
 вставляем код -
Код
<?
$zolpropcheck = $zolprop;
$zolprop2check = $zolprop2;
?>

Может метод и немного сложный, но работает!
Аналогичным способом можно вытащить и другие свойства!
Надеюсь помог. Спасибо.
Чуть дополнил ответ
https://bazarow.ru/blog-note/14618/
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Добавление в избранное или отложенные, на AJAX из карточки товара

В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "Избранное". Для этого будем исп...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...

Получение SEO данных элементов и разделов инфоблока, через API 1С-Битрикс

Для того чтобы извлечь данные из вкладки SEO административной панели Битрикс, необходимо использовать специализированные...

Выбор основного раздела для элемента инфоблока в 1С-Битрикс

Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от...

Удалить товары из корзины, если есть определенные товары.

Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины, все другие товары- предупред...

Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс

Если на вашем сайте требуется создание раздела с блогом или новостями, статьями. Записям в которых, посетители смогу ста...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Заполнить картинки разделов каталога из картинок товаров

Задача: в каталоге, разделы и подразделы выводятся в виде плитки над товарами, с картинками разделов. Так как разделов и...

ORM: Работа с пользователями через API D7 1С-Битрикс

Заметка написана на основе старого черновика, и все описанное было проверено на чистой установке 1С-Битрикс. Примеры раб...