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

25.06.26

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

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

Бесплатные

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

1 стартмани

24.08.2026    302    ksnik    4    

3

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

К нам на проект сложного обновления пришла конфигурация «1С:ERP УХ» с доработанным отчетом, построенным на базе типового «Задолженность поставщикам по срокам». После обновления целевая форма открывалась без учета переданных данных.

05.08.2026    901    1c-izh    4    

4

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

На проекте сложного обновления 1С:ERP 2.4.14.181 до версии 2.5.22.106 нам было нужно уложить обновление в технологическое окно 48 часов (выходные). Исходный замер, с учетом промежуточных релизов 2.5.8.443, 2.5.12.270, 2.5.17.234, 2.5.22.106, показал требуемое время в 659 часов…

07.07.2026    5431    1c-izh    21    

21

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

Обновление ролей в расширении 1С отличается от аналогичного процесса в основной конфигурации. Ситуация осложняется, когда доработки вносятся не в «обычное», а в поставляемое расширение.

26.06.2026    2385    1c-izh    3    

5

Нейросети Обновление 1С Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х Россия Бесплатно (free)

Делюсь практикой переноса доработок при обновлении 1С:КА с 2.5.22 на 2.5.27 с помощью Claude, подключённого к конфигурации в EDT через MCP. Что у ИИ получилось хорошо, где он бессилен, что он осознанно отказался переносить — и какой главный вывод я сделал для следующего раза.

18.06.2026    3516    Angoleiro    2    

6

Нейросети Обновление 1С Бесплатно (free)

Когда доработанную 1С не обновляли годами, начинать приходится не с переноса кода, а с разбора того, что вообще накопилось в базе. Там могут быть десятки обработок, расширения, правки типовых объектов, а документации либо нет, либо она давно не актуальна. На примере реального обновления разбираем, как кодовые агенты, MCP-серверы и языковые модели помогают навести порядок в доработках, собрать план миграции, понять, где при переносе будут проблемы, и автоматизировать часть исправлений.

05.06.2026    7930    wonderboy    6    

29

Обновление 1С Обмен с ГосИС Программист 1С 8.3 1С:Управление торговлей 10 Абонемент ($m)

ВАЖНО! Обновление предназначено для технических специалистов! Поддержка формата обмена V2 в локальном модуле ЧЗ. Поддержка формата обмена V2 в модуле ПиоТ. Поддержка многих видов маркируемой продукции.

10 стартмани

04.06.2026    3539    61    andrew.ab    160    

6

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

В данной статье рассмотрена ошибка, с которой мы столкнулись после обновления «1С:ERP Управление предприятием» с релиза 2.5.7 на релиз 2.5.22. Для модификации операций закрытия месяца у клиента было отдельное расширение, в котором были модифицированные копии типовых методов.

27.05.2026    2948    1c-izh    15    

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

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