• Как подписать документ простой электронной подписью?

    @alexalexes
    Простая электронная подпись - это просто фиксация факта, что такой-то авторизованный пользователь сделал определенное действие (разместил файл, утвердил файл, сказал что "копия верна") над объектом (точные координаты размещения файла) тогда-то.

    Вам нужно любым способом создать реестр для фиксации таких действий, в которую будете записывать параметры:
    - идентификатор сессии пользователя;
    - идентификатор пользователя;
    - дата и время действия;
    - вид действия (размещение)
    - параметры объекта, над которым совершено действие (идентификатор файла или путь на диске, желательно md5 файла).
    - статус действия (осуществлено, отклонено, устарено, ошибка и т.д.)

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

    Также нужен бот, который будет следить за хранилищем файлов и сравнивать параметры файла с реестром, чтобы сбрасывать статусы, если файлы менялись.
    Ответ написан
    2 комментария
  • Почему не работает второй модификатор?

    @chemdev
    Шаблонизатор ожидает отчество в конце, когда фамилия в конце - не склоняет.
    Ответ написан
    Комментировать
  • Как преобразовать строку в тип Привязка к пользователю?

    pfv
    @pfv
    Анимешник
    Создаёшь переменную с типом строка:
    6723018a8d98f525525621.png
    Потом делаешь блок "Изменение переменных":
    672301ae7fe6a026436252.png
    После этого в переменной тебе надо сделать след образом "user_{{то id, которое тебе приходит}}"
    672301e0e7972129827170.png
    Теперь вставляй эту переменную в поле исполнитель
    *Всё это при условии, что тот id, который тебе приходит, это id юзера, а не какой-то непонятный id
    Ответ написан
    Комментировать
  • Как из бизнес процесса в Битрикс24 завершить задачу?

    pfv
    @pfv
    Анимешник
    Zanuda28, Куда надо зайти:
    Разработчикам ------ Другое ------ Входящий вебхук .
    Выбираешь метод - task.item.complete .
    Добавляешь параметр TASKID .
    Даёшь права на задачи, на срм, на бп и расширенные права на задачи.
    Сохраняешь.
    Копируешь URL и идёшь в свой бизнес-процесс. Вставляешь блок "исходящий вебхук' и в него заносишь этот URL. В конце URL тебе надо подставлять ещё ID задачи (если это всё в одном шаблоне, то можешь передать это через дополнительные результаты, если в разных шаблонах (разные стадии сделки), то id задачи надо сохранять в какое-нибудь поле, чтобы потом передать в блок исходящего вебхука)
    66f3874d2cbba205040105.png
    66f38759e3e0e405058223.png
    66f387683772c014358662.png
    66f387c79a3b7419253479.png
    66f387d9d399b746344756.png
    66f387f0a17cb420283384.png
    Ответ написан
    Комментировать
  • Как отредактировать меню слева в Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Меню с Битрикс24 состоит из 3 частей:
    1. То что находится в самом файле меню (в зависимости от версии это либо .top.menu.php либо .superleft.menu.php)
    2. То что подключается расширением ( .<тип меню>.menu_ext.php, например .top.menu_ext.php)
    3. То что лично пользователь или админ глобально добавил себе/всем - для этого нужно найти его пресет в таблице b_option (модуль intanet, название: left_menu_sorted_items_s1 вместо s1 может быть другой ID сайта) и далее найти там цифры, которые могут быть в другом option (модуль тот же, название left_menu_self_items_s1) и уже удалить нужно и от self_items и от sorted_items
    Ответ написан
    1 комментарий
  • Что делать с выгоранием?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Мой сын тоже «выгорел» на 3 курсе медвуза. Потом немножко летом поработал в клинике санитаром (фактически уборщиком). И пришел и сказал «Я понял. Лучше работать головой, чем руками». Сейчас на 4-м уже половину зачетов сдал и, видимо, выйдет на повышенную стипендию.

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

    А если таки не снимет - нашим заводам и фермам очень нужны крепкие трудовые руки.
    Ответ написан
    Комментировать
  • В какой таблице базы данных Битрикс24 можно найти текст отчетов пользователей?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    В какой таблице базы данных Битрикс24 можно найти текст отчетов пользователей?


    В таблице: b_timeman_reports
    Ответ написан
    1 комментарий
  • Как в битрикс24 получить ID чата?

    @Nentra Автор вопроса
    https://helpdesk.bitrix24.ru/open/5504913/
    Ввести в нужном чате команду:
    /getDialogId – получить идентификатор чата для внешних интеграций
    Ответ написан
    1 комментарий
  • Как организовать календарь рекламных постов в Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Альтернативный вариант создать Универсальный список и вести график там. Нет наглядности (calendar view отсутствует), однако преимуществ там не меньше - например БП можете навесить, согласование докрутить и т.п.
    Ответ написан
    Комментировать
  • Как реализовать добавление комментария через бизнес-процесс от имени пользователя который его запускает?

    orchanin
    @orchanin Автор вопроса
    Строю сайты
    В общем сам спросил сам ответил.
    Документация Б24 гласит если написать = в поле то появится всплывающее окно с доступными функциями.

    6172bb680ab9c426358192.png

    Выбираем нужное и

    6172bb7740270875122203.png
    Теперь автором комментария будет тот кто запустил БП или выполнил действие которое запускает этот БП
    Ответ написан
    Комментировать
  • Как настроить автоматическую отправка письма с файлом PDF?

    @LinsonLee
    После активити "Создание Документа CRM" устанавливаем активити "Почтовое сообщение", внизу есть поле "Вложения". Нажимаем на три точки (Вставка значений) и выбираем "Дополнительные результаты" -> "Создание Документа CRM" -> PDF файл.
    Сгенерированный файл будет добавлен вложением к письму.

    61960940646f0746199104.jpeg
    6196094805724499592439.jpeg
    6196095113888821414058.jpeg
    6196095fb69cf034172452.jpeg
    Ответ написан
    1 комментарий
  • Как реализовать эл. подпись документов на сайте?

    udjin123
    @udjin123
    PHP, Golang, React
    Модулей нормальных нет. Есть якобы электронный документооборот от КриптоАРМ, но мне не удалось его заставить нормально работать, плюс лишняя прослойка добавляется поверх КриптоПро. И если КриптоПро стоит у всех кто пользуется ЭЦП, то КриптоАРМ так не распространен и придется клиентам его ставить.

    Своими силами реализуется с помощью КриптоПро ЭЦП Browser Plugin, там есть js библиотека cades для взаимодействия с КриптоПро и подписания документов и т.д. Но проблема в том что подписать это пол дела, на сервере надо проверять подпись и верифицировать ее, иначе легко можно подписать не своей подписью или не квалифицированной (квалифицированная = юридически значимая). Для этого нужно на сервер устанавливать КриптоПро SDK и патчить php 7 чтобы добавить в php библиотеку cades, которая как раз и позволит работать с ЭЦП на сервере, проверки подписей и т.д. и т.п.
    Все это есть в документации к КриптоПро тут https://docs.cryptopro.ru/cades/
    Ответ написан
    2 комментария
  • Что лучше бизнес-процес или робот в битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Правильного/Хайпового/Актуального/Лучшего способа нет.

    Если бы я делал достаточно большой и/или сложный алгоритм/процесс, то рассмотрел бы его с другой стороны:
    - Разбил его на как можно более простые процессы.
    - Для каждого такого процесса определил наиболее простое решение.

    Может получиться так, что какие-то вещи будет проще сделать Роботами, какие-то Бизнес-процессами, а какие-то возможно стоит вообще вынести в списки.
    Ответ написан
    3 комментария
  • Как настроить левое меню в коробке б24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Кумуляционный ответ на вопрос.

    В каждом конкретном случае необходимо рассматривать код и настройки соответствующего портала.
    В общем и целом такая проблема может наблюдаться в следующих случаях:

    1) Пользователь не является сотрудником портала, но имеет доступ к сайту.
    Такое возникает, когда пользователя добавляют на портал, но он не учитывается как сотрудник.
    Нерадивые разработчики начинают выдавать права на чтение файлов и папок в битриксе и получается франкенштейн.

    Как лечить?
    - Поставить дефолтную коробку, посмотреть права и выставить аналогичные (не копировать)
    - Включить пользователей в соотвутствующие группы
    - Добавить пользователей в подразделения

    2) Проект дорабатывался или обновлялся со старых версий (до 16)
    Дело в том, что ранее механики левого меню отличались и в случае когда портал дорабатывался, код его может быть изменен.
    Как лечить? Проверить код меню-файлов

    3) Некорректные права на продукте и экстранет-пользователь
    Собственно это частный случай номера 1, кто-то поправил права или index.php страницу и пользователь не редиректится в экстранет.
    Соответственно пунктов меню не прибавляется и редиректа не происходит.
    Как лечить? Смотреть код страницы и права

    Ну и конечно же, перед тем как приступать необходимо очищать кеш продукта (в частности меню), чтобы убедиться в существовании проблемы
    Ответ написан
    Комментировать
  • Как убрать блоки в sidebar?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    За отображение этих блоков отвечает компонент bitrix:intranet.bitrix24.banner расположенный на странице /stream/index.php

    Удалите компонент со страницы или деактивируйте его и поля исчезнут
    Ответ написан
    1 комментарий
  • Как реализовать юридически ценное голосование?

    Jump
    @Jump
    Системный администратор со стажем.
    Голосование не может иметь юридической силы.
    Документ может иметь юридическую силу.
    Поэтому должен быть документ - например договор, соответствующим образом подписанный.
    Например договор на бумаге, подпись директора и печать. Или электронная подпись с сертификатом выданным доверенным центром сертификации, причем суд должен доверять этому центру сертификации.
    Например браузер и ваша ОС вполне доверяют сертификатам выданным COMODO, а вот суд далеко не факт что сочтет такую подпись значимой - что ему какая-то зарубежная контора.

    Какова для этого должна быть авторизация?
    Без разницы. Суду ваша авторизация вообще малоинтересна, и маловероятно что он примет факт ее наличия к сведению.
    Надо ли где-либо дополнительно регистрировать сайт?
    Сайт это всего лишь инструмент для вашей работы - к судебным разборкам с контрагентами он не имеет никакого отношения.
    Ответ написан
    1 комментарий
  • Есть ли смысл изучать 1с битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Я бы не рассматривал Битрикс только по принципу "Там зарплаты больше...сказала одна бабка..."
    Если Вам Битрикс интересен, то учите, почему бы и нет.
    Я работаю с Битриксом уже 10 лет и о - до сих пор учу и до сих пор спрашиваю что да как сделать. И это не потому, что знания не даются, а потому, что, как выше заметили - это огромный API набор инструментов.
    Для своих проектов я не пользуюсь компонентами, а делаю все чисто кодом и api.
    Второй момент - сегодня Битрикс нужно рассматривать как CMS для магазинов, даже сама компания давно забила на остальные свои модули, такие как форум, опросы и прочее.
    Третий момент, если вы собрались зарабатывать на Битриксе, то нужно понять на чем именно - внедрение решений, разработка с нуля, и написание своих модулей с последующей продажей?
    В большинстве случаев, заказчиков не устраивает решения Битрикса или сторонних компаний. Заказчикам нужно, чтобы магазин на битриксе был заточен именно под их задачи. А тут же и не только Битрикс, а и php, js, api.
    И еще - не слушайте людей, которые трындят, что Битрикс низкокачественное Г. Просто они не вникли в него и уверены, что отдельные задачи можно делать в других CMS. Возможно это и так, но только для новостников, блогов, справочников и ландингов. Для крупных мастабируемых проектов в связке 1с-предприятие - лучше Битрикса пока ничего не придумали. Хотя бы посмотрите клиентуру компании и все станет ясно.
    Про ЗП. Тут все как всегда - от минус бесконечности до плюс бесконечности. Разные мы все, как и проекты тоже разные.
    Ответ написан
    4 комментария
  • Как для всех пользователей сохранить одинаковый вид отчетов Старт в CRM?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Эм.. ну в целом нормально никак.

    Т.е. есть дефолтный вид и он зафиксирован в коде. Есть демо-представление и с ним ничего не сделать.
    Получается, что есть только способ такой: при авторизации всем сбрасывать значения и создавать собственный пресет.

    В b_user_option пишется запись о виджетах:

    USER_ID = ID пользователя
    CATEGORY = crm.widget_panel
    NAME = start_widget
    VALUE = касположение виджетов и настройки в формате json

    И о режиме:

    USER_ID = ID пользователя
    CATEGORY = crm.widget
    NAME = activityDynamic
    VALUE = json с указанием был первый просмотр или нет
    Ответ написан
    1 комментарий
  • Какой код повесить на ссылку, чтобы при клике на нее открывался виджет Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Данный вопрос широко освещяется в теме посвященной расширенным настройкам

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

    window.addEventListener('onBitrixLiveChat', function(event)
    {
      var widget = event.detail.widget;
    
      // Подписываемся на onClick событие вашей кнопки.
      // Выполняем widget.open()
      
    });
    Ответ написан
    Комментировать