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

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    398    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    850    lexatsch    6    

8

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

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

3 стартмани

19.10.2026    275    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    581    lexatsch    0    

3

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

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

29.09.2026    1156    139    nedomolkov.ivan    2    

9

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

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

22.09.2026    1136    1c-izh    2    

7

Обновление 1С Разработчик 1С 8.3 1С:Комплексная автоматизация 2.х Абонемент ($m)

Я при обновлениях ноу хау никогда не использовал, всегда действовал вручную несколько часов, сливая новый код вендора со старыми изменениями. Почитал тут статью "Использование нейросети для обновления расширений 1С: GPT, Git и анализ эффективности на 33 реальных проектах", ну и времени всегда мало, приходится искать варианты, как сделать, чтобы его было достаточно. Мое мнение в том, что методы 1С по тысячам строк, которые приходится лопатить, сначала дорабатывать а потом обновлять, плохо влияют на здоровье, интерес к различным средствам автоматизации процесса обновлений у меня очень высок. Делюсь своими потугами после первого применения. Вывод - ИИ оказался полезным. Простые случаи выгоднее обновлять ручным слиянием традиционно так как ИИ как такси, на обновлениях жрет очень много контекста. Для сложных, которые жрут не меньше, но убивают больше нервов, нашаманил скилл. Описываю процесс, подробно обо всем понемногу. Возможно, у Вас получится лучше, я торопился.

1 стартмани

24.08.2026    1702    ksnik    4    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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) Здравствуйте! Да, будет
Для отправки сообщения требуется регистрация/авторизация