Написать бизнес-процесс по составлению документа, все данные взять из компании в CRM.
Схема довольна проста, сложность тогда, для меня крылась в php - коде, для генерации. Что, как, где вытаскивать, для меня было в новинку CRM в битриксе, документация была на высоте просто) В итоге я с этим справился, приведу снова пару слов об алгоритме работы и дополнительно то что нужно было проделать.
Первая мысль - это заголовок договора, как известно договора все подписывают и они обычно под номерами, у меня стоял формат: 04 / 16 (сначала номер потом за какой год). Мысль хранить список договоров в базе была одной из первых, но потом появилось предложение хранить их списком в битриксе, куда заносить даты и номера договоров + сами файлы и ставить коммент. Не будет же бухгалтер лезть в БД и искать данные.
Создан был список, потратил пару дней на освоение работы с ним, особенно доставила работа с файлами битрикса. Итак первая проблема решилась, номер договора будет браться из списка и инкрементиться для текущего года, который выбран.
Создаем БП, ставим переменную - дата подписания. Отлично данные из шапки стандартного договора есть (номер, дата, город). Теперь вопрос стоял - как получить реквизиты нужной компании. Поискав информацию как, я конкретного способа тогда не нашел, было дело в октябре 2016, может сейча уже есть что. Тогда мысль была следующей - создавать свои поля для реквизитов, но идея не прижилась и я потратил неделю на то чтобы все-таки научиться вынимать все реквизиты. Тогда кстати был баг, который разработчики пофиксили спустя пару месяцев - не заходилось в редактирование названий реквизитов через CRM - Настройки ... Фиксил я это прописав в ЧПУ нужные правила для этих страниц.
В общем сам алгоритм для генерации в php-коде для БП был таким: