Содержание
Зачем нужна кастомизация 1С
Возможности 1С для кастомизации
Архитектура «1С:Предприятия» предоставляет широкие возможности кастомизации решений благодаря следующим факторам:
- Открытость платформы. Решения 1С поставляются в открытых исходных кодах. Разработчики могут менять код и добавлять недостающие блоки. Платформа «1С:Предприятие» построена на парадигмах визуального проектирования и предметной ориентированности языка программирования, что позволяет легко читать код, разбираться в бизнес‑логике решений, изменять и расширять функционал.
- Выбор варианта изменения конфигураций. Тонкая настройка — это модификация системы с помощью подключения расширений. Удобно, что такая кастомизация не изменяет код типового решения, но ее не всегда достаточно для реализации всех требуемых дополнений. Также существует возможность глубокой настройки — значительного изменения функционала путем внесения правок в код и структуру конфигурации. Этот метод позволяет внести любые изменения, но усложняет процесс последующего обновления.
- Расширяемая среда разработки. Среда 1C:EDT создана на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse. Она включает множество плагинов и инструментов автоматизации разработки. 1C:EDT работает на Windows, Linux, macOS и интегрирована с системой контроля версий.
- Высокая производительность и надежность. Масштабируемый отказоустойчивый кластер серверов приложений позволяет сохранить высокий уровень производительности при увеличении нагрузки на систему и росте объема обрабатываемых данных. Также ускорению работы с большими данными способствуют механизм копий базы данных и Дата акселератор.
- Использование типовых решений и доработок. Механизм расширений дает возможность кастомизации облачных решений: единое типовое решение в облаке может функционировать по-разному для разных пользователей в соответствии с их задачами.
- Мобильные технологии. Возможна разработка приложений, работающих на планшетах и смартфонах под управлением Android, iOS и Windows. Мобильные решения могут работать как в онлайн-режиме, так и автономно, без подключения к интернету.
Помимо инструментов для разработки, в 1С реализован механизм автоматизированного сценарного тестирования решений. Он позволяет охватить все процессы тестирования: планирование работ, проектирование, проверку и отладку, анализ полученных результатов. Таким образом, платформа предоставляет полноценный стенд для тестирования кастомизированной конфигурации.
Этапы кастомизации
Процесс кастомизации 1С подразумевает последовательное выполнение ключевых этапов:
- Анализ бизнес‑процессов и требований. Это помогает определить, какой функционал нужно добавить, изменить, отключить.
- Формирование технического задания. В ТЗ подробно прописываются все изменения функционала и интерфейса, интеграции, отчетные формы и т.д.
- Доработка и настройка решения. Осуществляется настройка и корректировка, разработка нового функционала.
- Тестирование и отладка. Нужно проверить работоспособность всех функций решения на тестовой базе, при выявлении ошибок — исправить их.
- Обучение сотрудников. При внедрении существенных изменений нужно провести обучение по работе с кастомизированной конфигурацией. Если изменения точечные, достаточно написания инструкции для сотрудников.
- Запуск в опытно-промышленную эксплуатацию.
Основные направления доработок
Какие варианты кастомизации наиболее востребованы? Мы составили шорт‑лист на основании успешно реализованных задач наших клиентов.
- Автоматизация специфических процессов. Нетиповые, уникальные, отраслевые бизнес‑процессы, ноу-хау бизнеса.
- Интеграция с внешними сервисами. Автоматический двусторонний или односторонний обмен данными с сайтом, банками, ГИС, CRM и другими системами, сервисами и приложениями.
- Разработка новых отчетов и документов. Когда типовые формы не отражают всех потребностей компании, их изменяют или разрабатывают новые формы с нуля.
- Интерфейсные изменения. Корректировка интерфейса может осуществляться как для удобства пользователей, так и для соответствия корпоративному стилю.
- Разграничение прав. В целях обеспечения защиты данных возможна тонкая настройка ролей для каждой категории пользователей — на уровне отдельных отчетов, записей, показателей.
- Современные технологии. Внедрение в систему ИИ, машинного обучения, программных роботов и т.п.
Мы перечислили не все возможные виды кастомизации. Если у вас есть потребность в другом варианте доработки конфигурации 1С — обращайтесь, обсудим, изучим возможности и скажем, реализуема ли ваша задача.
Риски и ограничения
Преимущества кастомизации понятны — вы работаете в системе, полностью адаптированной под индивидуальные потребности вашего бизнеса. Но существуют и риски, которые нужно учитывать при принятии решении о кастомизации:
- Стоимость и сроки. Кастомизация и дальнейшая поддержка доработанного решения может оказаться трудозатратной и, соответственно, дорогостоящей задачей. В некоторых случаях целесообразнее внедрить новую, более современную систему, чем дорабатывать старую.
- Совместимость с обновлениями. Изменения, внесенные в код системы, могут вызывать конфликты и ошибки при обновлении конфигурации 1С. Тогда каждое обновление потребуется выполнять квалифицированному специалисту вручную.
- Надежность и поддержка собственных доработок. Некорректно выполненные или недостаточно протестированные доработки могут привести к ошибкам в работе системы, потере данных, сбоям, уязвимостям, нарушению совместимости с другими системами. Поддержка кастомизированного решения становится сложнее и дороже, требует привлечения специалистов с определенными узкими навыками.
В случаях, когда кастомизация затрагивает многие функции решения, это может привести к снижению его производительности. Однако все риски можно просчитать заранее и, учитывая их, принять взвешенное решение о необходимости и объеме кастомизации.
Помощь специалистов Первого Бита в кастомизации 1С
Мы приступим к работе в течение 1-го дня с момента вашего обращения. При заключении договора на абонентское сопровождение или SLA возможно начало работ в течение 30-ти минут после поступления задачи.
Наши специалисты работают в разных форматах, вы можете выбрать наиболее удобный и выгодный для вашей компании:
- разовые работы с почасовой тарификацией;
- абонентское сопровождение;
- SLA;
- удаленная работа;
- работа по ТЗ;
- проект на 1С.
Стоимость доработки зависит от сложности задачи, уникальности бизнес‑процесса, технических возможностей интеграции и других нюансов.
Мы выполняем расчет трудочасов и стоимости на основании ТЗ. Ориентировочно создание новых обработок и отчетов занимает от 1-го часа, настройка интеграции — от 2-х часов, доработка печатных форм — от получаса. Также наши специалисты помогут с обновлением кастомизированных конфигураций — даже в случае, если доработка была выполнена другими подрядчиками.
Рекомендации по кастомизации
Исходя из нашего опыта, дадим несколько практических советов о том, как эффективно реализовать кастомизацию 1С.
- Правильный выбор исполнителя. При выборе подрядчика оцените его опыт успешного решения аналогичных задач, подход к выполнению кастомизации, предложение альтернативных способов в случаях, когда она затруднена. Уровень компетенций можно проверить на основании рекомендаций клиентов, опубликованных кейсов, диалога с кандидатом, выполнения тестового задания.
- Следование лучшим практикам. Разумно придерживаться тактики минимизации самописных решений. Если задача может быть решена с помощью подключения расширений, выполнения интеграций, модульного подхода — стоит прибегнуть к этим методам вместо изменения исходного кода.
- Обучение и документация. Если изменения функционала, выполненные в ходе кастомизации, существенны, нужно провести обучение сотрудников — иначе с большой вероятностью они будут использовать систему по-старому. Все изменения документируются в двух форматах: запись в журнале изменений для разработчиков и инструкция для пользователей.
- Организация поддержки. Для обновления кастомизированной конфигурации и решения проблем, возникающих у ее пользователей, лучше привлекать специалистов, выполнивших кастомизацию или имеющих опыт поддержки схожих решений.
Советуем избегать подрядчиков, которые без документальных подтверждений уверяют, что успешно выполнят любую кастомизацию. Да, инструменты 1С позволяют гибко кастомизировать решения, но это не всегда оправдано в стратегическом масштабе. Поэтому важна предварительная оценка задачи, расчет ее стоимости, открытое обсуждение сложностей, которые могут возникнуть при поддержке.
Заключение
Кастомизация — очень обширное понятие, под которым может подразумеваться как добавление логотипа компании на печатной форме, так и масштабное «перекраивание» решения. Существуют два радикальных мнения: о том, что кастомизация рискованна и выполнять ее нужно только в случае крайней необходимости, и обратное — что с помощью кастомизации можно решить любые задачи. Мы в компании «Первый Бит» стараемся придерживаться золотой середины. Если планируемая кастомизация сложна, несет высокие риски, невыгодна, бесперспективна — мы обязательно предупредим об этом и предложим альтернативные варианты решения вашей задачи. Если доработки оптимизируют ваши процессы, повысят удобство и скорость работы — мы оперативно выполним их и обеспечим техническую поддержку кастомизированной системы.