BX-Dev Разработчик Bitrix Framework
  • BX-Dev Разработчик Bitrix Framework
  • Логотип сертификата 1С-Битрикс BX-Dev Разработчик Bitrix Framework
BX-Dev Разработчик Bitrix Framework
  • BX-Dev Разработчик Bitrix Framework
  • Логотип сертификата 1С-Битрикс BX-Dev Разработчик Bitrix Framework

BX-Dev Разработчик Bitrix Framework

1 750,00 руб.
В течение двух суток!
Экзамен "BX-Dev Разработчик Bitrix Framework" для программистов и системных администраторов.
Количество
Есть в наличии!

Количество вопросов: 152
Количество тестов: 10
Число попыток: ограничено.
Время для сдачи тестов: по новым правилам сутки-двое.

Чтобы сдать экзамен, надо ответить не менее чем на 83% вопросов в каждом тесте.

Сертификат появляется в профиле 1С-Битрикс, и его можно распечатать.
9997 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!


Служебная и визуальная части есть в:

прологе
эпилоге
рабочей области


Структура Bitrix Framework это

Вызов, параметры, шаблон
Шаблон, компоненты, страница
Модули, компоненты, файлы страниц
Header, workarea, footer



С помощью технологии отложенных функций можно

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



Выберете правильный порядок следования. В Bitrix Framework модель, представление, поведение – это:

Модули, шаблоны, компоненты
API, модуль, компонент.
Модули, компоненты, шаблон;
API, шаблоны, компоненты



Сайт в понятии Bitrix Framework это:

Учетная запись в базе данных
Настройки системы
Файлы публичной части
Компоненты и модули системы
Отдельное доменное имя
URL сайта



Структурно страница подразделяется на:

меню сайта
включаемые области
header
рабочую область
footer



Отличие прав доступа от роли заключается в том, что:

если пользователь обладает несколькими правами, то выбирается максимальное. Если же пользователь обладает несколькими ролями, то он соответственно будет обладать суммарными возможностями этих ролей
права доступа – это механизм доступа к файлам, а роли – механизм доступа к модулям.
эти понятия одинаковы



Сможет ли пользователь группы 7 непосредственно редактировать файл?   
<?
   $PERM["index.php"]["2"] = "R";
   $PERM["index.php"]["22"] = "R";
   $PERM["index.php"]["3"] = "R";
   $PERM["index.php"]["5"] = "X";
   $PERM["index.php"]["6"] = "W";
   $PERM["index.php"]["7"] = "U";
?>

да
нет



В рамках файловой структуры происходит ли отделение программных компонентов ядра от пользовательских файлов, а также файлов, определяющих внешнее представление сайта?

да
только шаблонов вывода данных
только пользовательских файлов
нет



Файловая структура Bitrix Framework

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




Если вам необходимо вывести панель в обязательном порядке, то необходимо задать в теле страницы:

$APPLICATION->ShowTitle();
$APPLICATION->AddPanelButton(array());
$APPLICATION->ShowPanel = true;



Кеширование – инструмент повышения:

производительности проекта
масштабируемости проекта
отказоустойчивости проекта



Функции-обработчики событий RegisterModuleDependences и AddEventHandler отличаются

RegisterModuleDependences производит регистрацию в базе данных, а AddEventHandler в файле init.php.
RegisterModuleDependences производит регистрацию в /bitrix/php_interface/, а AddEventHandler в базе данных
RegisterModuleDependences и AddEventHandler не влияют на производительность базы данных, т.к работают с модулями системы и не нагружают базу данных запросами
RegisterModuleDependences работает с обработчиками модуля, а AddEventHandler - с обработчиками вне модулей



Для реализации внешней авторизации необходимо создать обработчик соответствующего события в файле

/bitrix/php_interface/scripts/phpbb.php
/bitrix/admin/php_interface/init.php
/bitrix/php_interface/scripts/init.php
/bitrix/php_interface/init.php



HTML кеширование рекомендуется включать:

для любых сайтов
для сайтов, где информация обновляется не часто, и ходят в основном анонимные пользователи
для сайтов, обновление которых происходит постоянно в течение дня
для сайтов с высокой посещаемостью
для сайтов, где конечный размер HTML в среднем не менее 100Кб



Чтобы агент выполнился в заданное время необходимо:

зарегистрировать его в системе
не включать опцию «периодический»
добавить запись для агента в системный планировщик cron
при создании агента обязательно указать модуль



Технология отложенных функций:

позволяет выполнять функции на следующих хитах после их вызова
позволяет задавать заголовок страницы, пункты навигационной цепочки, CSS стили, дополнительные кнопки в панель управления, мета-теги и так далее.
используется в компонентах
требует специальную поддержку со стороны php
выводит результаты своей работы в прологе, то есть выше по коду, чем они были заданы.
позволяет определить код функции после её вызова
позволяет фрагментировать контент страницы, обеспечивая временное откладывание выполнения других функций.



Управляемый кеш рекомендуется выключать:

для сайтов с высокой посещаемостью
для любых сайтов
для сайтов, где информация обновляется не часто, и ходят в основном анонимные пользователи
для сайтов, обновление которых происходит постоянно в течение дня



Управляемый кеш рекомендуется выключать:

для сайтов с высокой посещаемостью
для любых сайтов
для сайтов, где информация обновляется не часто, и ходят в основном анонимные пользователи
для компонентов, обновление данных которых происходит постоянно в течении дня




Если функция-агент не принадлежит ни одному из модулей, то ее необходимо разместить:

в файле /bitrix/modules/ID модуля/include.php
/bitrix/php_interface/init.php
в файле /bitrix/php_interface/dbconn.php



Если информация отдается из кэша до тех пор, пока она не поменяется в базе данных и кэш сбросится автоматически, то это:

Авто кэширование.
Авто + Управляемое кэширование



Управляемое кеширование отличается от неуправляемого тем, что:

Неуправляемое кеширование не перестраивается автоматически после модификации исходных данных
Неуправляемый кеш удаляется только вручную
В неуправляемом кешировании нельзя задать время кеширования
В неуправляемом кешировании применяется специальный алгоритм, который учитывает тот факт, что большая часть посетителей - это незарегистрированные пользователи



Функция для регистрации обработчиков событий, расположенных в модулях

CEvent::Register
CEvent::Add
ExecuteModuleEvents
RegisterModuleDependences
AddEventHandler



Повлиять на ход выполнения какой-нибудь API функции лучше всего с помощью:

Модификацией кода модуля
Модификацией кода компонента
Функционала обработчиков событий
Кода в файле component epilog
Кода в файле result_modifier



Отложенные функции:

не рекомендуется использовать в файлах шаблона компонента, результаты которых кешируются
над результатами работы функций, обеспечивающих откладывание других функций, можно выполнять какие-либо действия
результаты работы этих функций выводятся в прологе
выполняются в самом конце страницы, в служебной части эпилога



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

OnBeforeUserLoginByHash
OnUserLoginExternal
OnAfterUserLogin



Где определяется набор свойств для страниц и разделов сайта?

на странице настроек модуля Управление структурой
в шаблоне сайта
на странице настроек соответствующего сайта
на странице настроек Главного модуля


Какое зарезервированное в системе свойство используется для задания заголовка окна веб-браузера?

page_title
SetTitle()
title
description



Карта сайта строится на основе:

содержимого файла sitemap.php
меню, используемых в системе
элементов специального инфоблока



Какой (какие) из перечисленных ниже типов свойств по умолчанию используется для управления метаданными страниц?

любой из перечисленных
dir_keywords
keywords
page_keywords
page_keywords или dir_keywords



Где выполняется настройка кодировки для административного раздела сайта?

на странице настроек модуля Управление структурой
на странице настроек Главного модуля
на странице настроек сайта (отдельно для каждого сайта)
в форме настроек языка (отдельно для каждого языка интерфейса)
в форме настроек свойств корневого каталога сайта



Расположение включаемых областей для раздела или страницы определяется:

параметрами раздела сайта
контентом страницы
шаблоном дизайна сайта
свойствами страницы



Основная работа по интеграции выполняется с файлами директории:

/bitrix/templates/
/bitrix/tools/
/bitrix/modules/
/bitrix/



На отображение каких данных будет влиять формат даты и времени, заданный в настройках языка?

на отображение даты и времени как в публичном, так и в административном разделе для конкретного языка
на отображение даты и времени в публичном разделе сайта (для сайта на данном языке)
на отображение даты и времени в административном разделе сайта (для всех языков)
на отображение даты и времени в административном разделе сайта (для конкретного языка интерфейса)
на отображение даты и времени в публичном разделе сайта (для всех сайтов системы)



Основные таблицы каскадных стилей (CSS) подключаются в шаблоне сайта:

в области <body> с помощью функции ShowCSS()
в рабочей области страницы с помощью функции ShowCSS()
в рабочей области страницы с помощью функции SetAdditionalCSS()
в области <head> с помощью функции ShowCSS()



API функция ShowTitle() используется для:

вывода заголовка страницы или окна веб-браузера
для вывода заголовка страницы
задания значения заголовка страницы
задания значения заголовка окна веб-браузера



Где хранятся и для чего используются названия каскадных стилей (CSS)?

названия стилей хранятся в файле с именем .styles.php в отдельной папке сайта и используются для задания параметров стилей
названия стилей хранятся в файле с именем styles.php в папке соответствующего шаблона сайта и используются при редактировании страниц в визуальном HTML редакторе
названия стилей хранятся в файле с именем .styles.php в папке соответствующего шаблона сайта и используются для задания параметров стилей
названия стилей хранятся в файле с именем .styles.php в папке соответствующего шаблона сайта и используются при редактировании страниц в визуальном HTML редакторе



Меню на сайте строится на основе

массива данных, определяющего состав меню
шаблона внешнего представления меню
единственного файла меню, который может редактироваться визуально из публичной или административной части
файлов меню в разделах и любых динамических данных: инфоблоки, веб формы, форумы и т.д.



Где выполняется настройка кодировки для публичного раздела сайта?

в форме настроек языка (отдельно для каждого языка)
на странице настроек модуля Управление структурой
в форме настроек свойств корневого каталога сайта
на странице настроек Главного модуля
на странице настроек сайта (отдельно для каждого сайта)



Внешнее представление сайта в первую очередь определяется:

контентом
шаблоном дизайна
доменным именем
языком интерфейса



Таблицы каскадных стилей (CSS), используемые для конкретного шаблона сайта хранятся:

в папке соответствующего шаблона сайта с именем .styles.php
в папке соответствующего шаблона сайта с именем <имя_шаблона>.php
в произвольной директории сайта с именем <имя_шаблона>.php
в папке соответствующего шаблона сайта с именем template_styles.css



Шаблоны страниц и редактируемых областей хранятся в папке:

/bitrix/templates/.default/page_templates/
/bitrix/templates/<идентификатор_шаблона>/page_templates/
/bitrix/templates/<идентификатор_шаблона>/
/bitrix/templates/<идентификатор_шаблона>/components/page_templates/
/bitrix/template/<идентификатор_шаблона>/page_templates/



При загрузке по умолчанию шаблон дизайна сайта будет распакован и помещен в папку с именем, соответствующим имени загружаемого файла по следующему пути:

/bitrix/site/templates/<идентификатор_шаблона>/
/bitrix/template/<идентификатор_шаблона>/
/bitrix/templates/<идентификатор_шаблона>/
/bitrix/site/<идентификатор_шаблона>/




API функция SetPageProperty() используется для:

добавления значений метаданных в код страницы
создания свойств страницы
управления набором свойств, доступных для данной страницы
задания значений свойств страницы



Если PHP функция ShowTitle() используется с параметром false, то:

заголовок окна веб-браузера не будет задан
в качестве заголовка окна веб-браузера будет использован заголовок страницы
заголовок страницы не будет выводится
в качестве заголовка окна веб-браузера будет использовано значение свойства title
заголовок окна веб-браузера и страницы будет не задан



Если в коде шаблона сайта используется функция SetAdditionalСSS(), это означает:

для текущей страницы сайта будут созданы собственные таблицы каскадных стилей (CSS)
подключение основных каскадных стилей (CSS) будет выполнено без использования функции require()
подключение дополнительных каскадных стилей (CSS) будет выполнено без использования функции require()
выполняется подключение дополнительных каскадных стилей (CSS)



Константа LANG_CHARSET используется для:

установки кодировки в публичном и административном разделах сайта
установки кодировки в административном разделе сайта
установки кодировки в шаблонах для публичного раздела сайта



В отношении дизайна сайта предусмотренный в системе механизм проверки прав доступа может быть использован в целях:

управления шаблоном сайта
управление отдельными элементами сайта
управления структурой сайта
управления шаблоном меню
управления показом пунктов меню
управления правами пользователей
управления элементами шаблона дизайна



API функция ShowMeta() используется для:

добавления значений метаданных в код страницы
создания свойств страницы или раздела
управления набором свойств (метаданных), доступных для страниц данного раздела
задания значений свойств раздела или страницы



Подключение рекламных областей выполняется с использованием функции:

SetDirProperty()
ShowBanner() или с помощью компонента Баннер
ShowMeta()
SetPageProperty()
IncludeFile()



API функция SetDirProperty() используется для:

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



В какой директории хранятся шаблоны включаемых областей, используемые для всех шаблонов дизайна сайта по умолчанию?

/bitrix/templates/<идентификатор шаблона>/
в любой из перечисленных директорий
/bitrix/templates/.default/page_templates/
/bitrix/templates/<идентификатор шаблона>/page_templates/
/bitrix/templates/



С помощью какого предустановленного в системе свойства осуществляется управление показом цепочки навигации?

not_show_nav_chain
description
title
AddChainItem()



Подключение редактируемых областей выполняется с использованием функции:

ShowMeta()
SetDirProperty()
SetPageProperty()
ShowBanner()
IncludeFile() или с помощью компонента "Вставка включаемой области"



Где хранятся системные шаблоны меню (т.е. включенные в поставку продукта), используемые для данного шаблона сайта?

в файлах с именем <тип_меню>.menu_template.php в папке соответствующего шаблона сайта
в разделе /bitrix/components/bitrix/menu/templates/
в файлах с именем <тип_меню>.menu.php
в файлах с именем <тип_меню>.menu_template.php, расположенными в каталоге /bitrix/tools/



Для страницы сайта заданы следующие обязательные (required) ключевые слова: поддержка, support, консультация. Какой (какие) из перечисленных ниже баннеров будет доступен для показа на данной странице?

Ни один из перечисленных баннеров
Banner3. Ключевые слова: не заданы
Любой из перечисленных баннеров
Banner2. Ключевые слова: реклама
Banner1. Ключевые слова: support, консультация



Bitrix Framework обладает следующими возможностями/ограничениями в плане внешнего оформления сайта:

применение шаблона сайта может динамически меняться в зависимости от заданных условий
у сайта может быть неограниченное количество шаблонов дизайна
один шаблон может быть использован на нескольких сайтах
количество шаблонов для сайта ограниченно редакцией продукта
один шаблон может быть использован только на двух сайтах



Если на странице расположено несколько визуальных компонентов, устанавливающих заголовок страницы, то заголовок будет задан:

первым визуальным компонентом
последним визуальным компонентом, в настройках которого активирована опция Устанавливать заголовок страницы
компонентом, в настройках которого активирована соответствующая опция
вторым визуальным компонентом



Шаблон сайта определяет:

оформление сайта (дизайн, верстку страниц, набор основных каскадных стилей)
оформление административного раздела сайта
наличие в дизайне сайта формы авторизации, оформления подписки и т.д.
внутреннюю структуру и область применения сайта



Имя файла языковых сообщений

начинается с приставки "LANG_" и далее соответствует имени файла, в котором выполняется его вызов
соответствует имени файла, в котором выполняется его вызов, но имеет расширение ".LNG"
соответствует имени файла, в котором выполняется его вызов



Значения метаданных страницы сайта могут быть заданы:

через свойства страницы сайта
на странице настроек модуля Управление структурой
на странице настроек соответствующего сайта
через свойства соответствующего раздела сайта
через свойства страницы и соответствующего раздела сайта



Предположим, что на сайте используется два типа меню: "top" и "left". Если в разделе сайта "Новости компании" (/about/news/) не создан файл данных для меню типа "left", то:

в данном разделе будет показано только меню типа "top"
в данном разделе не будет выведено ни одно меню
в качестве меню типа "left" будет использовано меню того же типа из вышележащего (родительского) раздела
для генерации меню типа "left" будут использованы данные меню типа "top"



Включаемая область – это:

папка /include_areas/ в составе шаблона сайта
компонент, позволяющий выводить произвольную динамическую информацию
специально выделенная область на странице сайта, которую можно редактировать отдельно от основного содержания страницы



Значение заголовка окна веб-браузера устанавливается:

в секции "Типы свойств" на странице настроек модуля "Управление структурой"
в режиме редактирования исходного кода страницы
при редактировании свойств страницы в режиме визуального HTML редактора из административного раздела
при редактировании свойств страницы в форме из публичной части
в визуальном HTML редакторе, запущенном в публичной части



По умолчанию построение пунктов навигационной цепочки производится на основе

заголовков разделов
меню, используемых в системе
работы отдельных компонентов на странице
содержимого файла chain_template.php



Шаблоны-заготовки для рабочей и включаемых областей страницы сайта хранятся:

в папке /bitrix/templates/.default/page_templates/
в папке /bitrix/themes/.default/page_templates/
в папке /bitrix/templates/page_templates/
в папке /bitrix/templates/<название_шаблона>/page_templates/



Языковые сообщения хранятся в папке:

/bitrix/templates/<идентификатор шаблона>/<идентификатор_языка>/lang/
/bitrix/templates/<идентификатор шаблона>/<идентификатор_языка>/
/bitrix/templates/<идентификатор шаблона>/lang/
/bitrix/templates/<идентификатор шаблона>/lang/<идентификатор_языка>/



С помощью какой функции в цепочку навигации могут быть добавлены дополнительные пункты?

SetPageProperty()
ShowNavChain()
AddChainItem()
$sSectionName



Если для какого-либо шаблона сайта не созданы шаблоны включаемых областей, то:

включаемые области будут создаваться на основе шаблонов, находящихся в папке /bitrix/templates/<идентификатор шаблона>/
включаемые области будут создаваться на основе соответствующих шаблонов, разработанных для любого другого шаблона сайта
на страницах данного сайта включаемые области отображаться не будут
включаемые области будут создаваться на основе шаблонов, находящихся в папке /bitrix/templates/.default/page_templates/



Где определяются доступные в системе типы меню?

в параметрах корневого каталога сайта
в настройках модуля Управление структурой
на странице настроек Главного модуля
в настройках каждого сайта
в шаблоне дизайна сайта



Если не отображается административная панель, то это означает что отсутствует служебная директива:

<?$APPLICATION->ShowHead();?>
<?echo SITE_TEMPLATE_ID;?>
<?$APPLICATION->ShowPanel();?>
#WORK_AREA#



Данные для каждого типа меню хранятся:

в отдельном файле формата ".section.php"
в свойствах разделов и страниц сайта
в отдельном файле формата ".<тип меню>.menu.php"



С помощью каких типов свойств настраивается связь между информационными блоками?
   
привязка к товарам (SKU)
привязка к элементам
- привязка к элементам по XML_ID
привязка к элементам в виде списка
привязка к элементам с автозаполнением
привязка к разделам
- привязка к файлу (на сервере)



Выборка историй изменения элемента осуществляется с помощью метода:

CIBlockElement::GetList с настроенным фильтром "SHOW_HISTORY" => "Y"
CIBlockElement::WF_GetLast
CIBlockElement::WF_GetHistoryList



Флаг IS_FINAL для элемента участвующего в документообороте инфоблока выставляется:
   
правкой записи в базе данных
методами API Bitrix Framework



Общий порядок работы с инфоблоками при создании сайта:

Внимательное продумывание структуры инфоблоков.
Создание нужного типа инфоблоков с настройкой параметров.
Создание самих инфоблоков с настройкой параметров.
Создание структуры внутри инфоблока.
Создание элементов инфоблока.
Создание физической страницы (в случае использования комплексного компонента) или страниц (при использовании простых компонентов) и размещение на ней компонента (компонентов) с последующей настройкой его свойств.
Кастомизация работы компонента под потребности ТЗ и дизайна сайта.



При оптимизации кода рекомендуется убрать лишние запросы. Лишний запрос это:

запрос с неиспользуемыми данными ($arSelect)
запросы, которые добирают данные в цикле
запрос в цикле


Если в инфоблоках 2.0 сменен тип свойства, то:

изменяется тип хранения в самой базе данных
меняется логика интерпретации продуктом значения этого свойств



С помощью какого метода можно получить свойство элемента?

CIBlockElement::GetProperty
CIBlockProperty::Update
CIBlockElement::SetPropertyValues



В чем отличие инфоблоков 2.0 от обычных?

все значения свойств одного элемента хранятся в одной строке
инфоблоки 2.0 хранят свои свойства в отдельной таблице
используется тип таблиц Innodb вместо MylSAM



Преимущества инфоблоков 2.0 проявляются:

на справочниках с небольшим количеством редко изменяемых свойств
при использовании инфоблоков 2.0 в качестве товарных предложений
при использовании составных индексов
на справочниках с небольшим количеством часто изменяемых свойств



Предположим, что для элементов некоторого инфоблока должны задаваться значения следующих двух свойств: автор и источник. Для этого данные свойства необходимо создать:

на странице настроек соответствующего типа инфоблоков
на странице редактирования элементов, для которых будут задаваться значения этих свойств
на странице настроек соответствующего инфоблока



Параметры информационного блока позволяют:

определять URL на страницы со списком всех элементов, разделов и элементов отдельного раздела информационного блока
настраивать параметры экспорта в RSS (если экспорт в RSS был разрешен в настройках типа инфоблока)
указывать пользовательские поля для инфоблоков
определять сайт (или сайты), на котором может быть показан инфоблок
управлять правами доступа пользователей к информационному блоку
создавать свойства элементов
управлять выводом свойств инфоблока для публичной части



Уровень вложенности разделов экспортируемых в формате CSV инфоблоков задается:

в настройках Главного модуля
с помощью переменной $NUM_CATALOG_LEVELS в файле data_import.php
в форме настроек экспорта инфоблока в формате CSV
в настройках модуля Информационные блоки



Настройка свойств для разделов инфоблока выполняется:

на закладке "Свойства" страницы редактирования инфоблока
с помощью ссылки "Добавить пользовательское свойство", расположенной на закладке "Доп. свойства" страницы редактирования раздела инфоблока
на закладке "Свойства" страницы редактирования раздела инфоблока



Шаблон компонента подключается:

командой $this-> IncludeComponentTemplate ($templatePage)
инструкцией include(имя файла)
автоматически



Папки и файлы минимально необходимые для работы компонента с языковыми фразами:

/images
/install
/lang
.parameters.php
/help
.description.php
/templates
component.php



Параметры компонентов, входящих в состав комплексного компонента:

могут использовать любые переменные, имеющиеся в системе
могут использовать собственные объявленные переменные
должны включать только переменные, объявленные в комплексном компоненте;



Укажите верные утверждения для сайта на Bitrix Framework:

Любая страница сайта может использовать другой шаблон дизайна
Внешний вид сайта строго ограничен существующими в системе шаблонами
Система не накладывает ограничения на внешний вид сайта
Все страницы сайта должны использовать один и тот же шаблон



Если для какого-либо шаблона сайта не созданы шаблоны компонентов, то:

Будет выдано сообщение об ошибке
Будет произведен поиск шаблонов для данного компонента по всем другим шаблонам сайта
Сначала будет произведен поиск шаблона в папке /bitrix/templates/.default/components, затем в папке /bitrix/components, в случает отсутствия выдано сообщение об ошибке
Будет произведен поиск шаблона в папке /bitrix/templates/.default/components, в случает отсутствия выдано сообщение об ошибке



Наличие на сайте компонента в папке /bitrix/components/my/ показывает нам, что

данный компонент не является стандартным компонентом Bitrix Framework
сайт лишился технической поддержки "1С-Битрикс"
вопросы по данному компоненту не будут рассматриваться технической поддержкой "1С-Битрикс"
техническая поддержка компании "1С-Битрикс" будет оказывать услуги по поддержке сайта только платно, по почасовой оплате



Результат работы компонента передается в шаблон в массиве

$arItem
$arResult
$arItems
$arParams



Простой компонент от комплексного отличается тем что:

Простые – одностраничные, то есть размещены на одной физической странице, комплексные – многостраничные, то есть размещены на разных физических страницах сайта.
Комплексные компоненты строятся на основе простых компонентов, используя их логику.
Набор простых компонентов не может обеспечить функционал комплексного компонента.
Простые компоненты создают область с динамической информацией на одной странице, комплексные создают целый раздел сайта.



Модификация шаблона компонента меню в папке

/bitrix/components/bitrix/menu/templates/ приведет к тому, что
при обновлении изменения в шаблоне будут потеряны
сайт лишился технической поддержки "1С-Битрикс"
вы передаете права на разработанный шаблон компании "1С-Битрикс"
разработанный вами шаблон появится в системе партнерских обновлений



Языковые файлы в компоненте и всех его стандартных файлах подключаются:

инструкцией include(имя файла)
методом $this->IncludeLangFile()
автоматически



Подключение визуальных компонентов версии 2.0 выполняется с использованием функции

ShowMeta()
SetDirProperty()
IncludeFile()
IncludeComponent()



При использовании комплексного компонента, входящего в стандартную поставку "1С-Битрикс", разработчик

может изменить тему комплексного компонента, добавив в нее вызов необходимых ему простых компонентов
не может изменить тему и управлять вызовом используемых в комплексном компоненте простых компонентов



Для того чтобы получить возможность управлять параметрами компонента через визуальный интерфейс, необходимо задать описание этих параметров в файле:

.parameters.php
.description.php
component.php
description.php



Компоненты в Bitrix Framework должны храниться только в:

в папке шаблона сайта
в папке /bitrix/modules/имя модуля для компонентов соответствующего модуля
в папке /bitrix/components/собственное пространство имен
в папке /bitrix/components/bitrix



В случае разработки сайта со сложной версткой и большим числом разных шаблонов страниц и используемых на них компонентов:

Шаблоны компонентов необходимо обязательно размещать в соответствующем шаблоне сайта, даже если в другом шаблоне также используется этот компонент
Шаблоны компонентов будет разумно размещать в папке /bitrix/templates/.default



Управление php-кодом вызова компонента осуществляется:

в режиме редактирования исходного кода страницы, текстового или php-редактора
в режиме редактирования исходного кода страницы
в режиме визуального HTML-редактора
в режиме текстового редактора



Если вам необходим компонент, выполняющий специфичные для вас действия, необходимо

разработать свой компонент с использованием API Bitrix Framework
обратиться в службу технической поддержки с просьбой разработать этот компонент
перестать использовать Bitrix Framework и начать писать программы на PHP

 
 
В компонентах:

для изменения вывода данных нужно модифицировать компонент в собственном пространстве имен
разделена логика и визуальное представление.
для изменения логики компонента можно модифицировать шаблон компонента, но обязательно в собственном пространстве имен.
для изменения логики работы компонента достаточно модифицировать его код.



API функция ShowTitle() используется для:

для вывода заголовка страницы
задания значения заголовка страницы
задания значения заголовка окна веб-браузера
вывода заголовка страницы или окна веб-браузера

 
 
Где хранятся системные шаблоны меню (т.е. включенные в поставку продукта), используемые для данного шаблона сайта?
 
В файлах с именем <тип_меню>.menu_template.php в папке соответствующего шаблона сайта
В файлах с именем <тип_меню>.menu.php
В разделе /bitrix/components/bitrix/menu/templates/
В файлах с именем <тип_меню>.menu_template.php, расположенными в каталоге /bitrix/tools/



С использованием какой функции визуальным компонентом устанавливается заголовок страницы?

ShowTitle()
ShowMeta()
SetTitle()
SetPageProperty()




Для запуска механизма тегированного кеша компонентов инфоблоков необходимо:

в методе Fetch/GetNext конкретного объекта вызывать $CACHE_MANAGER->RegisterTag("iblock_id_".$res["IBLOCK_ID"])
определить константу BX_COMP_MANAGED_CACHE в файле dbconn.php
в методе StartResultCache компонента вызывать StartTagCache с путем к кешу компонента (с учетом страницы)



Для реализации логики, отрабатывающей при каждом вызове компонента независимо от кеширования:

используйте возможности файла component_epilog.php
модифицируйте шаблон компонента
скопируйте компонент в свое пространство имен и изменяйте его



Если в компоненте необходимо использовать технологию Событий, то выполняются следующие действия:

копируется шаблон компонента и добавляется необходимый код в шаблон
копируется папка компонента и добавляется необходимый код в логику компонента



Какие из утверждений верны:

правила обработки адресов создаются автоматически, если страница с настроенным в режиме ЧПУ компонентом, сохранена с помощью API
для комплексных компонентов с поддержкой ЧПУ правила обработки адресов всегда создаются автоматически
если страница с настроенным в режиме ЧПУ компонентом, создана не с помощью API, а записана, например, через FTP, то необходимо выполнить пересоздание правил на странице настройки правил обработки адресов
независимо от того, каким образом создана страница с настроенным в режиме ЧПУ компонентом, следует сразу после создания перейти к пересозданию правил на странице настройки правил обработки адресов



Чтобы шаблон компонента мог работать с пользовательским движком шаблонизации, необходимо:

изменить расширение файла шаблона компонента на расширение, с которым работает движок шаблонизации
в файл /bitrix/php_interface/init.php добавить описание переменной движка шаблонизации
в файл .parameters.php шаблона компонента добавить описание переменной движка шаблонизации
в файл template.php шаблона компонента добавить описание переменной движка шаблонизации



Кастомизация шаблона компонента, как правило, преследует цели:

организация вывода данных компонента в виде, недоступном в стандартном варианте
приведение формы вывода данных компонента в соответствие с дизайном сайта
изменение параметров подключения компонента
вывода необходимых полей, если стандартный компонент не делает этого
изменение фильтров для выборки из БД



При разработке шаблона компонента разработчик

обязан использовать альтернативный синтаксис для управляющих конструкций языка PHP ( :, endif, endforeach и др)
может использовать все возможности языка PHP

 
 
Чтобы изменить логику простого компонента в составе комплексного, следует:

скопировать шаблон комплексного компонента, скопировать папку необходимого простого компонента, в шаблоне комплексного компонента подключить скопированный простой компонент и затем отредактировать простой компонент
скопировать шаблон комплексного компонента и затем отредактировать шаблон необходимого простого компонента
скопировать папку комплексного компонента и отредактировать необходимый простой компонент
скопировать папку простого компонента, отредактировать компонент и затем в шаблоне комплексного компонента подключить скопированный простой компонент



В теме комплексного компонента могут вызываться

только простые компоненты из любого доступного модуля системы
любые компоненты
только простые компоненты из того же модуля, что и текущий компонент



Изменение логики работы компонента:

осуществляется при кастомизации компонента
осуществляется при кастомизации шаблона компонента
осуществляется с помощью файлов result_modifier.php и component_epilog.php



Причины ошибки «Не удалось обнаружить код компонента»:

компонент находится в собственном пространстве имен
компонент не настроен на информационный блок
не настроены параметры компонента
ошибка в расстановке html-тегов
код вызова компонента не отделен от другого php-кода
несколько одинаковых компонентов на странице
закомментированная функция php_value mbstring
код компонента расположен перед подключением файла header.php



Чтобы избежать избыточных данных кеша в компоненте следует:

использовать конструкцию SetResultCacheKeys в component.php
использовать переменную $CACHE_MANAGER в component.php
отказаться от использования файла component_epilog.php
регулярно очищать папку /bitrix/cache



Идентификатор кеша компонента формируется на основе:

имени шаблона компонента
имени компонента
ID текущего сайта, который определяет путь к файлу с кешем
внешних условий, которые определяются в компоненте
параметров компонента


Управляемый кеш компонентов инфоблоков очищается при вызове метода:

Add
Delete
Update




Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Какие режимы доступны для одновременной работы инфоблока?
 
Бизнес-процессы и документооборот
Один из вариантов: бизнес-процессы, документооборот, "нет"
Только бизнес-процессы или только документооборот

 
 
Время жизни параметров и переменных бизнес-процесса
 
ограниченно размерами документа, участвующего в процессе
ограниченно временем жизни самого процесса
неограниченно
ограниченно временем существования шаблона процесса



Какое из условий будет истинно, если хотя бы одна из переменных true?

а)    if($flag1 || $flag2) {};
б)    if($flag1 && $flag2) {};
в)    if($flag1 and $flag2) {};
г)    if($flag1 or $flag2) {};

а и б
Только г
Только б
б и в
Только в
б и г
Только а
а и г



Какой из операторов является условным?

while
foreach
for
if



Имеем массив:
Как нам напрямую обратиться к элементу со значением "Don" и заменить значение его на "Volgo-Don"?

$ship["Cargo ships"]["Don"]="Volgo-Don"
$ship["Cargo ships"][1]="Volgo-Don"
"$ship = array( ""Cargo ships"" => array(""Volgo-Don""), );"
$ship["Cargo ships"][2]="Volgo-Don"
$ship["Cargo ships"]="Volgo-Don"




Какая конструкция позволяет включить файл только один раз, вне зависимости от количества вызовов?

а) include('index.php');
б) include_once('index.php');
в) require('index.php');
г) require_once('index.php');

Только а и в
Только в и г
Только б и г
Только б
Только а и б
Только г
Только в
Только а



Какой максимальный уровень вложенности многомерных массивов

Теоретически не ограничен
В PHP нет многомерных массивов
10
100



С помощью какой конструкции можно подключить файл в php?

а) include
б) include_once
в) include_php
г) include_file
д) require
ж) require_once

только в
всех
только д
только а
а, б, д, ж
а, б, в, г



Есть код:
Что будет выведено в результате работы кода.

5
15
10
510



С помощью какой инструкции функция может вернуть значение?

exit
return
input
output



Какие типы значения может вернуть функция инструкцией return?

integer
double
object
array
resource
string
boolean



С помощью какой функции можно проверить, является ли переменная массивом?

а) in_array
б) is_array
в) isset
г) array_search

Только г
Только а
Только а и г
Только б и в
Только б
Только в и г
Только в
Только а и б



Есть код:
Что у нас будет выведено в результате работы кода?

15
10
510
5



В каком случае на экран будет выведен текст "Версия Битрикс 12"?

Только а
В обоих
Только б
Ни в одном



Как преобразовать значение переменной в целое число?

floatval
intval
is_int
unset



Какой код нужно использовать, если нам нужно вывести сообщение хотя бы один раз?
 
Только а
а и в
а и б
Только б
б и в
Только в
Любой



Требуется ли в PHP в обязательном порядке объявлять тип переменной?

да
нет 
Найдите ошибку в данном коде:
 

Нельзя использовать больше 1 elseif

У else не может быть условия
Не допустима запись elseif($flag2) echo $flag2; без {}
Нельзя использовать пустые кавычки {}, без оператора внутри
Внутри if, elseif, else нет корректного условия



Что в цикле foreach будет в $a и $b?

В $a и $b будут ключи массива
В $a будет ключ элемента массива, в $b будет значение элемента массива
В $a и $b будут значения массива
Не верная запись foreach
В $a будет значение элемента массива, в $b ключ элемента массива



Какая конструкция может использоваться для вывода текста?

а) echo
б) print
в) printf
г) vsecho
д) htmlspecialchars
е) chars

б, в
а, г
в
д
е
а, б, в
а



Что означает запись:
$arr[]='значение';

Добавление элемента в конец массива $arr, с присвоением уникального и максимального числового индекса
Создание массива $arr, с его инициализацией
Добавление первого элемента массива $arr
Запись не допустимая, нужно указать ключ  



В каком варианте правильно объявляется массив?

а) $arr=array();
б) $arr='1'.'2';
в) $arr=array('1','2');
г) $arr=NULL;

Только в
Только б
Только а и в
Только г
Только б и г
Только а и б
Только в и г
Только а



Как вывести на экран определенную ниже константу:
 
echo $NUMBER;
echo NUMBER;
echo $number;
echo $$number;



Что означает такое объявление функции:
function get_sum($left=10, $right=5)

Функция имеет необязательные параметры и объявлены значения по умолчанию
Функция работает, только если ей переданы параметры get_sum(10, 5)
Функция не принимает значения и инициализирует сразу две переменные
Не корректная форма записи



Какой оператор создан специально только для обхода массива

for
is_array
in_array
foreach
while
array_bypassing



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

а) Используя массив $GLOBALS
б) Используя ключевое слово global
в) Передавая параметры функции по ссылке

б
В любом варианте
а
в
Ни один вариант не верный



Что будет выведено в результате работы кода?
 
"Истина" и "Ложь"
"Ложь"
"Истина"
Ничего не будет выведено



С помощью какого цикла, можно выполнить обход массива?

а) for
б) foreach
в) while

а и б
а и в
б и в
Только б
Любого
Только а
Только в



Что будет результатом работы кода:
 
3
3,5
3,4
3.0
4



Какой инструмент рекомендуется использовать в том случае, когда необходимо организовать запуск каких либо PHP функций в абсолютно точно заданное время?

утилита cron
агенты «1С-Битрикс: Управление сайтом»



Где выполняется настройка кодировки для административного раздела сайта?

на странице настроек модуля Управление структурой
на странице настроек Главного модуля
в форме настроек языка
в форме Региональных настроек (отдельно для каждого языка)
на странице настроек сайта (отдельно для каждого сайта)
в форме настроек свойств корневого каталога сайта



Причины ошибки «Не удалось обнаружить код вызова компонента»:

компонент не настроен на информационный блок
несколько одинаковых компонентов на странице
не настроены параметры компонента
ошибка в расстановке html-тегов
код компонента расположен перед подключением файла header.php
код вызова компонента не отделен от другого php-кода
закомментированная функция php_value mbstring
компонент находится в собственном пространстве имен



Способы взаимодействия модулей между собой:

подключение файлов одного модуля в другом
непосредственный вызов метода класса или функции модуля
подключение модуля с помощью функции CModule::IncludeModule и непосредственный вызов метода класса или функции модуля
инициализация событий



Для полноценной поддержки модуля через систему обновлений 1С-Битрикс его код

должен иметь вид prefix.name, где prefix – идентификатор партнера, выпустившего модуль
должен начинаться с буквы и содержать не менее 3-х символов (латинских букв или цифр)
может быть любым



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

в result_modifier для каждого элемента дополнительные поля выбираются дополнительным запросом
при написании своих компонентов не ограничивается кеш методом SetResultCacheKeys
чтобы получить число элементов делается полная выборка с подсчетом средствами php
в настройках компонентов устанавливается малое время кеширования
не включают html кеширование перед сдачей проекта клиенту
использование комплексных компонентов вместо простых
при выборке разделов без необходимости включается подсчет числа элементов




Какой тип таблиц MySQL рекомендуется использовать для улучшения производительности при больших нагрузках?

InnoDB
MyISAM



При программировании в Bitrix Framework не следует:

Модифицировать модули и ядро
Модифицировать компоненты
Использовать шаблоны не на PHP
Обращаться напрямую к базе данных
Модифицировать шаблоны



Если при настройке сайта, в секции "Параметры" не задавать название сайта, то

будет использовано значение, заданное в параметре "Название" в основной секции настроек
значение будет не определено
система будет использовать название сайта, заданное в настройках Главного модуля


Для дополнения и неявного изменения (без вмешательства в код) логики работы компонента:

используйте возможности файла result_modifer.php
используйте возможности файла component_epilog.php
используйте технологию Событий



Следующий код:

<?$APPLICATION->IncludeComponent( "bitrix:catalog.main", "", Array() );?>
 
выдаст сообщение о том, что шаблон не найден
подключит указанный компонент с шаблоном .default
неверен
подключит указанный компонент с системным шаблоном



Для изменения и дополнения кешируемых данных, выводимых компонентом:

используйте технологию Событий.
используйте возможности файла result_modifer.php.
модифицируйте шаблон компонента.
используйте возможности файла component_epilog.php.



Файл result_modifier.php предназначен для

изменения сгенерированного html-кода для внесения в него информации о кодировке сайта
сохранения данных, добавленных из публичной части сайта
изменения результата работы компонента
изменения шаблона компонента



Файл result_modifier.php:

может применяться при работе с включенным кешированием, но допускается только изменение arResult
позволяет запросить дополнительные данные и занести их в массив результатов работы компонента $arResult
вызывается перед подключением шаблона компонента
позволяет не кастомизировать компонент и не отказываться от его поддержки и обновлений
подключается после исполнения шаблона
инструмент для модификации данных работы компонента произвольным образом
подключается в режиме кеширования



Если вам необходимо разместить на сайте собственный функционал, наиболее правильным с точки зрения Bitrix Framework будет:

разработать собственный компонент и в дальнейшем разместить его на требуемых страницах сайта
разместить PHP-код на странице сайта, с помощью API Bitrix Framework получить, обработать и вывести данные
разместить PHP-код на странице сайта, напрямую обратившись к базе данных и получив из нее информацию



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

version.php
updater.php
version_control.txt
description.*

 
При создании модуля все языко-зависимые сообщения должны
 
располагаться в специальных языковых файлах в кодировке UTF-8
располагаться в любом месте кода модуля в кодировке Windows-1251
располагаться в специальных языковых файлах в кодировке Windows-1251
располагаться в любом месте кода модуля в кодировке UTF-8

 
 
Административные скрипты это
 
скрипты, используемые модулем в административной части системы и располагающиеся в каталоге /bitrix/modules/ID модуля/admin/
скрипты, используемые модулем в административной части системы и располагающиеся в каталоге /bitrix/modules/ID модуля/
скрипты, используемые модулем в административной части системы и располагающиеся в каталоге /bitrix/modules/ID модуля/lang/ID языка/admin/

 
 
Партнерская система обновлений позволяет
 
распространять только бесплатные модули
распространять только платные модули
распространять как платные, так и бесплатные модули



При программировании в Bitrix Framework:

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



Подключаемым файлом модуля является следующий файл в папке модуля

include.php
ни один из перечисленных
index.php
install/index.php

 
 
Где хранятся значения по умолчанию параметров модуля?

в файле /bitrix/modules/ID_модуля/options.php
в базе данных
в файле /bitrix/modules/ID_модуля/default_option.php
в файле /bitrix/modules/ID_модуля/include.php

 
 
Способ влиять на работу одного модуля из другого:
 
инициализация событий
подключение файлов одного модуля в другом
непосредственный вызов метода класса или функции модуля
подключение модуля с помощью функции CModule::IncludeModule

 
 
