Кто такой разработчик 1С-Битрикс и чем он занимается

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Кто такой разработчик 1С-Битрикс и чем он занимается
Как стать разработчиком на 1С-Битрикс: пошаговый путь от новичка до профессионала

Хочешь войти в веб-разработку, работать с корпоративными сайтами и  интернет-магазинами и при этом быть востребованным? 1С-Битрикс — крепкая  платформа с большим рынком. Ниже — практическое руководство: что учить,  как тренироваться, какие инструменты ставить и как собрать портфолио,  чтобы уверенно брать реальные проекты.
Код безопасно создаёт инфоблок типа «Каталог» с кодом books_catalog и привязкой к сайту s1, только если такого инфоблока ещё нет — идеально подходит для автоматизированных развёртываний и миграций.
Код
<?php
// Создаёт инфоблок "Книги" в корне сайта, если он ещё не существует
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();

use Bitrix\Main\Loader;
use Bitrix\Iblock\IblockTable;
use Bitrix\Iblock\TypeTable;

Loader::includeModule('iblock');

$iblockCode = 'books_catalog';
$siteId = 's1'; // замени на актуальный ID сайта

// Проверяем, существует ли уже такой инфоблок
$existing = IblockTable::getList([
    'filter' => ['=CODE' => $iblockCode, '=LID' => $siteId],
    'limit' => 1
])->fetch();

if ($existing) {
    echo "Инфоблок «Книги» уже существует (ID: {$existing['ID']})\n";
    return;
}

// Убеждаемся, что тип инфоблоков "catalog" существует
$iblockType = TypeTable::getList([
    'filter' => ['=ID' => 'catalog'],
    'limit' => 1
])->fetch();

if (!$iblockType) {
    throw new \Exception('Тип инфоблоков "catalog" не найден. Убедитесь, что установлен модуль "Каталог".');
}

// Создаём инфоблок
$result = IblockTable::add([
    'ACTIVE' => 'Y',
    'NAME' => 'Книги',
    'CODE' => $iblockCode,
    'IBLOCK_TYPE_ID' => 'catalog',
    'LID' => [$siteId],
    'SORT' => 500,
    'GROUP_ID' => [
        2 => 'R', // чтение для всех
        1 => 'X', // полный доступ админам
    ],
    'VERSION' => 2,
]);

if ($result->isSuccess()) {
    echo "Инфоблок «Книги» успешно создан (ID: {$result->getId()})\n";
} else {
    echo "Ошибка создания инфоблока: " . implode(', ', $result->getErrorMessages()) . "\n";
}
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Аутсорсинг

готов помочь, если нет времени

договорная

Могу взять на себя работы по full-stack

* на основе готовой верстки

Перенос сайтов на «1С-Битрикс»

сайты на платформе «1С-Битрикс» — это удобство, надежность и высокая посещаемость

от 12 000 рублей
Перенос сайтов с любых CMS и статичных страниц на платформу «1С-Битрикс», с учетом дизайна, верстки и урл-адресов. С сохранением всей информации и структуры сайта.

* зависит от объема выполняемых работ.

Разработка интернет-магазина с готовой версткой

от 4 недель

от 90 000 рублей

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.