© Anton Dolganin 2025
Перейти в маркетплейс для установки решения.
Теперь администрирование сайта стало простым как никогда, благодаря легким в использовании и надежным инструментам.
Вы можете несколькими кликами мыши скопировать элемент прямо в списке, переместить его в другой инфоблок или "отвязать" от раздела. И это лишь малая часть возможностей модуля. Просто установите его и Вы получите доступ к следующим улучшениям:

С функционалом модуля Инфоблоки. Инструменты. вы можете копировавать элементы в рамках одного инфоблока прямо в списке, перемещать элементы между инфоблоками, копировать свойства инфоблоков за несколько кликов мыши.
Все действия интуитивно понятны. Например, для того, чтобы переместить элементы в конкретный раздел инфоблока-преемника, отметьте галочкой нужный элемент, в меню «Действия» выберите «переместить в другой ИБ», укажите инфоблок и раздел.

Вы также можете переносить элементы в корень инфоблока-преемника, в этом случае раздел указывать не нужно.

Еще одна удобная опция — «oтвязать от текущего раздела». Подходит, когда необходимо исключить некоторые элементы из раздела «Распродажа», к примеру.



if (Cmodule::IncludeModule('asd.iblock')) {
$arFields = CASDiblockTools::GetIBUF(2);
}
и получаем массив
Array
(
[UF_ASD_TPL_INSERT] => текст
[UF_TEST] => 1000
[UF_TESTLIST] => Array
(
[2] => раз
[3] => два
[4] => три
)
)
| Вы можете быстро просмотреть как будет выглядеть товар, статья или новость в Публичной части благодаря функции модуля - Просмотр. | ![]() |
| А также после установки модуля Инфоблоки. Инструменты вы можете переключать режим представления элементов и секций (совместный или раздельный) уже в блоке настроек в списке элементов. Тогда как в стандартной поставке для этого нужно переходить в настройки инфоблоков. |
![]() |
Как знают разработчики, даже для обычного чекбокса да/нет, надо создавать свойство типа «список», которое имеет как минимум два минуса: дополнительный запрос при выборке и неудобство установки чекбокса в положение «вкл». Поэтому, продвинутые разработчики использовали замену чекбоксу, заводя просто тип свойства «строка», куда писали Y/N, подразумевая, что это и есть чекбокс. Вариант, конечно, работоспособный, но неудобен для пользователей: ваш контент-редактор должен держать в голове, что Y — это «да», N — это «нет».
Решение — и есть новый тип свойства «простой чекбокс».
Новый тип свойства — «простой чекбокс» базируется на строке, и сохраняет у себя значения Y/N для чекбокса-строки (сделано лишь для совместимости со старыми версиями) или 1/0 для (рекомендуется как более быстрое для поиска)

И вот это свойство мы можем уже просто ставить в положение вкл.
CIBlockElement::SetPropertyValueCode(38398, 'CHECK_STR', 'Y');//для строки CIBlockElement::SetPropertyValueCode(38398, 'CHECK_INT', 1);//для числаили выкл.
CIBlockElement::SetPropertyValueCode(38398, 'CHECK_STR', 'N');//для строки CIBlockElement::SetPropertyValueCode(38398, 'CHECK_INT', 0);//для числаи очень просто без доп.запроса фильтровать по нему:
CIBlockElement::GetList(array(), array('=PROPERTY_CHECK_STR' => 'Y'));//по строке
CIBlockElement::GetList(array(), array('=PROPERTY_CHECK_INT' => 1));//по числу
Естественно, поддерживается и фильтрация по нему:

Обращу ваше внимание, что в базе значение всегда хранится как Y/N для строки или как 1/0 для числа (сохранение и фильтр показаны выше). Менять это нельзя, можно менять только визуальное представление включенного и выключенного положения (в настройках конкретного свойства):

Получаем в итоге:

Ну и последнее. Если у вас уже есть такое простое текстовое свойство с положениями Y/N (или числовое с 1/0), вы безбоязненно можете изменить у него тип свойства на «Простой чекбокс», все продолжит работать.
Еще один тип новый тип свойства «Палитра» будет по достоинству оценен при работе с графикой.

| Также вы можете легко делать импорт и экспорт свойств инфоблоков и использовать их в различных своих проектах. Кнопка экспорт/импорт доступна в разделе редактирования инфоблоков. |
![]() |
Стоить заметить, что при экспорте вы можете выбрать только те свойства, которые вам нужны. А при импорте обновление свойств будет происходить по их кодам, причем, если свойство по коду найдено не будет - оно будет добавлено.

© Anton Dolganin 2025