Анализ конфигураций, расширений, отчетов и обработок на наличие ошибок (версия 5) . Анализ состава расширений (2026) [Инфостарт] [Евгений Сергеев]

Bot

Администратор
Команда форума
23 Янв 2020
202,405
3,139
113

Складчина: Анализ конфигураций, расширений, отчетов и обработок на наличие ошибок (версия 5) . Анализ состава расширений (2026) [Инфостарт] [Евгений Сергеев]​

1.png

Конфигурация "Анализ конфигураций (версия 5)" - позволяет проверять любые конфигурации, расширения, отчеты и обработки на наличие ошибок, связанных с вызовом экспортных функций и процедур общих модулей и модулей менеджеров объектов. Проверяются ошибки: 1) Метод объекта не обнаружен 2) Недостаточно фактических параметров. 3) Слишком много фактических параметров. Рекомендуется выполнять при подготовке обновлений. Анализ расширений - позволяет выводить подробный количественный состав расширений по объектам, определить случаи пересечения одного и того же функционала в разных расширения, выявить использование в модулях аннотации "вместо".

1. Анализ конфигураций на наличие ошибок


Для сильно измененных конфигураций 1С я разработал универсальный механизм автоматической проверки корректности вызова глобальных функций и процедур основной конфигурации, всех подключенных расширений, отчетов и обработок, который позволит выявить следующие ошибки:
Метод объекта не обнаружен.
Недостаточно фактических параметров.
Слишком много фактических параметров.

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

Цель: исправить потенциальные ошибки при обновлении заранее, а не в срочном порядке динамически обновлять рабочую базу 1С (в том числе с выгоном всех пользователей).

Механизм был протестирован мной на всех основных конфигурациях: ERP+КА, Бухгалтерия, УТ, ЗУП, УНФ+Розница, ДО.
Даже на стандартных конфигурациях 1С было выявлено около 50 различных ошибок – файл прикреплён к публикации.
Вы можете сами проверить в коде этих конфигураций выявленные ошибки, скачав указанный в файле релиз.
Также механизм был протестирован в достаточно сильно «переписанной» ERP, было выявлено около 70 ошибок.
Механизм реализован в небольшой самописной конфигурации "Проверка конфигураций", которая проверяет по определенной логике любые конфигурации 1С, и стандартные и самописные, а так же отчеты и обработки.

2. Анализ состава расширений

Для конфигураций с расширениями я разработал механизм позволяющий:

  1. Провести аудит расширений, который позволит оценить объём доработок и сохранить результат в удобной форме (в файл эксель).
    Появилась возможность сосчитать: количество новых реквизитов, табличных частей, объектов, форм, модулей, макетов и т.д.
  2. Определить пересекающийся фунционал в разных расширения.
  3. Определить модули, где используется аннотация "вместо" и сравнивать с количеством "продолжить вызов" в этих модулях.
Назначение: помощь в оптимизации количества и качества расширений, сокращение количества ошибок при будующих обновлениях.
Проверено на следующих конфигурациях и релизах:

  • 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
Цена 6200 руб.
Скрытая ссылка