Расширения | Изменение и контроль VS Вместо | 1С в примерах

30.03.26

Разработка - Механизмы платформы 1С

Вы когда-нибудь задумывались, какая процедура возьмётся из двух разных расширений? Что важнее в расширении - Вместо или Изменение и контроль? Эти вопросы мы сегодня и разберем.

Порядок расширений – это важно и его нужно учитывать, он идет по алфавиту, в разрезе назначений: первые идут исправления, после них адаптация и последние дополнения. Как они делятся и что это такое, можно посмотреть на ИТС. В целом без разницы, что указывать, но помните - это на вашей совести.

 

 

К примеру, у нас есть процедура - Сообщить, которая выводит 0 при нажатии в основном коде

 

 

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

 

 

Заходи в предприятие, нажимаем кнопку и видим… 2 («победило» Расширение2)

 

 

Это значит, что с изменением и контролем берется самое первое расширение в списке, если открыть обработку, появится уведомление о том, что аннотация уже применена к методу «Расш_Вывод». При этом оповещения идут в обратном порядке расширений, т.е снизу вверх

 

 

А что, если у нас где-то будет Вместо? Меняем в Расширение3

 

 

При нажатии, в сообщении будет 3. Протестировав это на всех других расширениях, приходим к выводу, что Вместо имеет бОльший приоритет чем, Вместо с контролем.

Изменим в расширении процедуру на Вместо

 

 

И результат 6

 

 

У Вместо порядок противоположный, он идет сверху вниз.

На этом подведем основные идеи из мини статьи:

1) Изменение и контроль - применяется самое первое расширение.

2) Вместо – применяется последнее.

3) Вместо имеет больший приоритет по сравнению с изменением и контролем

Это значит, что, если вы ведете разработку в одном расширении (или собираетесь ее вести), следует использовать Адаптацию и весь код писать с использованием ИзменениеИКонтроль, чтобы при создании фиксом было больше «места» для исправления.

Если стало интересна тема, советую ознакомиться с более подробной статьей.

Изменение и контроль - это чувак слева, такой светлый - справедливый ответственный.
Вместо - это который глючный, но брутальный.

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

Расширения изменение и контроль вместо

См. также

Механизмы платформы 1С Программист Бесплатно (free)

Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?

16.07.2025    30897    TitanLuchs    106    

149

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

Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).

03.02.2025    16919    bayselonarrend    127    

68

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

В этой статье подробно рассматривается работа с JSON в XDTO в 1С:Предприятие. Вы узнаете, как сериализовать и десериализовать объекты XDTO в JSON, интегрировать 1С с веб-сервисами и API, а также корректно обрабатывать данные при обмене. Разбираются особенности работы с коллекциями, использование функций восстановления и частые ошибки при работе с JSON и XDTO.

30.01.2025    20375    user2122906    9    

66

Механизмы платформы 1С Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 Бесплатно (free)

Этот материал познакомит вас с механизмом XDTO (XML Data Transfer Objects) в 1С и научит эффективно использовать его возможности. Мы разберёмся, как работать с XML-схемами, создавать модели данных, манипулировать объектами XDTO, а также сериализовать и десериализовать их в XML. Вы узнаете, как использовать XDTO для интеграции с внешними системами, избегать типичных ошибок и оптимизировать код. К концу вы будете уверенно применять XDTO для решения сложных задач обмена данными и автоматизации процессов.

17.01.2025    35291    user2122906    12    

62

Механизмы платформы 1С WEB-интеграция Программист 1С:Предприятие 8 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    31488    dsdred    106    

148

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    27739    bayselonarrend    22    

176

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    15068    dsdred    22    

86
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ivan7AK 31.03.26 15:07 Сейчас в теме
4. abolior 16 31.03.26 17:16 Сейчас в теме
2. Sashares 33 31.03.26 17:01 Сейчас в теме
Хех, такая эпичная картинка на заставке публикации, а в публикации Сообщить("0") =)))
vvvuchii; +1 Ответить
3. abolior 16 31.03.26 17:15 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация