Складчина: Анализ конфигураций, расширений, отчетов и обработок на наличие ошибок (версия 5) . Анализ состава расширений (2026) [Инфостарт] [Евгений Сергеев]
Конфигурация "Анализ конфигураций (версия 5)" - позволяет проверять любые конфигурации, расширения, отчеты и обработки на наличие ошибок, связанных с вызовом экспортных функций и процедур общих модулей и модулей менеджеров объектов. Проверяются ошибки: 1) Метод объекта не обнаружен 2) Недостаточно фактических параметров. 3) Слишком много фактических параметров. Рекомендуется выполнять при подготовке обновлений. Анализ расширений - позволяет выводить подробный количественный состав расширений по объектам, определить случаи пересечения одного и того же функционала в разных расширения, выявить использование в модулях аннотации "вместо".
1. Анализ конфигураций на наличие ошибок
Для сильно измененных конфигураций 1С я разработал универсальный механизм автоматической проверки корректности вызова глобальных функций и процедур основной конфигурации, всех подключенных расширений, отчетов и обработок, который позволит выявить следующие ошибки:
Метод объекта не обнаружен.
Недостаточно фактических параметров.
Слишком много фактических параметров.
Назначение: проверка подготовленного обновления очередного релиза измененной конфигурации и расширений на наличие указанных ошибок, проверка дополнительных отчетов и обработок.
Цель: исправить потенциальные ошибки при обновлении заранее, а не в срочном порядке динамически обновлять рабочую базу 1С (в том числе с выгоном всех пользователей).
Механизм был протестирован мной на всех основных конфигурациях: ERP+КА, Бухгалтерия, УТ, ЗУП, УНФ+Розница, ДО.
Даже на стандартных конфигурациях 1С было выявлено около 50 различных ошибок – файл прикреплён к публикации.
Вы можете сами проверить в коде этих конфигураций выявленные ошибки, скачав указанный в файле релиз.
Также механизм был протестирован в достаточно сильно «переписанной» ERP, было выявлено около 70 ошибок.
Механизм реализован в небольшой самописной конфигурации "Проверка конфигураций", которая проверяет по определенной логике любые конфигурации 1С, и стандартные и самописные, а так же отчеты и обработки.
2. Анализ состава расширений
Для конфигураций с расширениями я разработал механизм позволяющий:
- Провести аудит расширений, который позволит оценить объём доработок и сохранить результат в удобной форме (в файл эксель).
Появилась возможность сосчитать: количество новых реквизитов, табличных частей, объектов, форм, модулей, макетов и т.д. - Определить пересекающийся фунционал в разных расширения.
- Определить модули, где используется аннотация "вместо" и сравнивать с количеством "продолжить вызов" в этих модулях.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.106
- 1С:Комплексная автоматизация 2, релизы 2.5.24.57
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.184.16
- Управление торговлей, редакция 11, релизы 11.5.22.109
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.185
- Розница, редакция 3.0, релизы 3.0.12.185
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.35.48
- Документооборот КОРП, редакция 3.0, релизы 3.0.18.19
Скрытая ссылка