При выборе отраслевого решения для автоматизации строительного бизнеса многие компании сталкиваются с вопросом: обязательно ли работать только с разработчиком программного продукта (вендором) или можно привлечь стороннего франчайзи? В случае с линейкой БИТ:Строительство этот вопрос стоит особенно остро из-за специфики архитектуры решения и политики компании-правообладателя. Разберем детально ситуацию на рынке, технические особенности продукта и риски, которые необходимо учитывать при планировании внедрения.
Проанализируем текущую ситуацию в партнерской сети 1С. Хотя программный продукт официально доступен для покупки через любого партнера 1С, реальное внедрение сторонними компаниями встречается редко. Рассмотрим основные причины этого явления:
Одной из главных тем для споров в сообществе 1С-программистов является наличие закрытого кода в отраслевых блоках. Выясним причину, по которой это становится камнем преткновения при внедрении. В БИТ:Строительство используется система защиты (часто это БИТ.Лицензирование), которая закрывает ключевые алгоритмы расчета и механизмы взаимодействия подсистем.
Проанализируем последствия наличия закрытых модулей:
Рассмотрим пример того, как может выглядеть структура вызова функции в открытой части кода, которая обращается к закрытому ядру системы защиты:
// Пример вызова защищенного функционала в типовых модулях
РезультатПроверки = БИТ_Защита.ПроверитьЛицензиюИВыполнитьРасчет(ОбъектСтроительства, Период);
Если РезультатПроверки.Статус Тогда
// Продолжение выполнения в открытом коде
ВыполнитьЗаписьРезультатов(РезультатПроверки.Данные);
Иначе
Предупреждение("Ошибка защищенного модуля: " + РезультатПроверки.Сообщение);
КонецЕсли;
Рассмотрим ситуацию, когда внедрением занимается ваш собственный IT-отдел или сторонний франчайзи, который активно дорабатывает открытые части конфигурации (например, на базе 1С:Бухгалтерия). При выходе нового релиза от вендора возникает необходимость совмещения (мержа) кода.
Важный момент: поскольку часть логики скрыта, сторонний разработчик не всегда понимает, как изменения в открытом коде повлияют на работу закрытых механизмов после обновления. Это часто приводит к ситуации, когда «коробка на миллион» лежит на полке, а компания продолжает работать в старых решениях или Excel, так как не может запустить сложный механизм после его обновления.
Выясним, какие варианты есть у компании, если она не хочет попадать в полную зависимость от одного исполнителя:
ERP сможет сопровождать такую базу.Подведем итог и определим шаги, которые помогут минимизировать риски при внедрении:
БИТ:Строительство соответствует вашим процессам. Чем меньше доработок вам потребуется в зонах закрытых модулей, тем успешнее будет внедрение.1С:УСО или связкой 1С:ERP + специализированные модули. Иногда открытость кода важнее, чем наличие специфического отчета «из коробки».Помните, что внедрение сложной ERP-системы в строительстве — это не только техническая задача, но и вопрос политического выбора исполнителя. Правильная стратегия на старте убережет вас от ситуации, когда внедренная система становится «черным ящиком», управлять которым может только один монопольный поставщик услуг.