Расширения конфигурации это ЗеЛО

13.11.25

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

Обновление конфигураций с расширениями конфигураций.

Недавно

Прошел вебинар ИжТиСи. Компания специализируется на обновлениях 1С. Мне было интересно узнать, как профессионалы оценивают сложность обновления конфигурации при наличии расширения. Ниже цитата с 26 по 28 минуту.

«Сложность адаптации расширения состоит в том, что по расширению трудно понять, какие доработки внесены в заимствованные объекты. И если для выявления доработок конфигурации достаточно сравнить ее с типовой конфигурацией стандартным сравнением, то в случае с расширением такой возможности нет. И надо анализировать отличие с объектом конфигурации. Например, при адаптации модулей сложности будут с методами, с адаптациями «Вместо». Они потребуют особого внимания. При работе в предприятии методы с этой нотацией будут выполняться вместо типовых методов. И если в новой версии конфигурации метод изменился, а в расширении он не будет обновлен, то метод будет работать неправильно. И для корректного обновления таких методов необходимо сначала выявить, какие доработки внесены в него в расширении, затем заменить на метод из новой версии и внести адаптировать [те вываленные] доработки. Вообще вместо аннотации «Вместо» лучше использовать аннотации «Изменения и контроль». Проверка применимости расширения по таким методам выдаст информацию о том, что метод расширения отличается от методов конфигурации. Такая же ситуация возникает и с соединенными элементами форм в расширении. Непонятно, как именно изменены свойства элементов.»

Наглядно

Процедуры (функции, элементы формы) в расширениях с директивой «&Вместо» усложняют обновление. Каждая процедура из типовой рабочей конфигурации дублируется в конфигурации поставщика, в конфигурации базы данных. Добавим процедуру в расширение, немного изменим. Четвертая копия будет вместо предыдущих. Принцип DRY? Нет, не слышали.

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

Ваня смотрит свои изменения: щелкает по каждому документу из списка, по каждой форме документа, сбивается, начинает заново.

 

 

Расширение существует, но нет. Осторожней, Ваня! Такой флажок есть у всех объектов.

Петя видит свои изменения в сравнении с конфигурацией поставщика, одним нажатием.

 

 

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

Наконец

Кто еще считает, что "расширения конфигурации облегчают обновление"?

Связанная информация:
Рекомендации по обновлению, особенно пункт 5.
Ссылка на вебинар ИжТиСи.

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

См. также

Обновление 1С Программист 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Обработка, загружающая по расписанию пакет правил обмена в случае их изменения из установленного в настройках каталога.

2 стартмани

27.10.2025    405    2    cheiser1982    2    

1

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

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

24.10.2025    1708    1c-izh    6    

6

Обновление 1С Рефакторинг и качество кода 1С v8.3 Абонемент ($m)

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

10 стартмани

17.10.2025    4427    20    Suker86    12    

19

Обновление 1С Программист 1С v8.3 Бесплатно (free)

Как быстро починить обновление при ошибках в данных без использования внешних обработок.

13.10.2025    3774    VetalDV    7    

8

Обновление 1С Программист 1С v8.3 Бесплатно (free)

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

18.08.2025    4100    iolko    10    

20

Обновление 1С Системный администратор Программист 1С v8.3 Россия Абонемент ($m)

Внешняя обработка "Запуск процедур обновления" предназначена для запуска процедур обновления в типовых конфигурациях, а также в конфигурациях, где поддерживается типовой механизм обновления по подсистемам. Это может быть полезно тем, кто разрабатывает и поддерживает свои подсистемы на базе типового механизма. Тестировщики, разработчики.

1 стартмани

16.07.2025    1487    9    lastpioneer    0    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1583 13.11.25 11:53 Сейчас в теме
Правило простое - не нужно использовать директиву Вместо, только "Изменение и контроль"

мы в Инфостарте давно это правило используем.

в плагине ЕДТ для проверки кода правило на использование Вместо довольно давно реализовано.
vld1973; MaCCapAkIII; VyacheslavShilov; vasilev2015; +4 Ответить
2. artkor 290 13.11.25 12:54 Сейчас в теме
(1) А если нужно какие-то мелкие доработки дописать перед-после процедуры, и использовать ПродолжитьВызов - это плохо разве? :)
3. vasilev2015 2829 13.11.25 13:01 Сейчас в теме
(2) Для конфигураций, которые "ежедневно изменяют несколько программистов" использование расширений затруднит обновление.
4. artbear 1583 13.11.25 13:02 Сейчас в теме
(2) используй Перед и После, явно выражай свои намерения.
8. RocKeR_13 1458 13.11.25 13:44 Сейчас в теме
(1) Как показала практика, в принципе можно использовать &Вместо для функций совместно с методом ПродолжитьВызов, если необходимо, например, дополнить результат функции своими данными. Для визуального восприятия удобно, если функция на несколько сотен, а изменений на пару строк. Но чаще всего всё-таки и функции оптимальнее изменять через &ИзменениеИКонтроль, чтобы избежать, например, повторного получения и обработки некоторых данных.
5. SAShikutkin 18 13.11.25 13:11 Сейчас в теме
https://github.com/xnd1124/CfeUpdater Инструмент для анализа изменений для расширения.
3-х стороннее сравнение: cтарая конфа - новая конфа - расширение.
Проблема с формами остаётся.
VyacheslavShilov; ardn; artkor; artbear; +4 Ответить
6. vasilev2015 2829 13.11.25 13:23 Сейчас в теме
(5) Интересный инструмент. Отчего на IS не выложите ?
7. artbear 1583 13.11.25 13:25 Сейчас в теме
(5) есть статья о продукте https://infostart.ru/1c/articles/1779546/
VyacheslavShilov; ardn; vasilev2015; +3 Ответить
9. Brawler 464 14.11.25 08:58 Сейчас в теме
Автору нужно бы еще написать серию статей: "Молоток ЗеЛО", " Топор ЗеЛО", "Балгарка ЗеЛО",....
Не можешь ср.... не мучай ж....
Только такое заключение у меня напрашивается по этой статье.
С 2016 года только и делаем, что ведем разработку расширений для предприятий не снимая замков вообще.
&Вместо не применяем, формы дорабатываем ВСЕГДА ТОЛЬКО ПРОГРАММНО. Все изменения как на ладони, достаточно открыть в конфигураторе расширение и не нужны никакие многочасовые сравнения конфигураций на той же ERP.
Еще эти расширения удобно разрабатывать с применением хранилищ конфигураций. Хранилища на основной конфе ERP тормозит безбожно, а на расширениях пушка, бомба, петарда работает!
asg.aleks; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация