Антон Горбылев, нашел баг в генераторе.
В принципе несерьезный, но нервы может попортить пользователям.
см. скриншот ниже:
В принципе несерьезный, но нервы может попортить пользователям.
см. скриншот ниже:
28.03.2020 20:05:59
Антон Горбылев, нашел баг в генераторе.
В принципе несерьезный, но нервы может попортить пользователям. см. скриншот ниже: |
|
|
25.03.2020 17:06:43
по результатам отпишусь, если код приложения будет компактным, то выложу сюжа. |
|||||
|
24.03.2020 16:45:05
Антон Горбылев, ну коль пошла такая пьянка...
Следующая задача: Вытащить из Сделки, все сгенерированные КП, которые привязанные к сделке (те что отображаются в TimeLine). Вопрос: 1. Каким методом можно это реализовать из локального приложения (через REST) 2. Как сгенерировать ссылку, чтобы она открывала документ в слайдере (см. скриншот ниже)? |
|
|
24.03.2020 16:36:11
Я добавлял описание, только так (а как вы показали не подумал...):
|
|||||||
|
24.03.2020 16:11:23
А если реализовать это через активити, то такого не сделаешь с использованием БП. Или я не прав? Тогда поподробнее можно логику?
вот код, может кому пригодится:
Антон Горбылев, следующий пул вопросов с которым столкнулся при решении данной задачи: 1. Чтобы использовать вышеописанную логику, я сначала попытался перехватить событие через JS штатного вызова генератора документов, но что-то пошло не так. Сколько не пытался, слайдер игнорил мои перехваты, и открывался с теми параметрами, которые указаны на линке штатного вызова. 2. потом попытался написать локальное приложение, чтобы вызов меню сделать из Placements-CRM_DEAL_DETAIL_TOOLBAR, но столкнулся со следующей проблемой: BX - недоступен из приложения, а аналог в BX24 я не нашел. 3. В итоге рабочее решение нашел: посадил кнопку в кастомный компонент: bitrix::crm.product_row.list (local/components/w4a.bitrix/crm.product_row.list) и там запускаю генерирование. ACHTUNG!!! Вопросы: 1. можно ли как-то переопределять штатные события вызова генератора через JS? 2. Есть ли аналог BX.DocumentGenerator.Document.onBeforeCreate в BX24? 3. А если реализовать это через активити, то такого не сделаешь с использованием БП. Или я не прав? Тогда поподробнее можно логику? |
|||||||||
|
22.03.2020 22:51:06
Антон Горбылев, и в продолжении текущего кейса:
Задача: Необходимо при определенных условиях подменить шаблон перед генерацией документа. Например:
Что сделал: по событию: onBeforeProcessDocument проверяю заполненность полей и выбираю нужный шаблон:
Однако документ все равно генерируется по шаблону, который привязан меню по которому кликнули: (для удобства чтения перенес параметры построчно)
|
|||||
|
21.03.2020 21:46:48
Добрый день, Антон Горбылев, !!!
Задача: добавить поля в провайдер, массив с товарами. Поля могут быть разными, например в текущем кейсе: Комментарий, Гарантия, Срок поставки Логически правильно - тянуть из свойств товаров, но проблема в следующем: 1. товары могут быть не из номенклатуры (свободно добавляемые товары в сущности "Сделка") 2. данные значения - динамические (у одного и того-же товара эти значения могут быть разными в разных сделках) По аналогии с данным кейсом:
вот код метода modifyProduct():
Может есть более элегантное решение? |
|||||||
|
05.01.2020 09:27:24
[QUOTE]Ахат Баязи написал:
Как сменить направление сделки через REST-API?[/QUOTE] [B]Решение:[/B] передавать значение направления в пользовательское поле, и ловить его в Бизнес-процессе. и через БП меняем направление сделки!!! |
|
|
29.12.2019 19:42:23
[QUOTE]Антон Пашков написал:
Такая же проблема была с цепочкой сертификатов на виртуальной машине битрикс[/QUOTE] тоже столкнулся с данной проблемой. [B]Решение: [/B]После установки SSL-сертификата, нужно прописать цепочку сертификатов [B]Что такое цепочка сертификатов?[/B] [QUOTE][COLOR=#222222]Центр сертификации предоставляет не просто [/COLOR][B]сертификат[/B][COLOR=#222222] - на деле это [/COLOR][B]цепочка сертификатов[/B][COLOR=#222222] (CA Bundle), каждое звено которой работает на повышение доверия конечного пользователя.[/COLOR] [/QUOTE] Другими словами, это цепочка сигнатур всех участников, кто выдал вашему сайту сертификат. Она (цепочка) подтверждает, что вы его действительно получили от доверенных сервисов, а не сгенерировали его где-то в недрах своего сайта. [B]Вопрос где ее взять?[/B] Вы ее получаете вместе с сертификатом, в файле (на примере SSL-сертификата Sectigo (бывший Comodo)): ИМЯ_ДОМЕНА_com.ca (для обычного домена) или STAR_ИМЯ_ДОМЕНА_com.ca-bundle (для WildCard - с поддержкой поддоменов) ============================================================ [B]НИЖЕ ДАЮ ИНСТРУКЦИЮ КАК ПРОПИСАТЬ ЦЕПОЧКУ СЕРТИФИКАТОВ ДЛЯ БИТРИКС24-CRM[/B] ============================================================ [/COLOR][QUOTE][COLOR=#ff0000][B]ACHTUNG!!![/B][/COLOR] [COLOR=#ff0000]Т.к. Битрикс24-CRM (та что на 12 пользователей) имеет свою вирт. машину (которая устанавливается при разворачивании портала), интерфейс отличается от стандартного интерфейса Bitrix VM.[/COLOR] [COLOR=#ff0000][B]Будьте внимательны!!! Ниже инструкция для Битрикс24-CRM[/B][/COLOR] [/QUOTE] Т.к. данный топик посвящен проблеме с уже установленным SSL-сертификатом, то предполагаем, что он уже установлен. Как установить SSL-сертификат см. [URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=9101]как установить SSL- сертификат[/URL] [B][B]Шаг 1.[/B] [/B]копируем файл с цепочкой в туже директорию, где и лежит сертификат для CentOS 7: [B]/etc/nginx/ssl/ИМЯ_ДОМЕНА_com.ca[/B][B] [/B][B]Шаг 2.[/B] Входим на сервер через SSH (putty) [B]Шаг 3.[/B] Запускаем интерфейс BitrixVM: /root/menu.sh [B]Шаг 4.[/B] Выбираем [B]Manage pool web servers[/B]: 5 [B]Шаг 5.[/B] Выбираем [B]Configure certificates[/B]: 2 [B]Шаг 6.[/B] Выбираем [B]Configure own certificate[/B]: 2 [B]Шаг 7.[/B] Отвечаем на запросы системы: [B]Шаг 8. [/B]Проверяем корректность установки сертификата, через [URL=https://www.sslshopper.com/ssl-checker.html]SSL-checker[/URL] |
|
|