Архив метки: FAQ

Битрикс глобальная фильтрация в компонентах

Например необходимо убрать товары с 0 количеством в компоненте bitrix:catalog.section

CATALOG_QUANTITY" => 0 );
?>

IncludeComponent("bitrix:catalog.section", ".default", array(
...
   "FILTER_NAME" => "arrFilter",
...
   ),
   false
);?> 

Битрикс Incorrect format of Date/Time

При програмной установке значения в поле элемента инфоблока DATE_ACTIVE_FROM или DATE_ACTIVE_TO возникает ошибка из за неверного формата = Incorrect format of Date/Time

Решение следующее

Читать далее Битрикс Incorrect format of Date/Time

Битрикс ajax

Введение

Технология AJAX в системе «1С-Битрикс: Управление сайтом» реализована на двух уровнях:

  • Локальный уровень – это ситуации, когда AJAX-запросы инициируются клиентскими сценариями на странице или внутри компонента, и обработчик AJAX-запроса самостоятельно обрабатывает полученные данные, например, обновляет некоторую рабочую область страницы.
  • Уровень компонентов – это ситуация, когда AJAX-запросы инициируются клиентскими сценариями, созданными ядром продукта, и обработчик AJAX-запроса обновляет рабочую область, занимаемую компонентом.


Читать далее Битрикс ajax

Как получить мета теги через апи Битрикс

Это касается 14-ой версии битрикс, когда в поставку включили сео модуль.

Читать далее Как получить мета теги через апи Битрикс

1с8.2 получить выделенные строки из динамического списка

Кто пробовал получить данные с динамического списка меня поймет — это большой геморой. Для себя я нашел два пути решения первый  — это выгребать данные через выделенные строки (самый простой), второй — создать  аналогичный динамическому списку запрос  и в него указать параметры отбора указанные пользователем, но это не работает если пользователь решит фильтрануть пользуясь поиском.

Читать далее 1с8.2 получить выделенные строки из динамического списка

1с8 пример запроса с условием

ВЫБРАТЬ
ТоварыВРозницеОстатки.Номенклатура,
ТоварыВРозницеОстатки.Склад,
ТоварыВРозницеОстатки.КоличествоОстаток,
ЦеныАТТСрезПоследних.Цена КАК Цена,
ВЫБОР
КОГДА (ТоварыВРозницеОстатки.КоличествоОстаток ЕСТЬ NULL )
ТОГДА "Безцены"
КОНЕЦ КАК Результат
ИЗ
РегистрНакопления.ТоварыВРознице.Остатки КАК ТоварыВРозницеОстатки
Правое СОЕДИНЕНИЕ РегистрСведений.ЦеныАТТ.СрезПоследних КАК ЦеныАТТСрезПоследних
ПО ЦеныАТТСрезПоследних.Номенклатура = ТоварыВРозницеОстатки.Номенклатура

1c8 УТ как получить значение настройки пользователя

Например, нижеописанной функцией  получаем значение настройки основной тип цен продажи

Функция ПолучитьРозничныйТипЦенПользователя () Экспорт 
ОсновнойТипЦенПродажи = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойТипЦенПродажи");	
Если ОсновнойТипЦенПродажи = Справочники.ТипыЦенНоменклатуры.ПустаяСсылка() Тогда 
Сообщить("Необходимо заполнить роничный тип цен в настройках пользователя");
КонецЕсли;
Возврат	ОсновнойТипЦенПродажи;	
КонецФункции

1c8 как программно добавить значение доп свойства

У заказчика интернет магазин на 1с-битрикс и УТ (обычное приложение), операторы заказчика не верно завели значения нескольких свойств (значений под несколько тысяч).

Задача стояла следующая, необходимо завести новые свойства с типом данных число и перевести на них значение с других свойств типом данных Значения свойств объектов.

Читать далее 1c8 как программно добавить значение доп свойства