Анализ конфигураций и расширений 1С на наличие ошибок (версия 4). Анализ состава расширений.

25.11.25

Разработка - Рефакторинг и качество кода

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Анализ конфигураций (версия 4). Анализ состава расширений.
.7z 1,79Mb
21 4 550 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Доброго времени суток!

 

В составе данной публикации УЖЕ 2 инструмента !!! :

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

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

 

Описание инструмента: "Анализ конфигураций"

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

  1. Метод объекта не обнаружен.
  2. Недостаточно фактических параметров.
  3. Слишком много фактических параметров.
     

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

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

Механизм был протестирован мной на всех основных конфигурациях:

ERP+КА, Бухгалтерия, УТ, ЗУП, УНФ+Розница, ДО.

Даже на стандартных конфигурациях 1С было выявлено около 50 различных ошибок – файл прикреплён к публикации.

Вы можете сами проверить в коде этих конфигураций выявленные ошибки, скачав указанный в файле релиз.
Также механизм был протестирован в достаточно сильно «переписанной» ERP, было выявлено около 70 ошибок.


Механизм реализован в небольшой самописной конфигурации "Проверка конфигураций", которая проверяет по определенной логике любые конфигурации 1С, и стандартные и самописные.
 

Далее описываю более подробно механизм проверки:

История и причины создания данной проверки:

После очередного обновления на новый релиз переписанной ERP у пользователей стали выходить ошибки:

 

Пришлось оперативно искать ошибку, исправлять и выполнять динамическое обновление.
Дело в том, что компания 1С в новом релизе перенесла часть процедур и функций для работы с XML в другой глобальный модуль, например функцию «ОбъектXDTOВСтруктуру» перенесли из общего модуля «ИнтеграцияИС» в общий модуль «РаботаСXMLИС». А в нашем дописанном расширении оставался вызов к «старому» глобальному модулю: ИнтеграцияИС.ОбъектXDTOВСтруктуру(...)

Данное перемещение практически невозможно проверить перед обновлением. Ошибки программиста в этом случае нет.

Проблема в том, что 1С НЕ подсвечивает в конфигураторе ошибки в случаях, когда происходит вызов несуществующих экспортных процедур и функций общих модулей и модулей менеджеров (справочников, документов и т.п.).

Помимо этого, 1С так же НЕ проверяет количество параметров вызываемых экспортных функций и процедур. Т.е. в объявлении функции или процедуры может быть указано 2 обязательных параметра, а в вызове быть 1 или 3 параметра, и эту ошибку 1С тоже НЕ подсвечивает в конфигураторе.

У 1С есть стандартный механизм в конфигураторе, меню «Конфигурация» - > «Проверка конфигурации», но он долго ищет, выводит кучу всего лишнего и не даёт нужного результата, не ищет между основной конфигурацией и расширениями. Стандартный механизм выявил лишь несколько ошибок из 70 штук, выявленных при помощи моей проверки.

У меня возникла идея, сделать проверку существования в конфигурации экспортных функций и процедур общих модулей и менеджеров объектов, а так же сравнить количество объявленных и вызываемых параметров.

Для этой цели я сделал свою конфигурацию 1С: "Проверка конфигураций", проверил конфигурацию на обновление, ошибки перенесённой функции "ОбъектXDTOВСтруктуру" были успешно выявлены.

Внешний вид конфигурации "Проверка конфигураций":

Принцип работы и результаты механизма проверки:

  1. Файлы проверяемой основной конфигурации и всех расширений выгружаем в файлы на жесткий диск. Существует 2 варианта выгрузки: ручная и автоматическая.

  2. Разворачиваем конфигурацию "Проверка конфигураций", указываем путь к папке выгруженных файлов.

  3. Запускаем обработку "Отобрать процедуры и функции", которая используя регулярные выражения (компоненты на выбор: Стандарная 1С / VBScript.RegExp / RegEx1CAddin_14) отбирает все экспортные функции и процедуры общих модулей и модулей менеджеров объектов и их вызовы и записывает их 2 соответствующих регистра сведений.
    Вызовы отбираются, в том числе, вложенные друг в друга, например функция2(функция1()), в стандартных конфигурациях используется до четырех уровней вложенности.

На основании данных этих двух регистров формируются отчеты:

1) Отчет «Отсутствующие экспортные процедуры и функции» т.е. в программном модуле есть вызов, а в общем модуле / модуле менеджера нет такой процедуры или функции по разным причинам: перенесли в другой модуль, закомментировали, переименовали, убрали Экспорт, неудачно обновили (^_^) и т.п.
 

Отчет позволяет определять следующие ошибки:

"Метод объекта не обнаружен"

При вызове отсутствующей процедуры или функции 1С выдаст ошибку:



3 отчета, которые сравнивают количество параметров:

2) Отчет "Переданных параметров больше, чем всех вместе взятых"

3) Отчет "Переданных параметров меньше, чем обязательных"

4) Отчет "Различное количество параметров все обязательные"

 – различается количество параметров в вызове и в объявлении функции и процедуры.

Отчеты позволяют определить 2 ошибки:


1) "Недостаточно фактических параметров":
Ошибка:


Вызов (с 1 параметром):

ИнтеграцияМОТПУНФ.ЗаполнитьШтрихкоды(ДанныеПоШтрихкодам);

Объявление (с 2-мя параметрами):

Процедура ЗаполнитьШтрихкоды(ДанныеПоШтрихкодам, ИмяКолонкиЗаполнения) Экспорт

 

2) "Слишком много фактических параметров":
Ошибка:

Вызов (с 1 параметром):

Запрос.УстановитьПараметр("ТребующиеДействия", Документы.ТТНВходящаяЕГАИС.ВсеТребующиеДействия(Истина));

Объявление (без параметров):

Функция ВсеТребующиеДействия() Экспорт

 

Пример одного из отчетов:

Удобной особенностью является вывод в отчете всех мест вызова функций/процедур, т.е. потенциальные ошибки даже не нужно искать глобальным поиском по конфигурациям, всё выводится в отчете. Так же выводятся все ключевые поля для визуального контроля, в данном случае это количество обязательных параметров и количество параметров вызов.

В 4-ой версии конфигурации был добавлен отчет:
5) Сводный отчет по ошибкам (выводит 1-4 отчеты в кратком виде)

 

Результаты проверки 8-ми стандартных конфигураций 1С я поместил в состав публикации, файлы называется "Найденные ошибки стандартных конфигураций 1С", смотрите, там всё достаточно понятно и доступно. Выявлено 48 потенциальных ошибок. У меня не было цели проверить за 1С вызовы, я лишь демонстрирую то, что по определенному алгоритму эти вызовы не соответствуют объявлениям функций и процедур.

Также к публикации прикладываю очень подробную инструкцию, как развернуть конфигурацию, как выгрузить файлы, как отобрать процедуры/функции и их вызовы.


Хочу обратить внимание, что механизм проверки выводит ПОТЕНЦИАЛЬНЫЕ ошибки, и не факт, что они вообще будут вызваны в процессе работы.

Я встречал обработчики, у которых кнопка на форме имела видимость Ложь, т.е. не отображалась на форме.

Т.е. в обработчике есть ошибка, но он не вызывается.


Или, например, в коде стандартных релизов встречается следующее:

1) Проверка существование отчета перед вызовом:
Отчеты.РегламентированноеУведомлениеИсключениеПроверки.ПолучитьНазваниеОргана

	ИначеЕсли Объект.ВидУведомления = Перечисления.ВидыУведомленийОСпецрежимахНалогообложения.ЗаявлениеИсключенииПроверки
		И Метаданные.Отчеты.Найти("РегламентированноеУведомлениеИсключениеПроверки") <> Неопределено Тогда 
		
		ВидКонтролирующегоОргана	= Перечисления.ТипыКонтролирующихОрганов.ПустаяСсылка();
		КодКонтролирующегоОргана	= Отчеты.РегламентированноеУведомлениеИсключениеПроверки.ПолучитьНазваниеОргана(Объект);
		Если Не ЗначениеЗаполнено(КодКонтролирующегоОргана) Тогда 
			КодКонтролирующегоОргана = "-";
		КонецЕсли;

Т.е. вызывается функция несуществующего отчета, но вызывается с проверкой его существования, поэтому ошибки не будет.

2) Вызов в безопасном режиме:
РегламентированнаяОтчетностьПереопределяемый.ИПИспользуетТрудНаемныхРаботников

Исключение
			ОбщегоНазначения.ВыполнитьВБезопасномРежиме("Параметры.ИПИспользуетТрудНаемныхРаботников = РегламентированнаяОтчетностьПереопределяемый.ИПИспользуетТрудНаемныхРаботников(Параметры.Организация)", ПараметрыБР); //BRO118
		КонецПопытки;

Т.е. вызывается несуществующая функция, но в безопасном режиме, поэтому ошибки не будет.



Механизм проверки позволяет выявить такие случаи как опечатки: в данном случае специалисты 1С забыли запятую при вызове:
БюджетнаяОтчетностьВыводСервер.Подключаемый_ПересчитатьПоКурсу


