Открыто

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

Тема в разделе "Бухгалтерия и финансы", создана пользователем egor1979, 2 мар 2026 в 22:01.

Цена: 6200р.-68%
Взнос: 1948р.

Основной список: 4 участников

  1. 2 мар 2026 в 22:01
    #1
    egor1979
    egor1979 ЧКЧлен клуба
    Анализ конфигураций, расширений, отчетов и обработок на наличие ошибок (версия 5). Анализ состава расширений. (2026) [Инфостарт]

    upload_2026-3-2_21-58-30.png

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

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

    Пришлось оперативно искать ошибку, исправлять и выполнять динамическое обновление.
    Дело в том, что компания 1С в новом релизе перенесла часть процедур и функций для работы с XML в другой глобальный модуль, например функцию «ОбъектXDTOВСтруктуру» перенесли из общего модуля «ИнтеграцияИС» в общий модуль «РаботаСXMLИС». А в нашем дописанном расширении оставался вызов к «старому» глобальному модулю: ИнтеграцияИС.ОбъектXDTOВСтруктуру(...)
    Данное перемещение практически невозможно проверить перед обновлением. Ошибки программиста в этом случае нет.
    Проблема в том, что 1С НЕ подсвечивает в конфигураторе ошибки в случаях, когда происходит вызов несуществующих экспортных процедур и функций общих модулей и модулей менеджеров (справочников, документов и т.п.).
    Помимо этого, 1С так же НЕ проверяет количество параметров вызываемых экспортных функций и процедур. Т.е. в объявлении функции или процедуры может быть указано 2 обязательных параметра, а в вызове быть 1 или 3 параметра, и эту ошибку 1С тоже НЕ подсвечивает в конфигураторе.
    У 1С есть стандартный механизм в конфигураторе, меню «Конфигурация» - > «Проверка конфигурации», но он долго ищет, выводит кучу всего лишнего и не даёт нужного результата, не ищет между основной конфигурацией и расширениями. Стандартный механизм выявил лишь несколько ошибок из 70 штук, выявленных при помощи моей проверки.
    У меня возникла идея, сделать проверку существования в конфигурации экспортных функций и процедур общих модулей и менеджеров объектов, а так же сравнить количество объявленных и вызываемых параметров.
    Для этой цели я сделал свою конфигурацию 1С: "Проверка конфигураций", проверил конфигурацию на обновление, ошибки перенесённой функции "ОбъектXDTOВСтруктуру" были успешно выявлены.

    Цена: 6200р
    Скрытая ссылка
     
  2. Последние события

    1. jjjmark
      jjjmark участвует.
      4 мар 2026 в 09:56
    2. Добрый Жук
      Добрый Жук участвует.
      3 мар 2026 в 23:52
    3. Hittman
      Hittman участвует.
      3 мар 2026 в 00:09
    4. blackfish
      blackfish участвует.
      2 мар 2026 в 22:42

    Последние важные события

    1. skladchik.com
      egor1979 организатор.
      2 мар 2026 в 22:01