Skip to content

  • Архив

    «   Сентябрь 2017   »
    Пн Вт Ср Чт Пт Сб Вс
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30  

МойСклад, обновление 11.2: синхронизация складов, организаций

Добрый день.

Мы подготовили обновление для приложения синхронизации Битрикс24 и МойСклад.
Теперь можно настроить синхронизацию собственных организаций и складов.
Для сделок это делается с помощью пользовательских полей. А для счетов организация может быть синхронизирована двумя способами: через реквизиты собственных организаций Битрикс24 или через пользовательские поля.

Как это работает и как настраиваются пользовательские поля вообще можно посмотреть в ролике.



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

Конструктор документов. Автоматизация: документооборот без бизнес-процессов

Добрый день.

Я забыл рассказать про одну очень важную новость... Данный ролик пролежал на полке 4 месяца... Про него просто забыли... :(
В чем же суть данного сообщения?..
Теперь все пользователи Битрикс24 могут создавать документы с помощью "Конструктора документов" в автоматическом режиме, даже если у вас нет бизнес-процессов и вы используете тарифы Проект и Проект+.
Так же в ролике показан сценарий, который позволяет реализовать несколько типов цен в Битрикс24. Это может быть интересно...
Не буду больше писать, давайте смотреть :)

Конструктор документов: склонение произвольных параметров

Добрый день.

Нас очень часто спрашивают почему не склоняется тот или иной параметр... Мы решили исправить эту ситуацию раз и навсегда :)
Теперь Вы можете склонять в "Конструкторе документов" все, что угодно, даже статический текст.

Для html шаблона используется выражение вида
[INFLECT]('{Contact.LAST_FIRST_SECOND_NAMES}', 'rod')[/INFLECT]

Для Google Docs шаблона используется выражение вида
$[INFLECT]('$Contact.LAST_FIRST_SECOND_NAMES$', 'rod')[/INFLECT]$ 
Выражение для склонения, которое заключено в конструкцию [INFLECT]...[/INFLECT], должно быть обязательно заключено в скобки и содержать два параметра:
  1. параметр для склонения, заключенный в одинарные кавычки
  2. падеж, в который нужно выполнить склонение, так же заключенный в одинарные кавычки.
Список поддерживаемых падежей:
  • im - именительный падеж
  • rod - родительный падеж
  • dat - дательный падеж
  • vin - винительный падеж
  • tvor - творительный падеж
  • predl - предложный падеж без предлога
  • predl-o - предложный падеж с предлогом о/об/обо
  • gde -  местный падеж (отвечает на вопрос где?)

Конструктор документов, обновление 18.1: встраиваем в интерфейс Битрикс24

Добрый день.

Это вторая часть анонса, посвященная выпуску новой версии "Конструктора документов".

Теперь приложение можно запустить из основного интерфейса Битрикс24. Вы просто открываете список сделок, находите нужную и через иконку с контекстным меню вызываете приложение "Конструктор документов"
ddDealList.jpg

Далее открывается знакомая форма документа. Мы постарались оставить все на своих местах. Для генерации документа нужно выбрать шаблон в правом верхнем углу окна.
ddDeal.jpg

Данный механизм работает в списках лидов, сделок, счетов, предложений, компаний и контактов.

МойСклад, обновление 11.1: новый сервер, вебхуки, JSON API

Добрый день.

Мы подготовили большое обновление для нашего приложения по обмену данными между Битрикс24 и МойСклад.
1. Приложение переехало на новый и боле мощный выделенный сервер, расположенный в Москве.
2. Функционал приложения полностью переведен на использование нового JSON API МойСклад.
3. Реализован механизм обмена с помощью вебхуков МойСклад.
Данный механизм реализует автоматический обмен данными на основании модели событий. Это позволяет реализовать обмен в реальном времени. Вы записываете документ в базе МойСклад, он сразу же выгружается в Битрикс24. Данный механизм работает с заказами покупателя, счетами, оплатами и компаниями.
4. Реализован механизм, который позволяет использовать в Битрикс24 нумерацию счетов МойСклад.
Для того что-бы Битрикс24 начал продолжил использовать нумерацию счетов, начатую в МойСклад, нужно просто включить эту возможность в настройках приложения. Тут есть одна особенность: в Битрикс24 счет сохраняется с номером, который ему присвоит Битрикс24, после передачи этого счета в МойСклад в Битрикс24 приходит очередной номер из МойСклад. Неудобство состоит в том, что нужно просто подождать какое-то время.

Конструктор документов, обновление 18.1: редактор шаблонов Google Docs

Добрый день.

Мы проделали большую работу :)
Мы подготовили новую версию приложения "Конструктор документов", в которой добавили возможность редактировать шаблоны документов через Битрикс24.Диск и Google Docs.
googleDocs.jpg
Для работы с редактором требуется выполнить несколько шагов:
1. Создать папку для хранения шаблонов на общем диске компании.
2. Установить специально разработанное расширение для Google Docs, которое предназначено для заполнения шаблона переменными.
3. Добавить описание шаблона в приложение.

Более подробно процесс создания, редактирования и использования нового механизма показан в нашем ролике.

HTMLStudio - лучший разработчик Приложений24 по итогам 2016 года

Добрый день.

По итогам 2016 года наша компания признана лучшим разработчиком Приложений24!

Спасибо всем, кто нас поддерживает на этом пути :)

МойСклад: изменение алгоритма выгрузки каталога и документов

Добрый день.

Мы продолжаем модернизацию приложения по интеграции МойСклад и Битрикс24.

1. Реализована поддержка модификаций товаров. Каждая модификация товара будет представлена отдельной позицией в каталоге Битрикс24.
2. Изменен алгоритм обмена заказами покупателя. Теперь он использует новый JSON API МойСклад.
3. Изменен алгоритм обмена счетами. Реализована поддержка скидок. Теперь он использует новый JSON API МойСклад.
4. Счет из Битрикс24 выгружается автоматически при записи или смене статуса.

Конструктор документов 2.0

Добрый день.

С 1-го января 2017 года "Конструктор документов" будет разделен на два приложения.
1. Приложение "Конструктор документов" с функционалом, доступным до 1-го января 2017 года, будет доступно всем нашим пользователям по привычной цене.
2. Пользователям, установившим приложение после 1-го января 2017, будет доступен весь функционал, кроме генерации документов с помощью бизнес-процессов.
3. В начале 2017 года в маркетплейс Битрикс24 будет добавлено новое приложение для генерации документов с помощью бизнес-процессов и механизма событий. Назовем, условно, этот функционал "легкие бизнес-процессы"
bpEvents.jpg
Весь функционал будет располагаться в одном приложении "Конструктор документов". Приложение для автоматического создания документов будет продаваться отдельно и будет просто расширять функционал основного приложения.

Еще мы планируем развивать функционал для корпоративного документооборота. Но это все будет в новом приложении...

Всех с Новым годом :)

Конструктор документов: легким движением руки...

Добрый день.

"Конструктор документов" для Битрикс24 уже давно перестал быть просто "конструктором". Данное приложение постепенно трансформируется в инструмент для автоматизации документооборота.

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

Конструктор документов, обновление 17.6: отправка e-mail с помощью бизнес-процесса

Добрый день.

Не буду много писать :) Если Вы уже попробовали сценарий, реализующий документооборот с помощью бизнес-процессов, возможно Вы заметили, что отправленное письмо не закрепляется в ленте CRM-сущности. Ну так получилось... :)

Мы решили это исправить и дать возможность отправки нескольких файлов, да еще с выбором формата вложение/ссылка.

1. Установите новое действие "Отправить письмо"
ddSendEmailActivityInstall.jpg

2. Настройте действие в шаблоне бизнес-процесса.
ddSendEmailActivity.jpg

Все просто :)

Конструктор документов: тюнинг визуального редактора (часть 2)

Добрый день.

К сожалению, пауза несколько затянулась...
Готовая вторая часть модернизаций визуального редактора.
1. Мы реализовали визуальные конструкторы для формул и условий:
2016-12-15_18-25-57.png
2. Мы реализовали визуальный конструктор для таблицы с множественными контактами. Теперь можно использовать типовой механизм Битрикс24, который позволяет выбирать в сделке (предложении) несколько контактов:
2016-12-15_18-28-10.png

И небольшой ролик, демонстрирующий изменения:

Черная пятница для "Конструктор документов"

Добрый день.

Сегодня скидка 50% на подписку 6 и 12 месяцев.
http://www.bx24.plus/black-friday/
Просто заполните форму и дождитесь счета по почте.

МойСклад: изменение алгоритма выгрузки компаний

Добрый день.

Мы вступили на путь модернизации приложения по интеграции МойСклад и Битрикс24.
Сервис МойСклад разрабатывает новый JSON API, который имеет ряд преимуществ по сравнении с предыдущим XML API.
Мы сделали первый, самый трудный, шаг в этом направлении :) Мы начали перевод нашего приложения на новый JSON API.

Мы модернизировали алгоритм обмена компаниями и контактами. Что изменилось:
1. Мы отказались от использования пользовательских полей для указания ИНН и КПП компании на стороне Битрикс24. Теперь мы используем стандартные реквизиты Битрикс24.
2. При первоначальной загрузке компаний из МойСклад мы пробуем найти компанию в Битрикс24 по ИНН. Поиск осуществляется по встроенным реквизитам Битрикс24.
3. При записи компании в Битрикс24 мы проверяем наличие идентификатора МойСклад. Если поле не заполнено, компания выгружается в МойСклад. При этом происходит поиск в базе МойСклад по ИНН. Если такая компания есть в МойСклад, они будут связаны с компанией Битрикс24.
4. Контактные лица контрагента МойСклад выгружаются в контакты компании Битрикс24. При этом каждый контакт анализируется на предмет изменения полей.
5. При изменении информации в Битрикс24, в МойСклад передаются только измененные поля. Это позволяет сохранить в МойСклад всю информацию, которой нет в Битрикс24. Например, события контрагента МойСклад, группы контрагента МойСклад, и т.д. Это, наверное, самое главное изменение.

Конструктор документов: тюнинг визуального редактора (часть 1)

Добрый день.

Мы "прокачали" визуальный редактор приложения "Конструктор документов".

В этой части:
- быстрый поиск текста в исходном html-коде
- визуальный конструктор таблицы товаров - самой интересное, не пропустите!
- расширенные возможности редактора
ddEditorTableManager.jpg
Небольшой видео -обзор по новинкам.


Продолжение после небольшой паузы... Не переключайтесь... :)

Конструктор документов: расширение для браузера Google Chrome

Добрый день.

Мы разработали и выпустили расширение для браузера Google Chrome для работы с  "Конструктором документов".
Теперь документы можно создавать непосредственно в профиле сделки (компании и т.д.), находясь в основном интерфейсе Битрикс24.
Также расширение позволяет получить список уже созданных документов с привязкой к текущему объекту CRM.
ddExRuDoc.pngddExRuJourn.pngК

Конструктор документов, обновление 17.5: копия документа и контекстная справка

Добрый день.

Расскажу о небольшом обновлении "Конструктора документов", которые мы подготовили.

1. Контекстная помощь.
Мы начали добавлять в приложение вызов контекстной справки. Работает это просто: увидели знак вопроса - нажали на него - открылось окно из учебного курса.
docDesignerContextHelp.jpg
Работа в этом направлении будет продолжаться и мы постараемся добавить такую помощь везде, где это уместно.

2. Добавлено новое действие для бизнес-процессов "Создать копию файла"
Данное действие предназначено для создании копии уже созданного файла, но без печати и факсимиле. Это действие может быть полезно для организации документооборота с помощью бизнес-процессов и "Конструктора документов"
docDesignerActivityFileCopy.jpg

Конструктор документов: организация документооборота

Добрый день.

Хочу представить развитие идеи с отправкой документов по почте с помощью бизнес-процесса до реализации документооборота с помощью приложения "Конструктор документов".
В этот раз писать много не буду :)
Вот видео, как это работает.

Вот схема бизнес-процесса.
DocFlowByDocDesigner.jpgdocFlowStart.jpg
И вот сам бизнес-процесс. Его потребуется немного настроить под себя, об этом в самом конце видео :)
Файлы:
DocFlow.bpt (5.83 КБ)

Конструктор документов: отправляем подписанные документы по e-mail через бизнес-процесс

Добрый день.

Задача: при закрытии сделки с положительным результатом отправить клиенту по электронной почте закрывающие документы с подписью и печатью.
Для решения нам понадобится приложение "Конструктор документов" и бизнес-процесс.
Решение: docDesignerSendSignedDocByEmail.jpg

А теперь подробно :)

В данной статье я расскажу как с помощью приложения "Конструктор документов" и бизнес-процесса в Битрикс24 отправить клиенту закрывающие документы (акт, счет-фактуру, универсальный передаточный документ и т.д.) с подписью и печать по электронной почте просто изменив статус сделки. Фактически это произойдет после одного единственного клика.

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


1. Для начала нам потребуется шаблон документа. Я использую типовой шаблон "Универсальный передаточный документ"

2. Затем я настрою почтовый шаблон. Можно обойтись и без него, но я хочу оформить письмо красиво: с логотипом нашей компании, таблицей товаров (услуг) и прочее...
docDesignerSendSignedDocByEmailTmp.jpg
Редактирования шаблона не отличается от обычной процедуры. Нужно только не забыть добавить специальный параметр {publicLink} для вставки ссылки на документ.

3. Теперь я добавлю парочку действий для бизнес-процессов: для подбора e-mail получателя и формирования html_кода письма по моему шаблону.
docDesignerSendSignedDocByEmailActivityList.jpg
Устанавливать эти действия не обязательно, но поскольку их легко можно удалить, я-бы все-таки рекомендовал их поставить и изучить их возможности.


4. Составляем шаблон бизнес-процесса.
Скрин шаблона бизнес-процесса я выложил в самом начале сообщения. Я не буду рассказывать про проверку условий, это есть в видео, а перейду непосредственно к описанию настройки дополнительных действий.


5. К сожалению, на текущий момент Битрикс24 не предоставляет функционала для получения e-mail адресов для компаний и контактов через сделку. А мне это нужно :)
Поэтому я беру действие "Получить e-mail" и настраиваю его. Там всего два параметра.
docDesignerSendSignedDocByEmailGetEmail.jpg
Приоритет. И компания, и контакт могут иметь e-mail адреса. Данный параметр устанавливает приоритет выбора адреса. В своем примере я хочу отправить письмо на адрес компании и, только если его нет, на адрес контакта, который выбран в сделке.
Использование адресов. Адресов может быть несколько. Я хочу отправить на первый адрес. Можно отправить письма на все адреса компании и контакта. Вам решать :)

6. Формирование html-кода письма.
Добавляю в шаблон бизнес-процесса действие "Получить письмо"
docDesignerSendSignedDocByEmailGetEmessage.jpg
Очень простая настройка:
Организация - выбираем от имени какой организации отправим письмо. Помните у меня в шаблоне был логотип нашей компании?
Шаблон - html-шаблон письма, который я заранее подготовил.
Публичная ссылка - строка, которая содержит публичную ссылку на сформированный документ.

7. Формируем почтовое сообщение.
7.1. Вариант № 1: используем дополнительное действие для формирования письма по шаблону.
docDesignerSendSignedDocByEmailEmessage.jpg
В настройках данного действия нужно просто указать дополнительный результат "текст письма" из действия "Получить письмо"

7.2. Вариант № 2: не используем html-шаблон письма.
docDesignerSendSignedDocByEmailGetEmessage2.jpg
Можно сформировать текст письма непосредственно в настройках действия. Только не забудьте добавить ссылку на сформированный документ.

8. Все :) Сохраняем шаблон бизнес-процесса и меняем статус сделки.

После того как бизнес-процесс закончит свою работу клиент получит такое письмо
docDesignerSendSignedDocByEmailEmail.jpg


А переход по ссылке из письма покажет ему такую картину
docDesignerSendSignedDocByEmailSignedDoc.jpg

Конструктор документов, обновление 17.3: умные реквизиты CRM

Добрый день.

Мы рады сообщить, что у нас появилась возможность подготовить долгожданное обновление "Конструктора документов", о котором нас давно спрашивали наши пользователи.
Представляем новую версию с поддержкой "умных" реквизитов для компаний и контактов.

Если Вы начали пользоваться нашим приложением относительно недавно, Вам не требуется делать никаких дополнительных настроек.
Всем остальным требуется сделать небольшие шаги для "конвертации" реквизитов, основанных на пользовательских полях, в стандартные реквизиты компаний и контактов.

1-й шаг: перейдите в настройки приложения и откройте блок "Реквизиты компаний и контактов".
requisites.jpg
Слева в таблице указаны стандартные реквизиты CRM для компании (контакта), справа список, содержащий пользовательские поля. Вам нужно просто выставить соответствие для каждого поля.
На этом все :)

2. Изменения в интерфейсе приложения.
Все поля, для которых Вы выберите соответствие, будут исключены из контекстного меню при редактировании шаблона.
Им на замену добавлена группа с названием "Реквизиты", которая содержит типовые реквизиты из профиля компании.
requisitesMenu.jpg

Так же мы объединили поля, содержащие данные об юридическом и фактическом адресе, в группы. Это "старые" адреса.

3. Алгоритм работы и совместимость с старыми шаблонами.
Вам нет необходимости переделывать настроенные шаблоны. Все "старые" переменные будут заполняться на основании таблицы соответствий, которую Вы заполнили на 1-м шаге.
Если в новых шаблонах Вы будете использовать "новые" реквизиты, Вам не нужно переносить их из пользовательский полей в стандартные. Они так же будут заполняться на основании таблицы соответствий.

В общем случае алгоритм следующий: если заполнены "новые" реквизиты, приложение работает с ними. Если "новые" реквизиты не заполнены, приложение работает с "старыми" (пользовательскими) реквизитами. Имена переменных использованные ранее в шаблонах, взаимозаменяемы с новыми переменными.

Конструктор документов, обновление 17.2: УПД и предварительный просмотр

Добрый день.

Мы подготовили небольшое обновление "Конструктора документов"
1. Добавлен новый типовой шаблон "Универсальный передаточный документ".
Установить его можно, кликнув по названию в блоке типовых шаблонов.
upd-screen.jpg
Как выглядит готовый документ, можно ознакомиться по ссылке внизу сообщения.
Теперь Вы легко сможете сформировать типовой документ "Универсальный передаточный документ" в Битрикс24!
Важно: документ оптимизирован для формирования файла в PDF-формате.

2. В редакторе шаблонов появилась новая кнопка "Просмотр".
С помощью этой кнопки можно просмотреть будущий документ без перехода в главное окно приложения. Для заполнения документа будет использоваться случайная сделка (счет, и т.д.). Для удобства поля с переменными будут выделены желтой заливкой.
prev.jpg
Файлы:
upd_1354.pdf (142.8 КБ)

Конструктор документов: облако в коробке

Добрый день.

Мы рады сообщить, что наш облачный сервис "Конструктор документов" теперь доступен и для коробочного Битрикс24!
Теперь Вы можете пользоваться привычным сервисом в любом Битрикс24 без ограничений!

ddCloud2Box.jpg

Для корректной работы приложения рекомендуется приобрести и установить валидный SSL-сертификат.

Конструктор документов, обновление 17.0: переезд на новый сервер

Добрый день.

Последние две недели наш сервис работал с перебоями. Это было вызвано проблемами с сервером приложения.
Мы приносим всем извинения за доставленные неудобства.

Сейчас приложение перенесено на новый сервер. Мы настоятельно рекомендуем выполнить переход на новую версию. Все ваши данные будут в сохранности, т.к. мы у себя ничего не храним. Все хранится в вашем Битрикс24.

С уважением,
команда разработчиков HTMLStudio

Конструктор документов, обновление 16.5: сервисные функции

Добрый день.

Мы подготовили небольшое обновление "Конструктора документов", которое затронуло некоторые сервисные моменты:

1. Шаблоны, нумераторы и организации больше не удаляются. При вызове функции "удалить", элемент деактивируется и не выводится в списке. Если требуется восстановить элемент, включите в настройках приложения функцию "Работа с документами / Показывать архив", обновите страницу с приложением. После этого все деактивированные элементы будут выведены в список. Просто сохраните нужный элемент, он активируется. Выключите вывод архива.

2. Журнал документов теперь выводит созданные документы с фильтром по текущему сотруднику. Т.е. больше менеджер не будет видеть документов своих коллег. Администраторы портала будут видеть все документы.

3. Обновлено действие бизнес-процесса. Теперь в результатах действия возвращается идентификатор элемента диска. Этот параметр позволяет манипулировать файлом с помощью бизнес-процесса. Например, удалить черновик или переместить его в другую папку.

Конструктор документов: вычисляем дату

Добрый день.

Мы добавили пару интересных возможностей для работы с формулами и вычислениями.

1. addDate - позволяет добавить (или вычесть) произвольное количество дней (недель, месяцев, лет) к дате.
Использовать очень просто:
[CALC]addDate({DocDate}, 1, m)[/CALC] - никаких кавычек нигде не нужно.
Функция использует всего три параметра:
- дата. Это может быть дата документа ({DocDate}) или любая другая дата. Например, дата сделки.
- количество дней (недель и т.д.), которое нужно прибавить (или отнять). Если прибавить, пишем просто число. Если требуется вычесть дни, пишем значение с минусом -1.
- период. Доступно несколько вариантов:
-- d - день
-- w - неделя
-- m - месяц
-- y - год
Например, шаблон
calcDateFormula.jpg
Результат
calcDateResult.jpg

2. mb_substr - добавлена поддержка стандартной функции PHP  mb_substr

Пример использования:

[CALC]mb_substr("{Lead.NAME}",0,1, "UTF-8")[/CALC]

Данная конструкция вернет первый символ поля Имя из лида.

Конструктор документов, обновление 16.3: умный перевод страниц

Добрый день.

Вышло обновление "Конструктора документов", которое позволяет настроить умное разбиение на страницы
smartPageBreak.jpg
Когда это может понадобится? Например, если Вы используете фоновое изображение. Или у Вас "высокий" подвал и нужно вывести его красиво.

Как это работает? Здесь всего две настройки: для титульного (первого) листа и всех последующих. Для титульного листа можно установить номер строки, после которой будет добавлен разрыв страниц, если документ содержит более некоторого количества строк. Для всех остальных страниц можно установить наибольшее количество строк.

Данная настройка пока работает только для документов в формате PDF.

Конструктор документов, обновление 16.2: наводим порядок в документах

Добрый день.

Мы продолжаем обновлять наше приложение "Конструктора документов"

1. Наводим порядок в документах.

В настройках приложения появилась возможность указать две опции:
bizProcDisk.png

Первая опция определяет место сохранения файлов при формировании их через бизнес-процессы и с помощью бота. Это может быть общий диск компании (по умолчанию) и персональный диск сотрудника.

Вторая опция позволяет организовать хранение документов одной компании в общей папке, которая будет иметь название компании. Если в объекте CRM компания не выбрана, то документ будет сохранен в общей парке приложения "Конструктор документов".

2. Чек-листы в задачах.
Мы добавили три параметра для работы с задачами, которые могут выводить записи из чек-листа. Доступно три варианта: все, выполненные, невыполненные.
checklist.png

Конструктор документов, обновление 16.1

Добрый день.

Подготовлено и выпущено очередное обновление "Конструктора документов"

1. Мы добавили к приложению бота.
Теперь документ можно создавать в любом месте Битрикс24. Все что нужно знать, это идентификатор сущности, все остальное бот Вам подскажет.
bot2.jpgbot3.jpg


2. Добавлена возможность использовать универсальные списки.

Пользователи старшего тарифа Битрикс24 теперь могут использовать списки в дополнительных полях. Значения этих полей будут выводиться корректно.

3. Мы добавили поддержку CSV-файлов.
Это может быть полезно для экспорта документа в другое приложение. Файл можно сформировать обычным способом через кнопку или отправить по электронной почте.
Возможность формирования файла включается в настройках приложения в блоке "Работа с документами"

4. Добавили поддержку вывода чек-листов в задачах.
Теперь можно вывести чек-лист из задачи. Доступно три варианта: все, выполненные, невыполненные.

Конструктор документов, обновление 15.22: дополнительные реквизиты для товаров

Добрый день.

Хочу представить очередное обновление приложения "Конструктор документов".
Мы добавили очень сильную возможность: добавление реквизитов в табличную часть.
DocDesigner24TableParamEditor.jpg
Теперь Вы можете расширить табличную часть сделки (счета, предложения, и т.д.) своими реквизитами. Это позволит Вам существенно расширить свои возможности по генерации документов.
Для поддержки данного функционала достаточно поставить галочку напротив нужного реквизита и он будет доступен для редактирования по каждой строке с товаром.
DocDesigner24TableParam.png

Конструктор документов, обновление 15.21

Добрый день.

Мы подготовили очередное обновление приложения "Конструктор документов"

1. Реализована поддержка "Предложений"
quote.jpg

2. "Запоминание" последнего раздела приложения
Теперь приложение "запоминает" последний раздел, в котором Вы работали и при следующем запуске приложения будет открыт раздел, в котором Вы работали последний раз.

Конструктор документов и убийца почты Битрикс24

Добрый день.

В нашем приложении "Конструктор документов" для Битрикс24 появилась возможность отправлять исходящие электронные письма двумя способами:

email15.jpg

1. Первый способ с использование технологии Send&Save работает уже давно.
При использовании этого способа все письма отправляются с одного электронного адреса, который указан в Вашем Битрикс24 в настройках интеграции с электронной почтой.
Преимущество данного способа в том, что отправленное письмо сохраняется в ленте CRM той сущности, с которой оно связано.

email12.jpg

2. Второй способ позволяет отправить письмо через "живую ленту" от имени конкретного пользователя.
Данный функционал был представлен разработчиками Битрикс24 как "убийца почты".
Недостатком данного способа является отсутствие связи между отправленным письмом и сущностью CRM. Данный способ обладает всеми возможностями общения с помощью "живой ленты"
email13.jpgemail14.jpg

При работе с "Конструктором документов" сам шаблон письма никак не меняется.

email11.jpg


Оба способа отправки электронных писем имеют как свои достоинства, так и недостатки.
Что выбрать - решать Вам :)

Конструктор документов, обновление 15.20

Добрый день.

Мы выпустили очередное обновление приложения "Конструктор документов" для Битрикс24.
Теперь можно создать несколько шаблонов для отправки почтовый сообщений из нашего приложения.
email09.jpgemail10.jpg

Но главное в этом обновлении совсем другое...

МойСклад для Битрикс24: версия 10

Добрый день.

Мы выпустили новую версию приложения по обмену данными между Битрикс24 и МойСклад.
MoySkald30.jpg
Среди основных особенностей:
1. полностью переписана логика приложения
2. реализована возможность он-лайн выгрузки изменений из Битрикс24 в МойСклад (компании и сделки выгружаются сразу после изменения)
3. реализована возможность удаления документов в одной системе при удалении аналогичного документа в другой базе
4. реализована поддержка пользовательских полей
5. добавлена возможность просмотра журнала с результатами обмена
6. написан подробный учебный курс для приложения

Конструктор документов, обновление 15.19

Добрый день.

Мы подготовили очередное обновление для приложения "Конструктор документов".

Добавлена возможно цветового оформления строк таблицы, которая генерируется на основании таблицы товаров.
tableRowMarking.jpg

Сервисное предприятие в Битрикс24: ремонт и замена

Добрый день.

Данный пост будет интересен пользователям Битрикс24, работающим в сфере ремонта и обслуживания (СТО, ремонт бытовой техники и т.д.), где используется разделение товаров на работы и запасные части. А так же тем пользователям Битрикс24, которые хотят формировать документы, разделяя товары по нескольким категориям.

Итак... Как правило при прохождение планового технического обслуживания Вам на СТО выдают бланк, в котором присутствует разделение работ и расходных материалов по двум таблицам разной структуры. Как же можно сформировать такой документ в Битрикс24?
service01.jpg

Да очень просто :)

Первое, что Вам понадобится - это приложение для Битрикс24 "Конструктор документов"

Допустим, товары в Вашем каталоге организованы по группам
service05.jpg



При этом в сделке Вы можете использовать совершенно произвольный порядок следования товаров и работ
service02.jpg


Для вывода финального документа с распределением позиций по двум таблицам нужно выполнить всего два шага:
1. В заголовке таблице добавить параметр section="ID группы"
service04.jpg


2. В переменные, которые отвечают за вывод итогов, дописать суффикс, равный ID_группы
service03.jpg

На этом все :)

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

Вы можете скачать основу для этого шаблона по ссылке.
Файлы:
service.pdf (66.93 КБ)
service.txt (6.8 КБ)

Печать конвертов в Битрикс24

Добрый день.

Мы подготовили обновления для приложения "Печать конвертов"
1. Обновили форму конвертов.
2. Добавили возможность разместить свой логотип
3. Реализована возможность групповой печати конвертов.
envelope02.jpgenvelope01.jpgenvelope04.jpg

План продаж для Битрикс24: версия 2

Добрый день.

Подготовлена новая версия нашего приложения "План продаж".
Главная особенность новой версии - это вертикальное планирование "сверху-вниз". Т.е. руководитель компании или коммерческий директор может назначить планы продаж подчиненным подразделениям. А те, в свою очередь, могут распределить их по подчиненным сотрудникам.
salesProvision14.jpgsalesProvision15.jpg

Теперь руководитель компании или коммерческий директор могут видеть всю картину по организации.
salesProvision18.jpg
Для облегчения работы с приложением мы разработали небольшой учебный курс, который доступен в самом приложении и по ссылке.
Фото:

Конструктор документов, обновление 15.18

Добрый день.

Мы подготовили очередное обновление для приложения "Конструктор документов".
Добавили возможность архивации старых документов. Достаточно в настройках включить опцию "Поместить в архив через 30 дней" и все документы старше 30 дней автоматически будут помещены в архив. Для подключения архива используйте опцию "Показывать архив"
docDesigner15.18.jpg

Конструктор документов: создаем коммерческое предложение

Добрый день.

Коммерческое предложение - один из важных документов в цепочке продаж.
Какую-же возможность предоставляет "Конструктор документов" для Битрикс24 для решения этой задачи?..
Возьмем, например, такую сделку
deal.jpg
На ее основании можно сделать такое коммерческое предложение.

Давайте рассмотрим подробнее шаблон для "Конструктора документов".
1. Шаблон имеет простую структуру: вступление - товары (каждый на отдельной странице) - заключение. Все эти части могут использовать все доступные параметры для заполнения шаблона.
quotation.jpg
2. Шаблон для заполнения товара должен быть оформлен в виде таблицы с указанием специального маркера class="quotation"
quotationTable.jpg
В этой таблице можно использовать все доступные поля товара, сделки (лида, счета), условия, вычисления и т.д.

3. Результат заполнения шаблона товара будет выведен на месте переменной {quotationDocDesigner}. Имеет смысл перед этой переменной поставить перевод страницы {PageBreak}. После каждого товара будет автоматически добавлена новая страница. Таким образом, на каждой странице будет выведен только один товар. После последнего товара так же будет добавлена новая страница и заключительная часть коммерческого предложения начнется с новой страницы.

4. Для оформления описания товара можно использовать пользовательские свойства товара с типом значения HTML/текст
product.jpg

5. Вот и все :)
Основу для данного шаблона Вы можете установить в приложении "Конструктор документов" - "Коммерческое предложение 3 (каждый товар отдельно)"
Шаблон, используемый для создания данного коммерческого предложения, Вы можете скачать по ссылке.
Файлы:
quotation.txt (6.27 КБ)

Конструктор документов, обновление 15.17

Добрый день.

Мы подготовили очередное обновление для приложения "Конструктор документов".
1. Приложение стало чуть быстрее загружаться и работать.
2. Добавили возможность сортировки шаблонов

sort.jpg
3. Подготовили новый формат коммерческого предложения. Теперь можно каждый товар вывести на отдельной странице с картинками и описанием.
offer.jpg
Мы посвятим отдельную статью для описания этого шаблона и его возможностей.

4. При создании файла в рамках бизнес-процесса ссылки на файл публикуются в ленту CRM.
Например, при создании файла а основании сделки, у которой выбран и компания, и контакт, запись в ленте будет и у сделки, и у компании, и у контакта.
stream.jpg

Вывод информации об ошибках в клиентском приложении для Битрикс24

Добрый день.

Когда мы работаем с REST API Битрикс24, у нас могут возникать ошибки. Природа ошибок может быть разной. В процессе разработки можно пользоваться выводом в консоль браузера, а когда приложение выпущено и работает на пользовательских порталах, консоль не очень подходит, ибо не каждый рядовой пользователь понимает, что это такое.
Поэтому в процессе рабочей эксплуатации приложения может потребоваться вывод ошибок непосредственно в интерфейсе приложения.

В данной статье речь пойдет про вызов методов BX24.callBatch и BX24.callMethod.
Возьмем небольшой пример кода:
function saveDeal2Base(batch, did){
  BX24.callBatch(batch, function(result){
    checkErr(result, batch, 'saveDeal2Base.1');
    if(did > 0){
   BX24.callMethod('entity.item.get', {ENTITY: 'schedule', FILTER: {PROPERTY_dealId: did}}, function(result){
     checkErr(result, '', 'saveDeal2Base.2');
   });
    }
  });
}
После вызова метода я сразу использую вызов функции checkErr, в параметрах которой я передаю результат выполнения запроса result, сам пакет запросов batch в случае callBatch, и некоторую метку, которая позволит мне в случае ошибки точно идентифицировать строку кода, а которой она возникла.

Давайте посмотрим на функцию checkErr:
function checkErr(result, data, f){
  if(result.answer){//отработал метод BX24.callMethod
    status = result.status;
    err = result.answer.error;
    if(err){//если есть ошибка, выводим ее
      method = result.query.method;
      params = result.query.data;
      addErr(err, f, method, params);
    }
  }
  else{//сработал BX24.callBatch
    for(var q in result){
      status = result[q].status;
      if(result[q].answer){
        err = result[q].answer.error;
        if(err){//если есть ошибка, выводим ее
          method = data[q][0];
          params = data[q][1];
          addErr(err, f, method, params);
        }
      }
    }
  }
}

function addErr(err, f, method, params){
  html = '<table class="error_table"><thead><tr><td>'+f+'.'+method +'</td><td>'+err.error+ ' '+err.error_description+'</td></tr></thead><tbody>';
  for(var d in params){
    dd = params[d];
    if(typeof dd == 'object'){
      _dd = '';
      for(var x in dd){
        if(typeof dd[x] == 'object'){
          _dd += x + ' [ ';
          for(var y in dd[x]){
            _dd += y + ' => ' + dd[x][y] + ';';
          }
          _dd += ' ] ';
        }
        else{
            _dd += x + ' => ' + dd[x] + ';';
        }
      }
      dd= _dd;
    }
    html += '<tr><td>'+d+'</td><td>'+dd+'</td></tr>';
  }
  html += '</tbody></table><hr>';
  $('#error').append(html);
}
В результате можем получить картину вроде этой
err.png
Мы видим название функции, в которой произошла ошибка, название метода, который привел к ошибке, описание ошибки и список параметров.

В принципе, ничего сложного :)

Как это работает... Я создал пустой слой
<div id="error"></div>
и с помощью jQuery добавляю в него html-таблицу с информацией об ошибке.

Давайте рассмотрим функцию checkErr подробней.
1. Используем в BX24.callMethod
В этом случае 2й параметр нам не нужен, т.к. result содержит всю необходимую информацию и о методе, и о параметрах запроса.
method = result.query.method;
params = result.query.data;
2. Используем BX24.callBatch
В этом случае result не содержит данных о методе и параметрах, поэтому я передаю в функцию checkErr исходный пакет запросов batch.
Данный массив всегда состоит их двух элементов: метод и набор параметром.
method = data[q][0];
params = data[q][1];
где q - это идентификатор пакета из batch.

Типы приложений Битрикс24

Добрый день.

На момент данной публикации существует деление приложений для Битрикс24 на три типа: первый, второй и третий :)
Я не буду повторять описания, которое дает документация для Битрикс24, а просто приведу их краткие характеристики.

1. Первый тип - приложение, которое работает на JS+HTML+CSS, загружается в облако Битрикс24, работает в интерфейсе (фрейме) Битрикс24.
2. Второй тип - приложение, которое размещается на внешнем сервере, работает на любых доступных платформах, работает в интерфейсе (фрейме) Битрикс24.
3. Третий тип - приложение, которое является полностью внешним, размещается на внешнем сервере, работает на любых доступных платформах, не имеет своего интерфейса в Битрикс24.

Основываясь на собственном опыте разработки приложений для Битрикс24, я для себя выделил всего два типа приложений: клиентские и серверные.

1. Клиентское приложение.
Это первый тип приложения в определениях Битрикс24. Это приложение выполняется "клиентом", т.е. браузером. Данный тип приложений работает исключительно на стороне клиента и использует JS+HTML+CSS. Можно подключать внешние библиотеки JS и стили CSS. Приложение собирается в виде архива, состоящего их всех необходимых файлов *.html, *.js, *.css. Данный архив загружается в облако.
В работе приложения можно использовать всю мощь Javascript и CSS.

2. Серверное приложение.
В определениях Битрикс24 это приложения второго и третьего типа. Код данного приложения полностью размещается на внешнем web-сервере или отдельной программе, если Вы решили разработать приложение на C++, Java и проч. Я в своем посте буду рассказывать исключительно о реализации  web-приложений на web-сервере.
Почему-же документация Битрикс24 выделяет три типа приложений? Объяснение этому есть. "Официальную" точку зрения Вы найдете в официальных источниках, а у меня на этот счет иное мнение :)

Я-бы разделил серверные приложения на два подтипа: работают в фрейме (интерфейсе) Битрикс24 и работаю полностью за пределами Битрикс24.
В чем-же разница?
Приложение, работающее в фрейме Битрикс24 автоматически получает ключи доступа (токены) для работы с REST API Битрикс24. А приложение, работающее вне фрейма Битрикс24 должно запросить эти ключи по специальному протоколу OAuth2.0.
Таким образом, используя официальное деление приложений на 2й и 3й тип, я для себя вывел следующую формулу приложения "чисто 3го" типа:
3й тип приложения = 2й тип приложения - фрейм + OAuth2.0
Грань между 2м и 3м типом очень тонка. По собственному опыту могу сказать, что чисто 3й тип может оказаться не очень "удобным" с точки зрения общения с администратором портала. Пусть приложении на 99% будет полностью внешним, но я предпочту добавить к нему фрейм (интерфейс) внутри Битрикс24 на всякий случай. Иногда это может пригодиться.

На самом деле грань между всеми типами очень тонка...
Между 2м и 3м типом ее почти нет, почему - чуть позже...
Никто не мешает мне разместить файлы "клиентского" приложения на своем сервере. Оно не станет от этого "серверным". Просто таким образом его проще отлаживать и обновлять. Но об этом чуть позже...