В том же модуле аналогичные вызовы, но уже С ЗАПЯТОЙ:




Также хочу привести пример, выявленной мной ошибки в релизе ERP 2.5.17 и исправленной в релизе 2.5.22 компанией 1С:
Общий модуль: ПроизводствоСерверПовтИсп
Функция: ПараметрыПроизводственногоПодразделения
Место вызова: Обработки\ПомощникИсправленияОстатковТоваровОрганизаций\Формы\ОсновнаяФорма
Текст вызова в 2.5.17: 

ПроизводствоСерверПовтИсп.ПараметрыПроизводственногоПодразделения()

Т.е. вызывается БЕЗ параметров.
А вот в объявлении функции есть 1 обязательный параметр – это Подразделение:

ПараметрыПроизводственногоПодразделения(Подразделение) Экспорт

А в релизе 2.5.22 они уже её исправили:

ПроизводствоСерверПовтИсп.ПараметрыПроизводственногоПодразделения(Подразделение)

 

Описание инструмента: "Анализ состава расширений"

Предлагаю ознакомиться с несколькими полезными статьями на тему расширений:

Расширения 1С - Когда стоит использовать и чего остерегаться

О расширениях замолвите слово...

Как выжить, если у тебя в базе 1С 50+ расширений

Т.е. при работе с раширениями не рекомендуется:

1) Добавлять новые объекты в расширения.

2) Делать пересечение изменений объекта в разных расширениях.

3) Использовать аннотацию "вместо" 

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

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

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

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

6) Отчет "Состав расширений"

Желтым - заимствованные объекты, зеленым - новые.

В ресурсах - количество объектов, реквизитов, табличных частей, макетов, форм, модулей и т.д.

 

Подсвечивается оранжевым когда количество в модуле "вместо" НЕ РАВНО количеству "продолжить вызов"

 

7) Отчет "Пересечение функционала в расширениях".

В данном примере макет изменили сразу в 3х разных расширениях, а форму+модуль формы изменили в 2х разных расширениях.

 

8) Отчет "Пересечение новых объектов в расширениях"

В примере были добавлены новые реквизиты и в "расширение 1" и в "расширение 2". По хорошему, новые реквизиты нужно добавлять хотя бы в 1 расширение, а лучше в основную конфигурацию.

История версий, состав публикации, ограничения, параметры тестирования:

 
 Версия 1 :
 
 Версия 2   
 
 Версия 3  
 
 Версия 4 
 
 Состав архива публикации:
 
 Ограничения и необходимые системные требования :
 
 Список конфигураций, на которых проверялся механизм:

 

Жду обратную связь: найденные ошибки, был ли полезен инструмент, подкидывайте идеи для поиска новых ошибок :)

Проверено на следующих конфигурациях и релизах:

  • 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

Вступайте в нашу телеграмм-группу Инфостарт

Проверка поиск исправление код ошибок конфигурации расширений обновления метод объекта обнаружен недостаточно слишком много фактических параметров состав отчет расширение

См. также

Нейросети Рефакторинг и качество кода Программист Бесплатно (free)

ИИ для код-ревью – не просто модный тренд, а реальный инструмент, который уже помогает разработчикам экономить время и повышать качество кода. В статье разбираемся, как запустить локальную LLM на базе Ollama, подключить ее к Git через Webhook и Python-скрипт, а также какие параметры модели отвечают за точность и галлюцинации. Делимся схемой работы, настройками и результатами тестирования, доказывая, что автоматизированное код-ревью действительно может работать – даже без космического бюджета.

30.10.2025    3191    user2100900    3    

15

Запросы Рефакторинг и качество кода Программист Бесплатно (free)

Ошибки в запросах совершают все – даже самые опытные разработчики. На реальных примерах из код-ревью показываем, какие промахи незаметно закладывают мины замедленного действия в коде и работе базы. Статья поможет взглянуть на привычные запросы под другим углом и составить собственный чек-лист для уверенной и чистой разработки.

28.10.2025    3596    vaillant    35    

13

Рефакторинг и качество кода БСП (Библиотека стандартных подсистем) Механизмы платформы 1С Программист 1С:Предприятие 8 1С:Библиотека стандартных подсистем Бесплатно (free)

Использование Библиотеки стандартных подсистем позволяет разработчикам 1С значительно ускорить процесс создания решений за счет готового универсального кода, поддерживаемого и обновляемого официальным вендором. В статье рассказывается про роль и применение «Библиотеки стандартных подсистем» (БСП), примеры интеграции и подключения подсистем.

