Создал страничку по статистике выполнения задач в Битрикс 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 делаю...