26.03.2021 Айдар Фархутдинов 9978
Элемент списка в Битрикс

Содержание:

1.       Настройки списков, свойства списков Битрикс

2.       Общий универсальный способ вывода списка элементов Битрикс

3.       Получить ID элементов списка

4.       Обновление элемента списка Битрикс  


1.    Настройки списков, свойства списков Битрикс


Доброго времени суток, коллеги! В данной статье будет подробно рассмотрена тема списков (их видов, действий с ними) в системе управления Битрикс, а также элементов списка. Списки являются модулем в Битрикс. Их главная задача заключается в упрощении отображения информации на сайте путем ее структурирования. Особенностью списков в Битрикс является то, что их можно исправлять из общей части сайта, не заходя в панель администратора.


Компонент «Списки» можно найти по пути: «Контент → Универсальные списки → Список», то есть он относится к модулю под названием «Универсальные списки».


Начинается работа со свойствами списков Битрикс с создания типа внутри информационного блока под названием «Списки». Это делается в параметрах компонента. Создаем страницу на сайте и размещаем данный комплексный компонент системы 1С:Битрикс, далее в нём выбираем нужный инфоблок и начинаем заполнение (например, добавление полей «Дата», «Дата активности», «Название» и так далее).


Разберём параметры для списков Битрикс:


· IBLOCK_TYPE_ID – находится в поле «Тип инфоблока» и описывает тип информационного блока для хранения универсальных списков;

· IBLOCK_ID – располагается в поле «Инфоблок», в нём пишется идентификатор для инфоблока;

· SECTION_ID – располагается в поле «Раздел», сообщает код с идентификатором раздела (по умолчанию стоит «={$_REQUEST["section_id"]}»);

· LISTS_URL – находится в «URL главной страницы списков», здесь можно отметить шаблон для ссылки на главную страницу, вышеуказанных списков;

· LIST_EDIT_URL– в поле «URL настройки списка», здесь указываем шаблон для ссылки на страницу настроек списка;

· LIST_URL – можно найти в поле «URL списка», в нём пишем шаблон ссылки на список;

· LIST_SECTIONS_URL – располагается в поле «URL управления разделами», указываем шаблон для ссылки на страницу с управлением по разделам в списке;

· LIST_EDIT_URL – состоит в поле «URL редактирование элемента», в нем находится шаблон для ссылки на страницу для редактирования элемента;

· BIZPROC_WORKFLOW_START_URL – заключается в поле «URL запуска бизнес-процесса» и аналогично указывает шаблон только для страницы по запуску бизнес-процесса.


Следующим шагом станет настройка кеширования в списках по двум параметрам:


1. CACHE_TYPE – в данном параметре можно выбрать один из типов кеширования:

-   «А» – автоматически обновит кеш с компонентами в период заданного времени/при изменениях в данных;

-   «Y» – для того чтобы начать кеширование, необходимо определить его время;

-   «N» – в любом случае не начинать кеширование;


2. CACHE_TIME – данный параметр предназначен для определения времени кеширования.


Пример вызова списков на основании параметров, которые были описаны выше, будет выглядеть следующим образом:


Пример вызова списков Битрикс

Рис. 1 Пример вызова списков Битрикс 


2.    Общий универсальный способ вывода списка элементов Битрикс


Большая часть информации в административном разделе в 1С:Битрикс выводится в виде списка элементов Битрикс. В них отображается вся информация об элементах.


Список элементов Битрикс

Рис. 2 Список элементов Битрикс


На странице, где находится список элементов Битрикс, подаётся фильтр, который регулирует сам список с элементами.  


3.    Получить ID элементов списка


Задача «Получить ID элементов списка, привязанных к CRM сущности» даёт возможность получить ID элемента, который имеет привязку к сущности CRM. Данное действие сопоставляется с процедурой «Чтение элемента списка»:


Получить ID элементов списка, привязанных к CRM сущности

Рис. 3 Получить ID элементов списка, привязанных к CRM сущности  


4.    Обновление элемента списка Битрикс


Главная проблема обновления элемента списка в Битрикс на Python3 заключается в том, что при апдейте (перерасчете важных критериев по статистике ранжирования) из списка нужно переделывать абсолютно все поля. Поэтому пред тем как начать это делать, стоит сделать запрос на все поля элемента по ID, сформировать из них массив, и только после этих действий можно начинать «апдейтить». Данная процедура в коде описана на скриншоте ниже:


 Процедура обновления элементов списка Битрикс

Рис. 4 Процедура обновления элементов списка Битрикс


Специалист компании «Кодерлайн»

Айдар Фархутдинов

 

 

Наши проекты

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конфигурацию «Koderline: Управление проектами строительства скважин»...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Управление торговлей 8

Взаиморасчеты с покупателями
Оптовая торговля
Управление складскими запасами...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов;
- Учет и контроль исполнения поручений;
- Учет рабо...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты
- Планирование и учет производства собственных изделий ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление заказов покупателей
Логистика адресного склада
Управление...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

Внедренное типовое решение:
1С:Управление холдингом 1.3.

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную систему управления финансовой и закупочной деятельностью (АС ФЗД) ...

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;
Согласование договоров, командировок в ДО;
Контроль испо...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление заказами покупателей...

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка частного технического задания - Функциональный блок «Консолидированн...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в период опытной эксплуатации на новой версии....

Фирма 1С
Фирма 1С

Отрасль:

Внедренное типовое решение:
1С:Документооборот

- Подготовка функциональной модели прикладного решения «1С:Документооборот» для сервиса «1С:Облачная карта решений»; - Возможность интеграц...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение