Добрый день. Начал осваивать разработку модулей для битрикса.
Задача такая.
Нужен модуль для Битрикс24 который позволяет передавать документы от одного пользователя к другому и давать и определенные права на это + различные статусы документа, в общем улучшенная версия документооборота.
Решение написать модуль со своими сущностями,блекджеком и профурсетками параметрами и логикой.
В общем вопрос в следующем. Я понял как при установке делать новые таблицы в базе, как регистрировать модуль, а как создать ему свой роут(путь) и добавить его в меню? Например как "/services/learning/", а в меню он будет например в разделе "Сервисы", пункт "кастомный модуль". Т.е. у меня получилось создать руками страничку и запихнуть туда компонент, но это не есть хорошо. Нужно чтобы при установке он это делал самостоятельно, чтобы потом не было гемора. Я смотрел стандартные модули, но так и не понял как это делает.
Подскажите пожалуйста как это можно сделать или тыкните новичка носов в документацию, где я это мог пропустить.
З.Ы. Если при прочтении постановки задачи и моего решения вас смутили или вы считаете, что я делаю не правильно, пожалуйста скажите мне об этом! Заранее спасибо, очень хочется научиться делать качественно, а не делать велосипед из граблей. Ну и не пальнуть себе в колено, случайно.
Задача такая.
Нужен модуль для Битрикс24 который позволяет передавать документы от одного пользователя к другому и давать и определенные права на это + различные статусы документа, в общем улучшенная версия документооборота.
Решение написать модуль со своими сущностями,
В общем вопрос в следующем. Я понял как при установке делать новые таблицы в базе, как регистрировать модуль, а как создать ему свой роут(путь) и добавить его в меню? Например как "/services/learning/", а в меню он будет например в разделе "Сервисы", пункт "кастомный модуль". Т.е. у меня получилось создать руками страничку и запихнуть туда компонент, но это не есть хорошо. Нужно чтобы при установке он это делал самостоятельно, чтобы потом не было гемора. Я смотрел стандартные модули, но так и не понял как это делает.
Подскажите пожалуйста как это можно сделать или тыкните новичка носов в документацию, где я это мог пропустить.
З.Ы. Если при прочтении постановки задачи и моего решения вас смутили или вы считаете, что я делаю не правильно, пожалуйста скажите мне об этом! Заранее спасибо, очень хочется научиться делать качественно, а не делать велосипед из граблей. Ну и не пальнуть себе в колено, случайно.