Проверка методов расширений (&Вместо, &Перед, &После, &ИзменениеИКонтроль) после обновления типовой конфигурации

25.06.26

База данных - Обновление 1С

Внешняя обработка для проверки методов расширений с директивами &Вместо, &Перед, &После и &ИзменениеИКонтроль после обновления типовой конфигурации. Обработка анализирует файловые выгрузки старой и новой конфигурации, автоматически определяет изменившиеся типовые методы и формирует список методов расширения, требующих проверки.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Проверка расширений после обновления
.epf 14,60Kb
175 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

Для работы обработке необходимы три файловые выгрузки:

  • старая версия типовой конфигурации;

  • новая версия типовой конфигурации;

  • расширение.

Обработка рекурсивно анализирует модули расширения, находит методы с директивами &Вместо, &Перед, &После и &ИзменениеИКонтроль, определяет соответствующий типовой метод и сравнивает только его в старой и новой версии конфигурации. В результате формируется список методов расширения, требующих проверки после обновления.

Особенности реализации:

  • сравнивается только соответствующий типовой метод, а не весь модуль;

  • автоматически определяется тип объекта метаданных;

  • автоматически определяется вид модуля (объекта, менеджера, формы);

  • для модулей форм отображается имя формы;

  • префикс расширения NamePrefix автоматически считывается из Configuration.xml;

  • предусмотрен фильтр «Только изменённые».

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

Используется цветовая индикация:

  • зелёный — изменений нет
  • жёлтый — изменился метод для директив &Вместо, &Перед или &После
  • красный — изменился метод для &ИзменениеИКонтроль
  • серый — соответствующий типовой метод не найден.

Исходный код полностью открыт. Если обработка оказалась полезной, буду признателен за оценку публикации.

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

  • Управление торговлей, редакция 11, релизы 11.4.13.282

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

1С Расширения Расширение конфигурации Обновление конфигурации &Вместо &Перед &После &ИзменениеИКонтроль BSL Конфигуратор

См. также

Архивирование (backup) Обновление 1С Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Платформа 8.3.17, MS SQL Server: обновление конфигурации падает через 15 секунд на этапе обновления предопределённых данных, и конфигуратор при каждом входе предлагает только повторить. Проверьте у себя, когда сделана последняя полная копия базы: у нас её не было почти месяц. Разбор по минутам: что не помогло (перезапуск агента сервера 1С, перезагрузка, пакетный /UpdateDBCfg, три совета со стороны) и почему. Как ibcmd достал .dt из базы, которая не открывается, и как новую базу подставили под старым именем в кластере 1С через rac, не трогая пользователей. Простой 57 минут, потерь данных нет. Отдельно ошибки ИИ-агента Claude, который работал на сервере, и порядок действий на случай, если это случилось у вас.

03.11.2026    415    nedomolkov.ivan    10    

5

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

Вторая часть серии о переходе ERP 2.5 на 2.6. Я сравнил чистые выгрузки 2.5.27.88, 2.6.1.70 и 2.6.2.59 и выписал то, чего нет в официальных описаниях версий: какие экспортные методы удалены поимённо, какие документы больше нельзя создать и при каком условии, что переименовали без предупреждения. Из двенадцати механизмов, от которых отказывается 1С, к 2.6.2 удалены только два, а большая часть удалённого к ним не относится. Отдельно разбираю, почему перехватчики &ИзменениеИКонтроль ломаются на процедурах, где поменялся только английский текст, и почему доработки выгоднее готовить сразу под 2.6.2. Будет полезно разработчикам, которые сопровождают расширения и внешние обработки на ERP 2.5.27, и тем, кто планирует сроки перехода.

20.10.2026    861    lexatsch    6    

8

Обновление 1С Разработчик 1С 8.3 1С 8.5 Абонемент ($m)

Перед обновлением типовой конфигурации обработка читает код ваших доработок — внешних обработок, отчетов и расширений — и сверяет каждое обращение к конфигурации со старым и новым релизом. Результат — один отчет по всем доработкам: файл и строка, сам фрагмент кода и понятная причина («метод теперь принимает один параметр», «значение перечисления удалено», «перехватываемый метод не найден»). Исходники релизов и обработок можно подготовить прямо из обработки — пакетным запуском Конфигуратора.

3 стартмани

19.10.2026    278    1    InShallaH    0    

3

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

1С считает, что перейти с ERP 2.5 на 2.6 не сложнее, чем обновиться между версиями длительной поддержки, а обязательным переход станет не раньше 30 апреля 2027 года. Я решил проверить это заранее на нашей доработанной ERP 2.5.27, где есть два больших расширения и 517 внешних отчётов и обработок. Форма готовности нашла четыре механизма, которые надо перевести, а про код промолчала. Проверка применимости на чистой 2.6.1 выдала 478 проблем, и настоящих среди них меньше сотни. А сверка кода со словарём изменений нашла ещё 63 проблемы, которых проверка применимости вообще не видит. Часть из них не даст открыть модуль, остальные вылезут уже у пользователей. Рассказываю, как проверить применимость расширения к 2.6.1 без записи в базу, что ловит компилятор, что ломается чаще всего и чем это заменить.

16.10.2026    587    lexatsch    0    

3

Инструментарий разработчика Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

Бесплатная внешняя обработка: до обновления типовой показывает, какие ваши внешние обработки и печатные формы после него упадут. Находит в их коде вызовы общих модулей и менеджеров типовой и сверяет каждый с текущей конфигурацией и с выгрузкой нового релиза: есть ли метод, экспортный ли, сходится ли число параметров. Обработки берёт из справочника или из папки .epf и .erf, без конфигуратора. У каждого вызова статус, строка и причина.

29.09.2026    1158    139    nedomolkov.ivan    2    

9

Рефакторинг и качество кода Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

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

22.09.2026    1140    1c-izh    2    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SAShikutkin 17 26.06.26 09:30 Сейчас в теме
2. akeeela 18 26.06.26 10:23 Сейчас в теме
(1) Спасибо за ссылку. Посмотрел, интересное и более комплексное решение.

Моя обработка задумывалась как максимально простой диагностический инструмент. Нажимаешь кнопку и сразу получаешь список методов расширения, требующих проверки после обновления.
3. MissionOnly 29 26.06.26 13:13 Сейчас в теме
Дареному коню зубы не смотрят.
KirillZ44; war41k; +2 – Ответить
4. chrystal2508 29.06.26 09:39 Сейчас в теме
А что надо указывать в каталогах конфигураций? Путь к месту, где лежит .cf?
5. akeeela 18 29.06.26 11:16 Сейчас в теме
(4) Каталоги выгрузки конфигураций в файлы: старой типовой, новой типовой и расширения.
Прикрепленные файлы:
6. chrystal2508 29.06.26 11:26 Сейчас в теме
7. NVPZVEZDA 30.06.26 08:15 Сейчас в теме
Добрый день! Подскажите я не программист, просто бухгалтер, на 1С ЗУП и 1С БП будет работать?
8. akeeela 18 30.06.26 10:20 Сейчас в теме
(7) Здравствуйте! Да, будет
Для отправки сообщения требуется регистрация/авторизация