EFSOL | Как работает бизнес
1.91K subscribers
584 photos
21 videos
2 files
465 links
Как технологии работают в реальном бизнесе.

Разбираем автоматизацию, 1С, IT-инфраструктуру и ИИ на практике. Кейсы, аналитика и опыт команды EFSOL.

Решения EFSOL для бизнеса → https://clck.ru/3VyxCE
НейроСотрудники для бизнеса → https://clck.ru/3Vyx5r
Download Telegram
1 мая: праздник труда… но не для 1С!

Пока мы жарим шашлыки, 1С жарит процессор на 100%
и не собирается останавливаться. 😅

С праздником! Пусть в жизни всё летает, а не «зависает»!
#EFSOL #1C
🤣8🎉2👍1
⚠️ ТОП-5 ошибок, которые замедляют работу 1С

И как вы можете найти их за 5 минут вместо 5 часов

Если ваша 1С начала "тормозить", пользователи жалуются на скорость, а отчёты открываются вечность — проблема может быть не только в сервере, но и может скрываться в коде.

Вот 5 самых частых проблем, которые буквально съедают ресурсы и время ваших разработчиков.

❌ 1. Повторяющиеся участки кода
Что происходит: один и тот же фрагмент (например, проверка прав или расчёт логики скидок) копируется десятки раз.

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

Пример:
Функция расчёта скидки прописана в 6 разных модулях. Изменилось бизнес-правило — нужно править везде, тестировать доработки в большем количестве мест. Ошиблись в одном — полетят данные.

Решение: выносить повторяющийся код в общие модули. А лучше — сначала найти такие дубли автоматически.

❌ 2. Сложные процедуры
Что происходит: одна процедура вызывает другую, та — третью… и так до бесконечности.

Чем плохо: сложно отладить, понять, где баг. Для доработки длинных методов требуется больше времени, растёт технический долг и риск допустить ошибку.

Признак: метод на 200+ строк, с вложенными операторами Если, Для каждого, Попытка.

Решение: разбивать на логические блоки, использовать контроль сложности функций (например, метрику cyclomatic complexity).

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

Чем плохо: рост нагрузки на СУБД, увеличение времени отклика интерфейса, а в критических случаях — полное «зависание» базы под грузом выполнения неэффективных запросов.

Решение: проверять, какие поля участвуют в условиях, выборке, отборе и сортировке. Оптимизация и рефакторинг запросов, отслеживание используемых индексов.

❌ 4. Непроверенные изменения от разработчиков
Что происходит: команда растёт, появляются новые люди — и с каждым коммитом увеличивается риск.

Чем плохо: баги попадают в прод, тестирование происходит на боевой базе реальным пользователем.
Решение: автоматическая проверка коммитов и cf-файлов перед релизом. И не только на синтаксис, но и на потенциальные ошибки и сложность.

❌ 5. Устаревшие конструкции и потенциальные уязвимости
Что происходит: код пишется "по привычке", без учёта новых возможностей платформы и библиотек.

Чем плохо: система работает медленнее, чем могла бы. Иногда — небезопасно.

Пример: использование устаревшего метода ‘’ТекущаяДата’’ в базах, рассчитанных на работу в разных часовых поясах.

Решение: регулярный аудит на соответствие стандартам и Best Practices.

🛠 Что с этим делать?
Если вы уже узнали что-то из своего проекта — хорошая новость: всё это можно найти автоматически.

Мы разработали DevTools42 Scanner — инструмент для анализа кода 1С, который:

✔️ проверяет конфигурации на ошибки, дубли, уязвимости и сложные фрагменты
✔️ анализирует производительность и безопасность
✔️ помогает ускорить ревью, контролировать технический долг, предотвратить попадание багов в продуктовые базы и улучшить поддержку проекта

📊 В среднем наши пользователи экономят от 10 часов в месяц. И это без учёта сэкономленных нервов команды 🙂

🔍 Попробовать просто — загрузите файлы .cf/.epf/.cfe и получите первую проверку бесплатно:
👉 DevTools42 от EFSOL

#EFSOL #1C #DevTools42 #АнализКода #РевьюКода
⚡1
Проверь, насколько стабильна твоя база на самом деле:

🔍 DevTools42 — анализ кода 1С: ошибки, уязвимости, дубли, надёжность.
📈 Metrika42 — мониторинг производительности 1С: наглядные метрики и дашборды.

Пора навести порядок в базе 1С!


#EFSOL #1C #Metrika42 #DevTools42 #Мониторинг1С #ИТ #РевьюКода
⚡2🤣1