Если модуль будет удален из системы, то:
 
файлы модуля удаляются из системы с целью экономии дискового пространства.
дистрибутив модуля остается в системе, и он в любое время может быть снова установлен;
при деинсталляции некоторых модулей могут сохраняться накопленные модулем данные (таблицы модуля)
установка модуля повторно требует загрузки модуля с сайта «1С-Битрикс»;

 
 
Название модуля для полноценной поддержки его через систему обновлений «1С-Битрикс»;

должно иметь вид prefix.name, где prefix – идентификатор партнера, выпустившего модуль
может быть любым
должно начинаться с буквы и содержать не менее 3-х символов (латинских букв или цифр)

 
 
Созданный вами модуль может быть установлен

через систему партнерских обновлений
скачан в виде архива и распакован в папку /bitrix/modules/, а затем установлен в административной части сайта
с помощью стандартного мастера установки демо-данных



Какие названия ID модуля «1C-Битрикс» являются правильными?

mymodule2
моймодуль
MyMoDuLe
2mymodule
my_module
my2module
mymodule

 
 
Проводить модификацию ядра «1C-Битрикс»

нужно убедиться, что без этого не обойтись, и с осторожностью, т.к. после обновления придется вносить все изменения заново
запрещено лицензионным соглашением
не запрещено лицензионным соглашением
невозможно, т.к. проактивная защита системы не даст этого сделать



Создание собственного модуля оправданно в случае

объединения набора разработанных вами компонентов в модуль – единый блок для управления ими
создания специализированного решения для 1С-Битрикс, в том числе с возможностью платного распространения
централизованного распространения своей разработки через систему обновлений 1С-Битрикс
разработки сайта «под заказ» с набором индивидуальных для данного проекта компонентов

 
 
Класс инсталяции и деинсталяции модуля должен быть описан в файле:

/bitrix/modules/ID_модуля/options.php
/bitrix/modules/ID_модуля/install/index.php
/bitrix/modules/ID_модуля/admin/menu.php



Можно ли сделать сайты в разной кодировке по системе многосайтовости?

Нет. Все сайты на одном ядре должны быть в одной кодировке.
Да. Требуется дополнительная настройка системы.

 
 
При программировании в Bitrix Framework нельзя:

Модифицировать шаблоны
Модифицировать модули и ядро
Модифицировать компоненты
Использовать шаблоны не на PHP
Обращаться напрямую к базе данных



Способы внесения изменений в проект и желательный порядок их применения:

редактированием шаблона самого сайта и файлов CSS
редактирование страницы сайта
редактирование шаблонов компонента и файлов CSS компонента, либо изменение вывода данных с помощью файлов result_modifier.php и component_epilog.php
использование обработчиков событий
астомизация компонента и разработка собственного компонента (модуля)




Оптимизацию сайта необходимо начинать с

включения автокеширования и управляемого кеширования
поиска основных узких мест
удаления всех неиспользуемых модулей
получения оценки производительности сервера в мониторе производительности
анализа настройки компонентов и модулей

 
 
Когда лучше начинать использовать кеширование:
 
с самого начала разработки сайта
на начальном этапе эксплуатации сайта, пока он не вышел на планируемые нагрузки
при разработке веб-сайта после того как обеспечена наиболее оптимальная работа с базой данных с выключенным кэшированием
после того как сайт "упадет" в первый раз
при выходе сайта на пиковые нагрузки

 
 
Основные методы достижения оптимальной производительности
 
увеличение мощностей за счет разворачивания веб кластера
кеширование «узких» мест
использование собственных запросов в БД (более простых)
изменение логики для избавления от лишних и тяжелых запросов
увеличение буферов базы данных
использование стандартных компонентов везде, где возможно
ограничение выбираемых полей в запросах АПИ

 
 
Основные ошибки в программировании, вызывающие проблемы в производительности:
 
при выборке разделов без необходимости включается подсчет числа элементов
в настройках компонентов устанавливается малое время кеширования
при написании своих компонентов не ограничивается кеш методом SetResultCacheKeys
не включают html кеширование перед сдачей проекта клиенту
использование комплексных компонентов вместо простых
в result_modifier для каждого элемента дополнительные поля выбираются дополнительным запросом
чтобы получить число элементов делается полная выборка с подсчетом средствами php

 
 
Файлы, к которым нельзя обращаться напрямую, должны:
 
содержать в начале следующий код <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
иметь уровень прав 0755
располагаться вне системной папки /bitrix

 
 
Для написания быстрого кода разработчик должен:
 
понимать, какие системные действия выполняют АПИ функции
разбивать большие товарные каталоги данных на несколько инфоблоков
проектировать структуру данных исходя из последующих задач по выборке и фильтрации данных, а не только из простоты интерфейса
использовать кеширование везде, где это возможно
знать, как работают инструменты отладки в Битриксе
ограничивать объём данных в кеше
использовать кеширование везде, где это необходимо

 
 
Перед сдачей проекта необходимо протестировать его с помощью:

инструмента Монитор качества
инструмента Проверка сайта
модуля Монитор производительности

 
 
Оптимизировать работу с БД можно:

созданием прямых запросов к БД
правильным проектированием структуры данных, выбор связей и их реализация средствами системы инфоблоков

 
 
Файл init.php:

обязательный в рамках структуры
ошибка в файле приведёт к потере работоспособности всего сайта
содержит инициализацию обработчиков событий
может быть общим для всех сайтов
содержит подключение дополнительных функций
содержит только подключение файлов
каждый сайт может иметь свой init.php

 
 
Bitrix Framework позволяет использовать следующие способы хранения кеша:

в файлах, а также с использованием memcached, но только при установленном модуле "Веб-кластер"
только в файлах
как в файлах, так и с использованием memcached
как с использованием memcached, так и APC


 
Какое информационное содержимое можно позиционировать по сайтам?

Пользователи
Курс обучения
Информационные блоки
Формы



При использовании многосайтовой системы

используются единые бюджеты пользователей на все сайты
для каждого сайта заводятся отдельные бюджеты пользователей



Если при настройке сайта, в секции "Параметры" не задавать название сайта, то

система будет использовать название сайта, заданное в настройках Главного модуля
будет использовано значение, заданное в параметре "Название" в основной секции настроек
значение будет не определено



Количество сайтов в системе

определяется лицензионным соглашением и лицензией на дополнительные сайты
зависит от количества языков интерфейса в системе
неограниченное



Настройка параметров языка для публичного раздела сайта выполняется:

в форме редактирования параметров корневого каталога сайта
в форме создания/редактирования языка
отдельно для каждого сайта в форме создания и редактирования сайта



Можно ли настроить больше двух сайтов в многосайтовой конфигурации?

Можно, если докупить лицензии на дополнительные сайты
Нет, это запрещено лицензионным соглашением
Да, без ограничений



При активации лицензии на 4 дополнительных сайта (дополнительно к двум, доступным для использования по умолчанию), может использоваться следующее количество копий ядра системы:

3
6
1
2



При просмотре файловой структуры разделение по сайтам будет выполнено в случае:

организации многосайтовости на одном домене
логического представления структуры
организации многосайтовости на разных доменах



Технологии переноса cookies пользователя между сайтами используется

если активирована опция "Распространять куки на все домены" в настройках главного модуля
всегда при наличии модуля статистики в системе
если активирована опция "Распространять авторизацию на все домены"



Для сохранения авторизации при переходе по различным доменам системы нужно:

установить соответствующую опцию в настройках сайтов
отметить соответствующую опцию в настройках Главного модуля
установить соответствующую опцию в настройках Группы пользователей



Как можно закрыть только один сайт с идентификатором ru для посещения пользователей?

С помощью кнопки: Настройки –> Главный модуль –> Служебные процедуры -> Закрыть доступ для посетителей
разместив специальный программный код в файле: /bitrix/php_interface/ru/init.php



В настройках каких модулей можно выполнить разделение параметров для различных сайтов

Ни один не позволяет
модуль Веб-форм, Документооборот, модуль Управления структурой
Интернет-магазин, модуль Блогов, Главный модуль
Все позволяют
модуль Блогов, модуль Управления структурой, Интернет-магазин



Для заведения дополнительных сайтов в системе сверх разрешенных в лицензии требуется:

создать дополнительный язык интерфейса
завести учетную запись в системе, создать отдельную поддиректорию
получить лицензию на дополнительный сайт, создать учетную запись в системе, определить путь к файлам публичной части сайта



Возможно ли разделить права на просмотр статистики разных сайтов в продукте:

Да, если произвести соответствующие настройки доступа в модуле Статистика
Нет, пользователь, имеющий право на просмотр статистики, сможет просматривать статистику по всем сайтам



Отдельно для каждого сайта можно устанавливать следующие настройки модуля Управление структурой :

задавать типы свойств
организовывать систему доступа к разделам по каждому сайту
выбирать визуальный HTML редактор и его настройки индивидуально для каждого сайта
задавать типы меню
определять количество дополнительных параметров меню



Вы настроили многосайтовость на разных доменов для сайтов:

example.com и shop.example.com. На shop.example.com вы видите правильные данные, но шаблон сайта отображается от example.com. Ваши действия, приводящие к оптимальному результату?
Отключить в настройках главного модуля "Распространять куки на все домены"
Отказаться от многосайтовости и построить все на одном сайте
Купить еще один экземпляр "1С-Битрикс: Управление сайтом" и разнести сайты на разные установки системы
Изменить индекс сортировки у сайтов так, чтобы example.com в списке стоял ниже, чем shop.example.com
Перейти к многосайтовости на одном домене и сделать магазин на адресе example.com/shop
Отключить автокэширование

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

 
 
Для создания символических ссылок на сервере под управлением UNIX
 
используется утилита Junction от компании Sysinternals
используется команда ln -s
может быть использован программный способ создания символической ссылки с использованием PHP функции symlink

 
 
Вы замечаете, что после добавления второго сайта первое открытие сайта в браузере приводит к некорректному отображению – сбитой кодировке. Настройка шаблонов и кодировки сайта произведена верно. Ваши действия, приводящие к оптимальному результату?
 
Купить еще один экземпляр "1С-Битрикс: Управление сайтом" и разнести сайты на разные установки системы
Настроить серверную переменную BX_PERSONAL_ROOT в конфигурации apache для каждого из сайтов
Отключить HTML-кэширование
Отказаться от многосайтовости и построить все на одном сайте
Отключить в настройках главного модуля "Распространять куки на все домены"

 
 
В дистрибутиве продукта демонстрационный сайт сконфигурирован для работы
 
для многосайтовости на разных доменах
используется комбинированный вариант настройки
для многосайтовости на одном домене

 
 
При использовании многосайтовости на разных доменах можно использовать

виртуальные сервера одной установки Apache
разные виртуальные сервера разных установок Apache
только один виртуальный сервер одной установки Apache
разные установки Apache



Функция CMainPage::GetSiteByAcceptLanguage используется для


определения ID сайта по текущему доменному имени
определения ID сайта по переменной Accept-Language в настройках браузера пользователя
подключения сайта, который использует тот же язык, что и установленный в настройках системы как "Язык административной части по умолчанию"

 
 
Настройки языков используются
 
для задания параметров языка интерфейса в административном разделе
для задания параметров отображения содержимого сайта на данном языке в публичной части сайта
как для публичной, так и для административной части сайта

 
 
Для уже существующего сайта
 
не предлагается опция по созданию, привязке или копированию шаблонов
предлагается опция, позволяющая создать новые почтовые шаблоны или скопировать существующие готовые шаблоны другого сайта
предлагается опция, позволяющая только создать новые почтовые шаблоны

 
 
Идентификатор сайта определяется
 
многосимвольной комбинацией, содержащей буквы латинского алфавита и цифры
двухсимвольной комбинацией, содержащей буквы латинского алфавита и цифры
двухсимвольной комбинацией, содержащей только буквы латинского алфавита

 
 
Если в настройках сайта задать среди доменных имен какое-либо имя сайта не работающего на данном продукте, то

работа пользователей с сайтом может быть существенно замедлена
в статистике появятся данные по указанному сайту
при обращении по другим доменным именам из списка будет производится перенаправление на указанный сайт


 
После завершения бизнес-процесс
 
сохраняется, но без переменных и его можно запустить еще раз
сохраняется вместе с переменными, но сам процесс нельзя запустить повторно
сохраняется вместе с переменными и его можно запустить повторно
перестает существовать

 
 
Если после запуска бизнес-процесса вы изменили его шаблон, текущий бизнес-процесс
 
будет выполняться по старому шаблону
завершится с ошибкой
будет принудительно остановлен с уведомлением администратора
продолжит выполнение уже в новом шаблоне

 
 
Название класса действия (Activity) должно
 
состоять только из латинских букв и цифр
начинаться с подстроки "CBP" и может состоять из латинских букв и цифр
начинаться с подстроки "CBP" и может состоять только из цифр
начинаться с подстроки "ACTIVITY" и может состоять из латинских букв и цифр

 
 
Бизнес-процесс со статусами
 
выполняется последовательно, после каждого действия устанавливая статус документа с помощью встроенного в систему действия "Установить статус"
позволяет контролировать права на доступ к документу в разных состояниях и на выполнение переходов между состояниями
внутри каждого статуса представляет из себя последовательный бизнес-процесс

 
 
Конкретный экземпляр бизнес-процесса одновременно может работать
 
в неограниченном количестве копий
в виде нескольких копий
только в количестве не более двух копий
только в одной копии

 
 
Создание собственного действия для бизнес-процесса
 
требует оплаты сотрудникам техподдержки "1С-Битрикс"
возможно самостоятельно с помощью API
невозможно



Можно ли использовать бизнес-процессы в редакциях, в которые не входит модуль "Дизайнер бизнес-процессов"?

Нет
Можно создавать свои бизнес-процессы, используя упрощенный редактор бизнес процессов (без поддержки статусов)
Только стандартные или созданные через API
Только стандартные

 
 
Пользовательские действия создаются в папке (относительно корня сайта)

/bitrix/activities/custom/bitrix
/bitrix/activities/bitrix
/bitrix/activities/bitrix/custom
/bitrix/activities/custom
 

 
Бизнес процесс:
 
может не выполняться постоянно
может быть завершен с помощью соответствующих действий
всегда выполняется непрерывно
может входить в режим ожидания с помощью определенных действий и потом возобновляться с сохраненного состояния

 
 



Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png