Кто такой разработчик 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-Битрикс

Техническая поддержка

сайтов на CMS 1C-Битрикс

от 20 000 рублей/месяц
Оптимизация производительности действующих интернет-проектов, наполнение и сопровождение, полная техническая поддержка и продвижение в поисковых сетях.

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

Интернет-магазин на готовом решении

от 7 дней

от 40 000 рублей
запуск сайта в максимально короткие сроки

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

Разработка корпоративного сайта

от 7 дней

от 40 000 рублей

Разработка сайта без системы оплаты заказов через корзину

* стоимость зависит от наличия верстки, использования готового решения и т.д.