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

Количество элементов, привязонных к файлу

00 голосов
5
В инфоблоке есть свойство типа "Привязка к файлу(на сервере)". Мне необходимо определить сколько файлов привязано к конкретному файлу. Подскажите как это сделать.
Спасибо.
спросил 24 Фев, 13 от TukoHDpyC (160 баллов)

5 Ответы

00 голосов
<?$arIBlockElement = GetIBlockElement($arResult['ID']);?>
<?foreach($arIBlockElement["PROPERTIES"]["pics"]["VALUE"] as $pid=>$arPics):?>
<?$i++;?>
<?endforeach;?>
<?echo $i;?>
ответил 24 Фев, 13 от HavyMetal (140 баллов)
00 голосов
Вы наверное не правильно поняли. При привязки файлу не выделяется ID(как для картинки для анонса, к примеру), по крайней мере я не заметил. Как на примере вашего кода решить задачу: есть файл /manual/ak47.pdf. Сколько элементов привязано к нему?
ответил 13 Март, 13 от TukoHDpyC (160 баллов)
00 голосов
Дмитрий, вы хотите определить сколько элементов инфоблока привязаны к вашему файлу? Правильно я понял?
ответил 11 Апр, 13 от Niferiys (220 баллов)
00 голосов
Попробуйте так:
Код
$iCount = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $iIBlockId, '=PROPERTY_FILE_PROPERTY_CODE' => '/manual/ak47.pdf'), array());

где
iIBlockId - целочисленный идентификатор инфоблока,
FILE_PROPERTY_CODE - символьный код свойства типа "Привязка к файлу(на сервере)".
ответил 05 Авг, 13 от Delp (7,220 баллов)
00 голосов
Антон Савченко, да.

Sergey Leshchenko, да, именно так в итоге и сделал. Просто не думал, что так просто получится.
ответил 07 Ноя, 13 от TukoHDpyC (160 баллов)

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

0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
6 ответов
спросил 01 Авг, 13 от Kania (5,180 баллов)
0 голосов
1 ответ
спросил 25 Окт, 17 от аноним
0 голосов
1 ответ
спросил 05 Окт, 13 от аноним