//в начале объявляем текущий бизнес-процесс
$rootActivity = $this->GetRootActivity();
//достаем переменную из бизнес-процесса в php
$varPHP = $rootActivity->GetVariable("var1");
//или
$varPHP = '{=Variable:zolkina_printable}';
//и наоборот
//присваиваем переменной в бизнес-процессе из php
$rootActivity->SetVariable("var1", 'переменная1');
let filter = BX.Main.filterManager.getById('ИД ФИЛЬТРА');
let values = filter.getFilterFieldsValues();
values['НАЗВАНИЕ ПОЛЯ'] = 'Значение для фильтра ';
filter.getApi().setFields(values);
filter.getApi().apply();
self.addEventListener('notificationclick', function(event) {
console.log('On notification click: ', event.notification.tag);
// Android doesn't close the notification when you click on it
// See: http://crbug.com/463146
event.notification.close();
event.waitUntil(clients.matchAll({ type: 'window' }).then(clientsArr => {
const hadWindowToFocus = clientsArr.some(windowClient => windowClient.url === event.notification.url ? (windowClient.focus(), true) : false);
// Otherwise, open a new tab to the applicable URL and focus it.
if (!hadWindowToFocus) clients.openWindow(event.notification.url ).then(windowClient => windowClient ? windowClient.focus() : null);
}));
});
array(1) {
["upload"]=>array(2) {
["name"]=>array(2) {
[0]=>string(9)"file0.txt"
[1]=>string(9)"file1.txt"
}
["type"]=>array(2) {
[0]=>string(10)"text/plain"
[1]=>string(10)"text/html"
}
}
}
<button onclick='showData(this)'>Показать данные</button>
const showData = (_button) => {
_button.style.backgroundColor = 'transparent';
_button.style.borderColor = 'transparent';
setTimeout(() => {
_button.remove();
}, 500);
}
<LocationMatch "/\.(?!well-known)">
<LocationMatch "/\.(?!well-known|default)">