Как стать автором
Обновить

Комментарии 14

После недолгих переговоров с местным отделением банка, в котором открыт счёт, пришли к соглашению. Банк добавляет в приложение нашу компанию в список сервисов.

Вот если не вот этот момент - все остальное не тянет на уровень хорошей студенческой дипломной работы.

Не всегда задачи поступающие из внутрикорпоративных проектов тянут на профессорские диссертации :) Что поступает, то и реализуем :)

Так и есть - бОльшая часть именно "банальщина". А остальное... после того так все сделано - тоже кажется банальщиной :)

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

Что делал я? Ну, навскидку:

  • Отправлять SMS-уведомления сотрудникам из 1С (а она не всегда это умела): пришлось городить виртуалку с web-сервером и скрипт на PHP который ловит сообщение из 1С и отправляет его на USB-модем с симкой, который в свою очередь и рассылает сообщения...

  • Подключить 1С к СКУД, вытащить с неё данные о приходах/уходах сотрудников и автоматически сформировать табеля учета рабочего времени...

  • Так же через web-сервер получать из производственных цехов данные о расходе сырья и в 1С формировать соответствующие документы...

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

Все в нашем мире относительно :)

Примеров реализаций задач за мою практику в 20 с лишним лет множество и к этому уже относишься как более лояльнее, надо сделать, ок сделаем.

Технические статьи будут позже, а эта статья была всего лишь пробой/наброском в песочнице ;)

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

  1. К сожалению БП в 1С не обладают той же гибкостью, как БП в Битрикс24, для примера WebHook этим можно перекрыть большинство взаимодействий.

  2. Битрикс24 в компании является CRM инструментом на текущий момент с уже довольно развитым функционалом, который расширяется от задачи к задаче.

Первым делом в системе бухгалтерского учёта создаём новый вид – учёт коммуникационных услуг. Он содержит в себе необходимое количество документов, справочников, регистров. Совмещаем его с существующей системой через систему расширений конфигурации, чтобы в дальнейшем не сталкиваться с проблемами в обновлениях и соответствовать правилам разработки.

Мы не рискуем до сих пор объекты структуры базы данных располагать в расширении. То есть делаем по принципу - структуру меняем в основной конфигурации, код логики и интерфейс в расширениях

Размещение функционала в расширении уже давно используется в таком формате

  1. Менять структуру в основной конфе ок, но с периодикой выхода типовых обновлений, раз-два в месяц, это становиться проблемой. Поэтому выбран такой путь с отсутствием проблем при типовых обновлениях.

  2. В случае необходимости функционал довольно быстро можно импортировать в новую базу, либо исключить из существующей.

  3. На моей памяти каких то нерешаемых проблем с применением и использованием расширений не было. Применяемый функционал довольно широкой, от новых Документов, до использования WEB сервисов и прочего.

Добавление новых метаданных не мешает обновлению. А вот отключение расширения отключит и метаданные

Дело в том, что не всегда это так (по поводу не мешает) - тк порой уровень «обновляторов» бывает ну очень разный.

А для чего отключать расширение?

Оно может само отключиться, если войдет в противоречие с основной конфигурацией или другими расширениями

Все зависит насколько глубоко затрагивать существующие объекты типовой базы.

Права до сих пор в типовых не дружат с метаданными в расширениях

Особенно при использовании RLS

От механизма RLS стараемся держатся подальше при использовании их в расширениях, да и как правило обходится без них

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации