В новом релизе платформы 8.3.11 очень существенно доработан механизм расширений конфигураций, по сути, он позволяет сделать новую конфигурацию поверх текущей, которая останется на поддержки, т.е. может спокойно обновляться. Об этих революционных изменениях в платформе 8.3.11 и будет моя статья.
На мой взгляд, самое главное новшество в механизме расширений конфигурации это возможность в расширении конфигурации создавать собственные объекты – документы, справочники, планы счетов обмена и регистры сведений. А так же возможность создавать у заимствованных документов и справочников собственные табличные части и реквизиты. Исследуем эти новые возможности, для реализации примеров, я буду использовать конфигурацию 1С «Управляемое приложение».
У конфигурации должен стоять режим совместимости «Не использовать», так же как и у расширения.
Для этого создадим в конфигурации «Управляемое приложение» подсистему «Учет автомобилей» со следующими объектами
Справочники: Марки автомобилей, Автомобили, Гаражи
Документы: Прибытие в гараж, Выбытие из гаража.
Создадим новое расширение, которое назовем «Учет автомобилей», назначение этого расширения будет «Дополнение».
Добавим в новое расширение собственную картинку, в которую загрузим иконку автомобиля
Теперь создадим новую подсистему, которую назовем «Учет автомобилей», в этой подсистеме отметим флаг «Включать в командный интерфейс» и в свойстве «Картинка» укажем нашу новую иконку.
Создадим справочники: МаркиАвтомобилей, Автомобили (будет реквизит Марка с типом ссылка на справочник МаркиАвтомобилей) и Гаражи.
Создать новый справочник в расширении конфигурации легко, все делается точно так же как и в обычной конфигурации: выделяется ветка справочники, вызывается контекстное меню, в котором нужно кликнуть на пункт «Добавить»
Точно так же создадим новые документы: Прибытие автомобиля и Выбытие автомобиля.
Включим все наши новые объекты в подсистему.
Теперь запустим нашу конфигурацию и посмотрим на новую подсистему
Теперь попробуем в справочник расширяемой конфигурации добавить новый реквизит, причем тип этого реквизита будет из расширения. Сделаем следующую задачу: в справочник контрагент добавим новый реквизит с типом ссылка на справочник Автомобиль.
Для этого заимствуем справочник Контрагент в расширение.
Добавим для заимствованного справочника новый реквизит, который назовем Автомобиль.
Реквизит мы добавили, но на форме он еще не отобразился. Для этого необходимо заимствовать форму элемента справочника.
И добавить на заимствованную форму реквизит расширения.
Теперь, если мы зайдем в справочник нашей конфигурации, то сможем заполнить этот реквизит из расширения.
Таким образом, можно прорезюмировать: платформа 8.3.11 дает принципиально новые возможности по доработкам конфигурации. По сути, теперь расширение конфигурации является самостоятельно полноценной конфигурацией, которая строиться поверх основной конфигурации. Будем следить дальше за развитием платформы 1С.
Семь бесплатных видео-урока по работе с расширениями конфигурации
Учимся перехватывать методы в расширении конфигурации
Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009
ключевая фраза: «У конфигурации должен стоять режим совместимости «Не использовать»…»
Это сразу можно читать — не подходит для типовых конфигураций.
И к чему тогда поддержка?
Это следует читать как конфигурация должна работать с 8.3.11 и выше.
У меня стоит последняя версия, установлены все режимы совместимости до максимума. Но как создать в расширении документ и, самое важное, поместить его в нужный журнал документов. Расширенные версии видят только «оригинальные» версии документов, присутствующие в основной конфигурации.