Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

[SH] Учёт проблем

Бесплатно
Работает с php 8.1 и выше.

Для работы требуется:
Отвечает за учёт проблем в Битрикс24|БУС.

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

Документация по модулю находится в папке bitrix/modules/shef.problems/docs/*.md

Тут описаны только некоторые возможности:
  • Подключает библиотеку Monolog для создания своих логгеров
  • Содержит настроенные логгеры для вывода на экран, печати в файл, записи в таблицу событий \CEventLog
  • Организует ротацию логов через logrotate
  • Позволяет исключения \Throwable конвертировать в \Bitrix\Main\Error
  • В Битрикс24 администраторам добавляет в пункт меню Расширения ссылки на логи
Для работы требуется:

Модуль устанавливается обычным способом.



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

  • Сотрудник по умолчанию

    Ему будут поступать проблемы если не понятно на кого они адресованы.

  • Администратор Б24

    Пользователь с правами администратора. Ему будут поступать проблемы связанные с работой Б24.

  • Директор

    Ему будут поступать очень важные проблемы.

  • Отвечает за синхронизации

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

  • Отвечает за номенклатуру и ценообразование

    Ему будут поступать проблемы связанные с товарами и ценами.

  • Отвечает за продажи и CRM

    Ему будут поступать проблемы связанные с продажами и CRM.

Опционально настраиваем ротацию логов, согласно документации поставляемой в модуле.



Пример настройки собственного логгера

В примере указан логгер `test` с обработчиками:

  • запись событий уровня `\Monolog\Level::Debug` в файл `/local/log/test.log`

  • запись событий уровня `\Monolog\Level::Info` в файл Telegram (apiKey и channel нужно свои подставить)

Вначале определяем в `\bitrix\.settings.php` или в `\bitrix\.settings_extra.php` ключ `'loggers'`

<?php

return [

  'loggers' => [

    'value' => [

      'test' => [

        'constructor' => static function () {

          if(in_array(

            \Bitrix\Main\Loader::includeSharewareModule('shef.problems'),

            [

              \Bitrix\Main\Loader::MODULE_INSTALLED,

              \Bitrix\Main\Loader::MODULE_DEMO,

            ]

          ))

          {

            return (new \Shef\Problems\Integration\Monolog\Logger('test'))

              ->pushHandler(

                (new \Monolog\Handler\StreamHandler(

                  stream: \Bitrix\Main\Application::getDocumentRoot().'/local/log/test.log',

                  level: \Monolog\Level::Debug

                ))

              )

              ->pushHandler(

                (new \Monolog\Handler\TelegramBotHandler(

                  apiKey: '1848526049:UNasdasd_DEMO',

                  channel: '-300000001',

                  level: \Monolog\Level::Info

                ))

              )

            ;

          }

          

          return null;

        },

      ],

    ],

    'readonly' => true

  ]

];

?>

Теперь можем вызывать через `\Bitrix\Main\Diag\Logger::create`

Пример:
<?php

  $logger = \Bitrix\Main\Diag\Logger::create('test');

  $logger?->debug('Запишет в файл', ['в телеграм НЕ ОТПРАВИТ']);

  $logger?->info('Запишет в файл', ['в телеграм ОТПРАВИТ']);

?>





Прежде, чем обращаться в техподдержку или писать комментарий к модулю "У меня ничего не работает!", обязательно сделайте следующее:

  1. Проверьте свой сайт на наличие ошибок "Настройки / Инструменты / Проверка системы". Все тесты должны быть пройдены успешно.

  2. На сайте должны быть установлены последние стабильные обновления для всех модулей 1С-Битрикс.

  3. У вас должна быть активная лицензия 1С-Битрикс.

  4. Должна быть установлена последняя стабильная версия модуля.

  5. Изучите имеющуюся инструкцию к решению.

Для бесплатных решений:

  1. Установка, настройка или консультация не осуществляется!

  2. Предложения по улучшениям можете оставить в отзывах или обсуждении.

Для платных решений:
  1. Техподдержка https://bx-shef.by/support/

Внедрение платных решений:

  1. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://bx-shef.by/support/

  2. Предоставьте краткое техническое задание, как именно вы хотите использовать выбранное решение.

  3. Стоимость внедрения зависит от затраченного времени. Действующий тариф вы можете уточнить у сотрудников. Минимальное учитываемое время - 1 час.


x