23.09.2025    5534    AlexeyPROSTO_1C    1    

15

Рефакторинг и качество кода Программист Россия Бесплатно (free)

GRASP-паттерны в 1С: меньше хаоса, больше архитектуры.

28.08.2025    10784    lapinio    46    

58

Обновление 1С Программист 1С:Предприятие 8 Бесплатно (free)

При обновлении конфигураций ЕРП/КА/УТ типовыми обновлениями можно получить ошибку  Превышен максимальный расход памяти сервера за один вызов". С чем это связано? Рассмотрим исправление этой ошибки.

18.08.2025    4239    iolko    10    

20

Рефакторинг и качество кода Программист Бесплатно (free)

Рассказываем о практике Code Review: ее целях, преимуществах и подводных камнях. Автор делает обзор существующих инструментов, а также подробно описывает собственную разработку для анализа правок и комфортного взаимодействия по замечаниям. Инструмент Git Code Review позволяет оставлять ручные комментарии с указанием важности и автоматически проверять код с помощью BSL Language Server. С его помощью можно не только детально изучать измененный код, но и отслеживать трансформацию структуры метаданных в наглядном формате. А главное – Code Review можно проводить как в 1С:Предприятии, так и через специализированный веб-интерфейс, интегрированный с GitHub и GitLab. Статья будет интересна и тем, кто уже практикует Code Review, и тем, кто к этому только подступается.

31.07.2025    6550    salexdv    9    

37

Рефакторинг и качество кода Обновление 1С Программист 1С:Предприятие 8 Бесплатно (free)

Проблемы и их решение из реальных проектов сложного обновления 1С, когда нужно было сохранить целостность данных, ускориться и уложиться в оцененные и утвержденные сроки.

02.07.2025    6139    1c-izh    9    

13

DevOps и автоматизация разработки Обновление 1С Системный администратор Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление холдингом Абонемент ($m)

Продолжаем делиться опытом ICL SOFT – в этой статье рассказываем о сложном обновлении сильно доработанной конфигурации "1С:ERP Управление холдингом с версии 3.1.8.15" до актуальной версии редакции 3.2. Публикации о сложных обновлениях, которые можно найти в открытых источниках, содержат мало подробной информации об использованных инструментах и решениях. Часто в них отсутствует информация о том, что находится под капотом этих решений. Будем рады, если наша статья окажется полезной

1 стартмани

01.07.2025    3789    vladimir_iclsoft    1    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Torin 890 17.10.25 13:52 Сейчас в теме
(0) не смотрел , не тестил , но за саму идею +
2. Sergik_D 23 17.10.25 14:31 Сейчас в теме
А конфигурация АПК не предоставляет такой функционал по проверке?
3. Xershi 1531 17.10.25 18:54 Сейчас в теме
В ИР есть штука как проверка конфигурации к обновлению. Там нажал кнопку и весь процесс пошёл!
Так на заметку. Вижу нужно конфигурацию сохранить в файл.
4. Suker86 54 17.10.25 20:15 Сейчас в теме
(1) Спасибо :)
(2) В конфигурации АПК я не нашел такого функционала.
(3) В ИР тоже не нашел. Насколько я знаю, код исполняемых модулей нельзя получить программно, остаётся только выгружать в файлы и анализировать.

PS Добавил в публикацию: "Ограничения и необходимые системные требования"
5. Xershi 1531 18.10.25 03:48 Сейчас в теме
(4) я имел ввиду, что не нужно указывать путь, все берет сразу из базы. Хотя и есть опция взять из файла.
6. wtlz 280 19.10.25 20:26 Сейчас в теме
Выглядит прикольно, но есть вопросы :)
В чем отличия (преимущества):
а) от Синтаксис проверки (которая в конфигураторе)?
б) от Sonar BSL rules
Запуск проверок только руками?
Viktor_Ermakov; +1 Ответить
7. mip128 20.10.25 15:52 Сейчас в теме
Выглядит как шаг в пайплайне. Надо бы описать пример его встраивания
8. Suker86 54 20.10.25 21:50 Сейчас в теме
(5) Что то я не нашел в ИР такого функционала, но я искал недолго, позже еще раз посмотрю, если есть ссылки - напишите пожалуйста.

(6) Синтаксис проверка 1С НЕ ругается на вызов несуществующих экспортных функций / процедур общих модулей и модулей менеджеров объектов, а еще она не проверяет количество передаваемых параметров.
Прикрепил фото к ответу.
Sonar BSL rules не изучал, не могу ответить.

(7) Последовательность определенная есть, вначале отбор глобальных функций/процедур, формирование списка общих модулей, затем отбор вызовов и сравнение.
Прикрепленные файлы:
9. Suker86 54 20.10.25 22:05 Сейчас в теме
Обновил конфигурацию в публикации на версию 2:

1) Добавлена возможность выполнять регулярные выражения при помощи компоненты: RegEx1CAddin_14 (работает и под Windows и под Linux).
Внешняя компонента для выполнения регулярных выражений (автор KAV2)

2) Оптимизирован программный код (повторяющиеся участки кода вынесены в отдельные функции/процедуры).

Компоненту RegEx1CAddin_14 протестировал, работает чуть медленее VBScript.RegExp, примерно на 5-10 процентов, но я не ручаюсь за чистоту тестов, так как в моём тесте есть поиск файлов и запись регистра, а это всегда происходит с разной скоростью. В целом, производительность компоненты плюс минус аналогичная VBScript.RegExp, но главный плюс - поддержка Linux.

Если я не ошибаюсь, тем кто скачал первую версию конфигурации, в течении 1 месяца даст скачать вторую версию.
Если не даёт бесплатно скачать - напишите мне свой ник и дату скачивания, мои контакты есть в конфигурации.

Было бы интересно услышать отзывы от скачавших - удалось ли выявить ошибки в ваших конфигурациях ?
Может быть есть еще идеи как аналогичным способом искать ошибки ?
10. Suker86 54 26.10.25 20:24 Сейчас в теме
Добрый вечер.
Получил обратную связь по проверке от ZhokhovM
Тема схожая: Статический анализатор кода проектов 1C
Тестировалась измененная база УТ:
1) Найдено 18 штук ошибок. Из них 7 штук - реальные ошибки.
2) Скорость анализа в 2 раза выше моей = 20 минут, у меня занимало более 40 минут (Ryzen 5 3500 + HDD), связано с более производительным ПК (i7-10700k + SSD).
3) Указал, как еще можно доработать шаблон (нетиповое оформление кода) - займусь позже.

В публикации ZhokhovM нашел еще 3 очень похожих на мою обработки на 1С (обычные формы):
1) Анализ конфигураций
2) Обработка «Поиск не существующих объектов метаданных в текстах модулей конфигурации»
3) Расширенный синтаксический контроль
11. Suker86 54 26.10.25 20:51 Сейчас в теме
Обновил конфигурацию в публикации на версию 3:

1) Добавлена возможность автоматической выгрузки в файлы: основной конфигурации и всех расширений в указанный каталог. Т.е. теперь не придётся вручную выгружать каждую конфигурацию и каждое расширение в файлы, вся выгрузка и анализ может выполняется при нажатии 1 кнопки. Поддерживается выгрузка как из файловой базы, так и из клиент-серверной. Версия клиента и версия сервера должна быть одинаковая. Протестировал, действительно, стало удобнее, особенно, когда расширений много, запустил и ушел на 2 часа, пришел - всё готово.

Как писал Xershi:
Нажал кнопку и весь процесс пошёл!


2) Добавлен вывод информационного окна о текущем статусе обработки - для визуального контроля.

3) Изменен вид основной формы, добавлено сохранение выбранных параметров выгрузки (кроме пароля), изменен макет оформления на "море".

PS
Тем, кто скачал предыдущие версии конфигурации, в течении 1 месяца даст скачать третью версию. Если не даст, пишите мне свой ник и дату скачивания, мои контакты есть в конфигурации. Жду отзывов по найденным ошибкам.
Прикрепленные файлы:
12. Suker86 54 27.10.25 22:28 Сейчас в теме
Добавил в 3-ю версию новый функционал:

4) Добавлена возможность выполнять регулярные выражения при помощи стандартного функционала 1С.

С использованием функций:
СтрНайтиВсеПорегулярномуВыражению
СтрЗаменитьПоРегулярномуВыражению

Вложение обновил.

Протестировал, отбор функций/процедур и вызовов ускорился более чем в 2 раза (тестировал на базе УНФ).
13. Suker86 54 25.11.25 22:47 Сейчас в теме
Обновил конфигурацию в публикации на версию 4:

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

Описание изменений и примеры - в публикации.

PS
Тем, кто скачал предыдущие версии конфигурации, в течении 1 месяца даст скачать 4-ю версию.
Если не даст, пишите мне свой ник и дату скачивания, мои контакты есть в конфигурации.
Жду отзывов по найденным ошибкам + пожеланий по функционалу.
Для отправки сообщения требуется регистрация/авторизация