1c cfe что это
Платформа 1С – как подключить расширение в 1С
Платформа 1С поддерживает возможность подключения расширения.
С помощью расширений в 1С можно добавить функционал, причем не придется снимать конфигурацию с поддержки, соответственно не будет трудностей с обновлениями в будущем.
Для Базовых версий расширения можно использовать для платформ:
При этом для Базовых и ПРОФ версий используются разные расширения.
Рассмотрим, как подключить расширение на примере программного продукта 1С: Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК.
Перед подключением расширения необходимо убедиться, обладает ли пользователь соответствующими правами (требуются права администратора или полные права).
Зайдем в программе в меню «Администрирование – Настройки программы – Печатные формы, отчеты и обработки» и выберем пункт «Расширения»:
помимо этого способа открыть список расширений можно через меню «Все функции»:
Если данного меню нет, его можно включить в разделе «Главное меню – Сервис – Параметры»:
В открывшемся окне установить флажок Отображать команду «Все функции»:
Далее в меню «Все функции» нужно выбрать пункт «Стандартные – Управление расширениями конфигурации»:
В результате откроется список, в котором можно управлять подключенными расширениями. Для добавления нового расширения нажмем кнопку «Добавить»:
Выберем файл с расширением в формате *.cfe:
После добавления расширения снимем флажки «Безопасный режим, имя профиля» и «Защита от опасных действий»:
По кнопке «Перезапустить» перезапускаем программу и можно работать с новым функционалом.
Для отключения расширения нужно удалить его из списка по соответствующей кнопке.
Как подключить расширение 1С (.cfe)
Как подключить расширение 1С (.cfe)
Как подключить расширение 1С
Сегодня мы рассмотрим инструкцию по подключению расширения к базе 1С:Предприятие, также инструкция подходит для всех современных конфигураций.
Первым делом, нам необходимо открыть в меню раздел НСИ и Администрирование — Печатные формы, отчеты и обработки, как показано на приме ниже. В ряде других конфигураций 1С «НСИ и администрирование» может иметь другое название «Администрирование» или «Настройки».
Следующим шагом нам нужно открыть Расширения, для этого находим одноименный раздел.
После чего нажимаем на кнопку Добавить из файла….
Игнорируем сообщение предупреждение безопасности, нажав кнопку Продолжить.
Важно, подключайте только проверенные расширения, чтобы избежать заражение вирусом или потерь данных в 1С.
Далее выбираем файл расширения и жмем кнопку Открыть
После того, как мы успешно перезапустили программу, снова возвращаемся к списку расширений и проверяем, что кружочек рядом с нашим расширением стал зеленым.
Если перезапуск программы не помог и вы видите красный кружочек рядом с вашим расширением, то в этой ситуации необходимо обратиться к разработчику расширения, либо к нашим специалистам, мы адаптируем расширения под вашу конфигурацию.
Часто для корректной работы расширения, необходимо снять галочку с пункта Безопасный режим, он располагается в списке расширений. Это необходимо для корректной работы большинства расширений, а не для нанесения вреда вашей программе. Однако приr> Далее нам необходимо выбрать файл с обновленным расширением.
В результате, как правило, должна изменится версия нашего расширения, однако ничего страшного, если версия не изменится, так как это вспомогательный и необязательный атрибут расширения.
После чего нам остается перезапустить программу 1С, жмем по гиперссылке перезапустить.
Проверяем корректность подключения расширения к конфигурации, об этом будет свидетельствовать зеленый кружок с галочкой напротив нашего расширения. На этом процесс обновления расширения 1С также можно считать выполненным. Теперь мы рассмотрим, как удалить расширение.
Как удалить расширение 1C
Чтобы это сделать, необходимо открыть список с расширениями, после чего выбрать мышкой расширение, которое необходимо удалить и нажать одноименную кнопку Удалить. Не обязательно отключать расширение перед удалением, программа сможет удалить даже работающие расширение без каких-либо проблем.
Готово. Важно: вместе с расширением удаляется и информация, которая хранилась в данном расширении, в результате чего, при повторной установке расширения, потребуется вновь вводить эти данные.
Как подключить расширение 1С (.cfe)
В этой статье рассмотрим, как подключить расширение 1С к вашей базе. Для примера возьмем конфигурацию «Управление торговлей», но инструкция актуальна для всех современных конфигураций.
В других конфигурациях 1С «НСИ и администрирование» может называться «Администрирование» или «Настройки»
2. Откройте расширения:
3. Нажмите «Добавить из файла…»:
4. На предупреждение безопасности ответьте «Продолжить»:
Подключайте только те расширения, которым доверяете! помимо того, что они могут содержать вирус, они могут еще и навредить данным в 1С!
5. Выберите файл расширения и нажмите «Открыть»:
6. Дождитесь окончания подключения расширения:
7. Расширение появится в списке расширений с серым кружком. Нажмите «перезапустить»:
8. После перезапуска 1С снова откройте список расширений и убедитесь, что кружок стал зеленым:
Если вместо зеленого кружка вы видите красный, значит с подключением расширения произошла ошибка. Обратитесь к разработчику расширения, либо к нам, мы адаптируем расширение под вашу конфигурацию
9. Иногда в инструкции к расширению написано, что надо снять флажок «Безопасный режим». Сделать это можно прямо в списке расширений:
Отключенный безопасный режим не значит, что расширение будет вам вредить. Сняв этот флажок вы разрешаете расширению, например, перехватывать серверные процедуры и функции. Часто это необходимое условие работы расширения.
По нашему опыту, большинство расширений работают только с отключенным безопасным режимом.
Тем не менее, вы должны доверять автору расширения перед использованием его решения! Если есть сомнения в безопасности решения, обращайтесь к нам, мы проверим расширение на наличие потенциально опасного кода.
На этом все, теперь вы знаете как подключить расширение 1С к вашей базе. Ниже рассмотрим, что можно сделать с уже подключенным расширением.
Как обновить расширение 1С
2. На предупреждение безопасности ответьте «Продолжить»:
3. И выберите новый файл расширения:
Вероятнее всего изменится версия расширения:
Версия расширения — это вспомогательный и необязательный атрибут расширения. Поэтому у вас версия может либо не измениться после обновления, либо вообще быть пустой.
4. Перезапустите 1С:
5. Убедитесь, что новая версия расширения корректно подключилась к вашей конфигурации:
Как временно отключить расширение
В предупреждении безопасности нажмите «Отключить»:
Несмотря на то, что отключение расширения не удаляет данные, хранящиеся в расширении, лучше уточнить у разработчика, будут ли негативные последствия от отключения расширения.
Как удалить расширение
При этом, предварительно отключать расширение не обязательно. 1С корректно удаляет даже активные расширения.
2. На предупреждение безопасности ответьте «Удалить»:
Здесь же можно сделать резервную копию 1С, нажав «выполнить резервное копирование информационной базы». Мы рекомендуем это сделать, даже если вы уверены, что ничего плохого при удалении расширения не случится.
И вообще — резервных копий много не бывает 🙂 Если у вас еще не настроено регулярное резервное копирование 1С, вот наша статья на эту тему: //1cgreen.ru/rezervnoe_kopirovanie_fajlovoj_1c
3. Дождитесь завершения удаления расширения:
4. Перезапустите 1С:
Помните, что при удалении расширения удаляются и данные, которые в этом расширении хранились. Соответственно, если вы затем повторно подключите расширение, придется заново вносить удаленные данные.
Установка расширений в 1С 8.3
От типовых решениях не всегда получаешь желаемый результат, часто не хватает какого-либо функционала. Для изменения конфигурации под себя без изменения конфигурации какими-то готовыми модулями 1С придумали расширения конфигурации.
Для начала включаем себе пункт меню «Все функции», для этого заходим в меню «Настройки»
Выбираем и включаем «Параметры», там включаем пункт «Отображать команду «Все функции»
Далее входим во пункт «Все функции» и выбираем раздел «Управление расширениями»
В открывшемся окне выбираем и устанавливаем нужное нам расширение, если включена система безопасности, то она попросит повторить действия.
После установки перезапускаем 1С-ку, радуемся полученному новому функционалу, без привлечения программистов.
Специальные предложения
Обновление 27.07.20 09:40
См. также
Несколько простых приемов для удобной работы в конфигураторе
12.11.2021 4575 acces969 81
Кейсы решения задач на СКД
Разработчик 1С в компании Neti Александр Крынецкий выступил на Infostart Meetup, посвященном практике работы с СКД. Александр поделился с коллегами кейсами по решению сложных задач при работе с СКД.
08.11.2021 2541 echo77 7
Как спроектировать структуру регистра сведений
«Что может быть проще?» — это первое, что приходит в голову. Но что, если это не так? В этой статье мы попробуем затронуть некоторые вопросы, которые могут возникнуть при проектировании больших регистров.
08.11.2021 3853 Neti 60
Готовые механизмы 1С: ЗУП, представления
Здесь будет храниться архив запросов, которые могут помочь разработчику правильно строить отчеты и получать данные в 1С: ЗУП. Статью буду периодически дополнять.
03.11.2021 1553 Margo462 17
01.11.2021 891 pma_2015 9
Типовые операции в 1С: БГУ 2. Часть 4. Заключение
В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 4 «Заключение». Завершаем типовую операцию из ТЗ, изучаем простые условия, немного касаемся сложных условий, прикасаемся к булевой алгебре, изучаем функцию ЗНАЧЕНИЕ() и прочие прикладные функции как примеры, задаем стандарты типовой операции.
14.09.2021 461 ldmonster 8
Типовые операции в 1С: БГУ 2. Часть 3
В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 3. Разбор четвертой страницы формы типовой операции «Проводки», знакомство с источниками данных, формирующих проводку, первое знакомство с языком СКД.
10.09.2021 491 ldmonster 0
Типовые операции в 1С: БГУ 2. Часть 2
В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 2. Разбор второй страницы формы типовой операции «Реквизиты», функциональное назначение кнопок, создание реквизитов и групп, базовые знания о форматировании.
09.09.2021 700 ldmonster 0
Типовые операции в 1С: БГУ 2. Часть 1
В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций Часть 1. Знакомство с типовыми операциями. Разбор первой страницы формы типовой операции, корректное создание (копирование), создание правильного и удобного наименования, написание комментария.
07.09.2021 757 ldmonster 2
Новая упрощенная процедура перерасчета записей регистров расчета (пример)
В данной публикации описано назначение и приведен пример процедуры перерасчета записей регистра перерасчета с сортировкой на уровне набора записей. Предназначена для лиц, готовящихся к экзамену «1С Специалист по платформе» и преподавателей, занимающихся подготовкой Специалистов.
24.03.2021 634 galexmvs 5
Динамический список и поиск. неприятностей
Страх и ненависть в поиске по динамическому списку, или «Кое-что о неоптимальном отборе».
17.03.2021 4513 Yashazz 37
Централизованное управление НСИ при внутрикорпоративном внедрении Фреш
В статье рассказывается о нашем опыте по централизации НСИ на одном из проектов в этом году. Статья может быть полезна тем, кто сам занимался или планирует заниматься чем-то подобным, в особенности руководителям проектов и программистам.
19.11.2020 1659 zivan38 0
Хранилище версий объектов в условиях массовых изменений
Проблема хранения версий объектов при огромном количестве изменений.
08.11.2020 1314 Punisher_1C 4
Альтернативный способ записи в регистры
Предлагаю Вашему вниманию небольшую доработку для любой конфигурации, встроив которую в свою(и) конфигурацию(и) и используя методику, описанную в данной статье, Вы сможете заметно облегчить себе жизнь при работе с регистрами.
20.10.2020 2858 DarkAn 30
Учимся создавать http сервис (часть четвертая). Изучение метода POST http запроса (передача текстовых данных)
Пошаговое руководство по созданию http сервисов (часть четвертая). Изучение метода POST http запроса.
11.10.2020 14386 hpi 25
Несколько групп для одной номенклатуры в УТ 11
В статье опишу вариант доработки УТ 11 для использования нескольких групп для одной номенклатуры.
23.09.2020 1829 malikov_pro 14
Учимся создавать http-сервисы (часть первая)
Пошаговое руководство по созданию http-сервиса.
16.09.2020 15377 hpi 37
Регистры бухгалтерии. Виртуальная таблица остатков
Принцип работы виртуальной таблицы остатков. А также некоторые особенности.
24.08.2020 11823 YPermitin 1
Регистры бухгалтерии. Еще одна таблица оборотов ДТ / КТ
Виртуальная таблица оборотов ДТ / КТ регистра бухгалтерии. Особенности и применение.
12.08.2020 6664 YPermitin 1
Динамический список, ключи записей. Нюансы
Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от «Авто»
07.08.2020 5311 Yashazz 6
Заполнение счетов в обмене УТ 11 и БП 3 по документам Поступление товаров и услуг
Расширение, позволяющее исправить заполнение счетов при использовании обмена УТ 11 и БП 3 по документам Поступление товаров и услуг
03.08.2020 3379 3 Mouros 0
Регистры бухгалтерии. Виртуальная таблица оборотов
Виртуальная таблица оборотов регистра бухгалтерии. Принцип работы, особенности и кое-что еще.
28.07.2020 9505 YPermitin 10
Как обойти глюк механизма расширений. Пошаговая инструкция в картинках
26.04.2020 12199 alfanika 21
Настройка через конфигуратор. При открытии карточки номенклатуры открывается вкладка с развернутыми реквизитами
Как сделать так, чтобы при открытии карточки номенклатуры открывалась вкладка с развернутыми реквизитами, а не бесполезная вкладка с карточкой номенклатуры.
03.04.2020 1904 gtrr34 1
Вложенные СКД
Возможности, нюансы, заметки.
26.03.2020 9672 Yashazz 19
Конвертация расширения cfe в конфигурацию сf руками
Как быстро преобразовать расширение в конфигурацию (для дальнейшего переноса в основную конфигурацию, например).
18.03.2020 10897 wtlz 35
Интеграция «Библиотеки интеграции МДЛП 1.1.2.7» с типовой конфигурацией
Инструкция для интеграции “Библиотеки интеграции МДЛП 1.1.2.7” в типовые конфигурации, на примере конфигурации “Управление нашей фирмой, редакция 1.6 (1.6.18.168)”.
02.03.2020 9306 RPGrigorev 3
Регистры бухгалтерии. Настройки, субконто и движения с субконто
Описание основных настроек регистров бухгалтерии, работы виртуальных таблиц «Субконто» и «Движения с субконто» и кое-что еще.
10.02.2020 24511 YPermitin 13
Обновление релиза измененной типовой конфигурации
Пригодится тем, кому еще не приходилось обновлять измененную типовую конфигурацию.
29.11.2019 15417 John_d 76
Реализация продвинутой обработки запросов HTTP сервиса
Стандартный функционал маршрутизации не позволяет использовать regexp при обработке адреса, организация модуля приводит к дублированию кода. Так же при ошибке исполнения нет фиксации в журнале регистрации. В статье опишу свой взгляд на решение обозначенных проблем.
05.10.2019 4012 malikov_pro 4
Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
Описаны правила конструирования аналитической структуры плана счетов, позволяющей формировать достоверную финансовую отчётность. Описываются принципы формирования баланса и отчета о прибылях и убытках в МСФО и в РСБУ. Даётся определение развёрнутого сальдо и рассматривается его корректное отражение в ОСВ. Делается анализ минимально необходимого количества уровней субконто по счетам расчётов. Подробно рассматриваются ошибки плана счетов «Хозрасчётный» и ОСВ стандартной поставки 1С, препятствующие выверке баланса и отчета о прибылях и убытках по ОСВ. Предлагаются методы купирования проблем.
Заметки из Зазеркалья
Реализовано в версии 8.3.6.1977.
Чем хороши расширения?
Расширения предлагают другую, отличную от существующей, стратегию изменения типовых конфигураций. Использование этой новой стратегии существенно облегчит сопровождение типовых решений, которые хочется адаптировать к потребностям конкретного внедрения, конкретного заказчика.
Как выглядит этот процесс сейчас? Есть типовая конфигурация. Она находится на полной поддержке поставщика. Это значит, что изменять её нельзя. Периодически поставщик выпускает новые (улучшенные) версии этой конфигурации. В такой ситуации обновление старой версии конфигурации на новую версию выполняется полностью автоматически. Это удобно и не требует от заказчика каких-то особенных навыков или знаний.
Но часто заказчик хочет что-то добавить или что-то изменить в типовой конфигурации «под себя». Для этого режим поддержки изменяется, конфигурация снимается с полной поддержки. Партнёр, выполняющий внедрение, или собственные IT специалисты заказчика, вносят в неё необходимые изменения. С этого момента полностью автоматическое обновление типовой конфигурации на новую версию, выпущенную поставщиком, становится невозможным.
Теперь для обновления конфигурации требуется участие специалиста. Причём, если изменения, внесенные по воле заказчика, были значительными, то и от специалиста, выполняющего обновление конфигурации, могут потребоваться значительные затраты времени. И зачастую может потребоваться очень хорошее знание как самой типовой конфигурации, так и внесённых доработок.
Стратегия, предлагаемая расширениями, заключается в следующем. Если вы хотите изменить типовую конфигурацию, вы не трогаете саму конфигурацию. Все изменения вы выполняете в расширении, которое, по сути, тоже является конфигурацией.
В режиме 1С:Предприятие вы просто подключаете своё расширение к типовой конфигурации. Платформа автоматически, в режиме 1С:Предприятие, объединяет ваше расширение с типовой конфигурацией. В результате заказчик работает с изменённым, по его желаниям, типовым решением.
Когда поставщик выпускает новую версию типовой конфигурации, выполняется автоматическое обновление, поскольку режим поддержки типовой конфигурации не менялся. Она осталась на полной поддержке поставщика. А при запуске обновлённого прикладного решения платформа снова автоматически объединит изменённую типовую конфигурацию с вашим расширением. И заказчик продолжит работать с изменённым, по его желаниям, типовым решением.
Когда нужно использовать расширения?
Механизм расширений заманчив своей универсальностью. Поэтому важно иметь правильное представление о том, для решения каких задач он предназначен.
Во-первых, расширения незаменимы тогда, когда прикладное решение работает в режиме разделения данных. Например, в модели сервиса. Один из абонентов хочет иметь пару дополнительных отчётов. В то время как остальные абоненты хотят работать с неизмененной типовой конфигурацией.
Тогда именно для этого абонента вы можете разработать расширение, в котором и реализовать все его пожелания. Абонент подключит себе это расширение и будет работать с изменённой конфигурацией. В то время как для остальных абонентов никаких изменений не произойдет. Потому что все расширения подключаются и запускаются в разрезе текущих значений разделителей.
Есть соблазн использовать расширения для создания тиражных прикладных решений, однако делать этого не стоит. Во-первых, потому, что расширения не проектировались под такие задачи. А во-вторых, потому, что другие механизмы платформы, например механизмы поставки и поддержки, ничего не знают о расширениях.
Если немного заглянуть в историю появления расширений, то, безусловно, мы видели раньше, видим и сейчас, что конфигурации становятся сложнее. Мы видим, что нужна дополнительная поддержка на разных уровнях разработки: библиотечная, модульная и отраслевая и т.д. Мы анализировали все эти задачи и пришли к выводу, что наиболее приоритетной на данный момент является адаптация конфигураций к пожеланиям пользователей во время внедрений.
Именно для этой задачи мы и создали механизм расширений. Конечно, в нём можно заметить разные черты и других перечисленных направлений разработки. Но они не являются его основным назначением и не должны сбивать вас с толка.
Что можно изменять уже сейчас с помощью расширений?
Пока сделано не очень много из того, что планируется сделать. Механизм, конечно, будет развиваться. Но то, что уже сделано, может быть полезно во многих случаях на внедрениях. Сейчас:
В дальнейшем мы планируем постепенно наращивать функциональность расширений и будем рады получить ваше мнение о том, какая функциональность наиболее востребована на внедрениях с небольшими доработками.
Как устроено расширение?
Расширение очень похоже на обычную конфигурацию. Оно также представляется в виде дерева объектов. Для работы с расширением используются те же приёмы работы, что и с обычной конфигурацией.
Важной особенностью расширения является наличие заимствованных объектов. Позаимствовать можно любой объект типовой конфигурации с помощью команды контекстного меню:
Заимствованные объекты нужны не всегда. Лучше всего это объяснить на «бытовом» примере, если провести аналогию с обедом в ресторане.
Ситуация первая, когда заимствованные объекты нужны.
Вы привыкли обедать в одном и том же ресторане. Вы всегда заказываете бифштекс и чай. Например, потому что они очень хороши в этом ресторане. Или по другой причине. Это не важно. Важно лишь то, что кушать вы собираетесь именно их, и ничто другое.
Как расширение подключается к конфигурации и работает? Вы приходите в ресторан и просите меню. В меню вы видите, что есть бифштекс и чай. То есть устанавливаете соответствие между заимствованными объектами и объектами типовой конфигурации. Естественно, соответствие вы устанавливаете по именам :). Вам приносят бифштекс и чай, вы их съедаете. То есть расширение подключается и работает.
Через неделю вы приходите, но меню ресторана изменилось (типовую конфигурацию обновили). Однако в меню по-прежнему есть бифштекс и чай. Именно они вам и нужны. Вам их приносят, вы их съедаете. То есть расширение продолжает работать с обновлённой типовой конфигурацией.
Ещё через неделю вы приходите в ресторан, и видите, что бифштекс и чай исчезли из меню. Вы встаёте и уходите (сообщение об ошибке подключения расширения). Потому что вы хотели именно их. А о других блюдах (объектах) вы понятия не имеете. Разработчик не обучил вас, как правильно кушать улиток или омаров.
Другая ситуация, когда можно обойтись без заимствованных объектов.
Вы идёте в ресторан, но наличие конкретных блюд вас не интересует. Потому что вы всё равно не собираетесь их есть. Вы хотите их только сфотографировать. А фотографировать вы умеете какое угодно блюдо. Тогда вы просто подключаетесь к конфигурации и говорите: несите все закуски, которые есть у вас в меню (получаете коллекцию документов из метаданных). Я их перепроводить буду (фотографировать).
Если описать это сухим языком разработчиков то получится, что заимствовать объекты нужно:
Подключение расширения
Вы создаёте расширение в конфигураторе. После того, как оно отлажено и проверено, вы можете его отторгнуть, сохранив расширение в файл *.cfe.
Этот файл вы можете передать заказчику. Заказчик самостоятельно загрузит его в свою информационную базу в режиме 1С:Предприятие с помощью стандартной функции Управление расширениями конфигурации.
При загрузке расширения из файла оно сохраняется в информационной базе. Причём сохраняется оно в разрезе текущих значений разделителей, используемых в данном сеансе.
Чтобы расширение «заработало», сеанс нужно перезапустить. При старте сеанса, непосредственно перед вызовом события УстановкаПараметровСеанса, будут подключены все расширения, хранящиеся в информационной базе и соответствующие текущим значениям разделителей данного сеанса.
В результате, при работе в режиме разделения данных расширение будет применено только для пользователей этого конкретного абонента. А если разделение данных не используется, то расширение будет работать для всех пользователей информационной базы.
При подключении расширения, как мы уже говорили, контролируется, что в типовой конфигурации существуют заимствованные объекты. Сопоставление объектов происходит по именам.
Кроме этого возможен и более тонкий контроль. Вы можете контролировать не только сам факт наличия объектов, но и состояние их отдельных свойств. То есть, если вспомнить о ресторане и бифштексе, для вас может быть важно не просто наличие как-то приготовленного бифштекса, а именно то, что здесь его готовят непрожаренным, «с кровью».
Возвращаясь к расширению, стандартно оно не контролирует свойства заимствованных объектов. Но если в этом есть необходимость, вы можете некоторые свойства сделать контролируемыми. Например, для вашего алгоритма важно, чтобы не только существовал справочник Номенклатура, но и то, что его код имеет тип Строка.
Тогда если в типовой конфигурации поставщик изменит тип кода этого справочника на Число, ваше расширение определит это в момент подключения и сообщит об ошибке.
Интересный момент связан с переименованием объектов типовой конфигурации. Например, вы пришли в ресторан, а в меню вместо Бифштекс написано Стейк. То есть подключаясь к конфигурации расширение не находит в ней справочник Номенклатура, потому, что поставщик переименовал его в Товары.
Теперь для вас такая ситуация не является проблемой. И вам не нужно «перелопачивать» весь код расширения, чтобы вместо Номенклатура написать Товары. Работает механизм изменения кода модулей при переименовании объектов конфигурации и механизм рефакторинга. Поэтому вам достаточно всего лишь изменить имя заимствованного объекта на Товары, а остальные изменения в расширении платформа сделает сама. Или с вашей минимальной помощью.
Работа расширения
Можно довольно долго рассказывать об особенностях расширения разных объектов, об особенностях работы самих расширений. Но мы ограничены рамками обзорной статьи, поэтому затронем только ключевые и наиболее показательные моменты.
Основная «прелесть» расширений заключается, конечно, не в том, что можно добавить к типовой конфигурации что-то, чего в ней нет. А в том, что в расширении можно изменить то, что в типовой конфигурации уже есть. То есть свойства заимствованных объектов вы можете изменять.
Подробнее это можно увидеть на примере управляемых форм. Вы можете заимствовать форму из основной конфигурации и редактировать её в расширении без ограничений. Для визуальной части формы и для её модуля используются две разные стратегии объединения.
Визуальная часть формы фиксируется в расширении на момент её заимствования. А в режиме 1С:Предприятие для каждого элемента формы анализируются изменения относительно этого состояния в типовой конфигурации, и в расширении.
Для модулей форм используется другой подход. Для заимствованной формы в расширении создаётся собственный модуль с собственными обработчиками всех событий. В режиме 1С:Предприятие оба модуля формы (из типовой конфигурации и из расширения) объединяются в одном контексте. По этой причине каждое расширение имеет свой префикс, который добавляется к обработчикам всех событий в модуле формы. Чтобы не было совпадений с обработчиками из типовой конфигурации. После этого обработчики событий и команд вызываются последовательно и синхронно. Сначала обработчик из расширения. Потом из типовой конфигурации. Эту последовательность вы можете поменять, или совсем запретить выполнение обработчика из типовой конфигурации.
Вообще, что касается совместной работы конфигурации и расширения в режиме 1С:Предприятие, они существуют в общем пространстве имён. Это касается не только отдельных модулей, но и самих деревьев метаданных. Поэтому нет никакой возможности в режиме 1С:Предприятие определить, является ли этот объект «родным» для типовой конфигурации, или он появился из расширения.
Что касается остальных объектов, которые вы можете использовать в расширении, то для них всё выглядит гораздо проще.
В расширении вы можете создавать свои собственные подсистемы. Используя заимствованные объекты, вы можете расширять существующие подсистемы: добавлять в них объекты и подсистемы, которые уже есть в типовой конфигурации, или те, которые вы создали в расширении. Удалить что-то из существующей подсистемы вы не можете.
Расширять роли вы можете только добавляя в них объекты, созданные в расширении. Удалить что-нибудь из существующей роли вы тоже не можете. Это же относится и к командному интерфейсу.
Мы говорили в начале, что расширение похоже на обычную конфигурацию. Поэтому в заключении несколько слов хочется сказать о том, насколько расширения интегрированы с другими механизмами платформы.
У расширения (как и у обычной конфигурации) есть основная конфигурация и конфигурация базы данных. Механизм сравнения и объединения конфигураций работает с расширениями так же, как и с обычными конфигурациями.
Вы можете выгрузить расширение в файл (правда, с другим расширением *.cfe), и загрузить из файла. Расширения можно выгружать / загружать в XML.
Механизмы глобального поиска, замены, редактирования текстов интерфейсов также работают и с расширениями.
Появились новые параметры командной строки для работы с расширениями, а также новые события в журнале регистрации.
Во встроенном языке основной объект для работы с расширениями это МенеджерРасширенийКонфигурации.