Фраза «закрытый код» вызывает много страха и непонимания у потенциальных пользователей 1С. Услышав такую характеристику о продукте 1С, многие ошибочно начинают полагать, что за малейшую доработку программы придётся платить. А сам процесс автоматизации превратится в кошмар и дорого обойдётся бюджету компании. Наши специалисты решили развеять страхи потенциальных абонентов и активных пользователей продуктов 1С.
Что представляет собой закрытый код, и для чего он нужен?
Отличие базы 1С с открытым и закрытым кодом состоит в том, что в первом случае абонент может увидеть, запуская «Конфигуратор», код опции и результаты её работы. Если же код закрыт, то пользователю доступны лишь результаты работы алгоритма, ведь при создании конфигурации программисты пользовались компилируемыми кодами.
И в связи с тем, что зачастую человек не имеет понятия о количестве закрытых модулей, у него складывается ошибочное мнение о том, что в программе ничего нельзя поменять. На деле же выходит так, что закрывается меньше 1% всех опций конфигурации. Причём процесс обновления открытых и закрытых модулей проходит одинаково, а поддержка не отслеживает последние, так как они не нужны.
Наша компания закрывает алгоритмы для служебного пользования, которые предполагают работу с ключами и сервисами. Также закрытые коды защищают определённые опции от постороннего вмешательства, которое может привести к изменению принципа их работы. Если такие риски необходимо исключить, программа поставляется пользователю с закрытыми опциями. Данный способ защиты алгоритмов гарантирует, что они будут работать так, как планировали разработчики.
Что делать с закрытым кодом абоненту?
Даже большая доработка программы под потребности абонента не требует использования опций с закрытыми кодами. Нам не поступало ни одного запроса на доработку закрытых алгоритмов. Кроме того, даже штатные программисты компаний-пользователей 1С, не сталкивались с вопросом доработки закрытых опций. Речь идёт о компаниях, которые практически полностью «перекраивают» конфигурацию 1С под собственные потребности.
Подведем парочку выводов
- Наличие закрытого кода не ограничивает возможности пользователя по работе в программе 1С и её доработке.
- У нашей компании закрытые коды присутствуют только в нескольких конфигурациях 1С. Причём охватывают коды не более 1% общего функционала программы. В основном это опции для служебного пользования.
- Если требуется индивидуальная доработка конфигурации, в большинстве случаев вопрос решается без затрагивания закрытых функций. А в тех единичных случаях, когда они нужны, потребности в изменении данных опций не возникает.