Создал страничку по статистике выполнения задач в Битрикс 24 (коробка). В перспективе думаю даже "вырастет" в дашборд для офиса. Задачи выбираю из БД с помощью запросов в Битрикс CTasks::GetList , CUser::GetList , CSocNetGroup::GetList
Из моей учетки в Битриксе (права администратора) вижу все задачи всех пользователей, соответственно статистика полная. Из под стандартной учетки пользователя видны задачи только в рамках своего отдела.
Вопрос: Как сделать что бы статистика по задачам выглядела у всех одинаково?
У самого есть 3 варианта: 1) Дать доступ всем пользователям на просмотр задач всех пользователей (не есть хорошо) 2) Изменить запросы к БД, т.е. делать прямые SQL-запросы, мимо Битрикса 3) Может я что-то не понимаю и есть возможность для запросов типа CTasks::GetList , CUser::GetList , CSocNetGroup::GetList указывать от какого пользователя производить запрос
У нас на заводе установлен Битрикс24 (коробочная версия). Есть идея на странице Новости в правом боковом меню показывать случайную фотографию из галереи. (компании 25 лет, накопились архивные фото) Посмотрел компонент Случайное фото, работает, все как надо, но в нем нет "виджета" под правое меню.
Вопросы: 1) Может у кого-нибудь есть виджет для компонента Случайное фото? 2) Может кто поможет с кодом для использования компонента? 3) Может где-то есть документация как создавать виджеты 4) Может где-нибудь есть документация и примеры использования кода для компонента Случайное фото?
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
Спасибо, все получилось. Теперь попросили передавать картинку, которую тоже в ходе бизнес-процесса загружает пользователь. Испробовал уже 1000 вариантов, никак...
Код
//картинка изделия
$id = 379087; // ID файла на диске
$template = Bitrix\Disk\File::loadById( $id );
if ( $template !== null ) {
$fotofilePath = 'https://***/upload/' . $template->getFile()['SUBDIR'] . '/' . $template->getFile()['FILE_NAME'];
$rootActivity = $this->GetRootActivity(); $rootActivity->SetVariable("fotofilePath",$fotofilePath);
}
else
exit();
$rootActivity = $this->GetRootActivity();
$placeholder = 'Izdelie'; // переменная в файле-шаблоне docx
//$value = $fotofilePath; // значение переменной в шаблоне, переменная из б-п
//$value = $rootActivity->GetVariable("$fotofilePath"); // значение переменной в шаблоне, переменная из б-п
$value = 'https://***/disk/showFile/379087/?&ncc=1&ts=1629446648&filename=viber_2021-08-19_13-54-50-681.jpg';
$placeholderValues[ $placeholder ] = $value;
$body->setFields([
'Izdelie' => [ 'TYPE' => 'IMAGE' ],
]);
$body->setValues( $placeholderValues);
$result = $body->process();
после генерации или нет картинки, или вот такое:
Не понимаю... может что не так в шаблоне файла docx делаю...