Что такое расширения конфигурации 1С, и для чего они нужны?
После выхода 1С 8.3.6.1977 к функционалу типовых конфигурации был добавлен новый инструмент «Расширение».
Расширения 1С — это инструмент, который позволяет осуществлять доработку типовой конфигурации, но при этом сохранить её в статусе типовой поддержки. Тем самым, затраты на проведение штатных работ по обновлению конфигурации не будут увеличены и система останется типовой.
При помощи расширений конфигураций вы сможете в разы сократить затраты на адаптацию стандартных прикладных решений к потребностям внедрения для конкретного клиента.
Плюсы данного решения в том, расширения позволяют вносить доработки в конфигурацию, но при этом не снимают её с поддержки. Снятие конфигурации с поддержки значительно увеличивает временные и финансовые затраты, необходимые для обновления такой конфигурации, а также (при большом количестве изменений) повышает требования к квалификации специалиста, который будет проводить обновление.
Но создание расширения 1С не всегда исключает ситуации связанные с трудностями при обновлении. Это связано с тем, что после очередного обновления в типовой системе могут быть внесены разработчиком (компанией «1С») изменения в объекты, которые используются в расширениях (доработках конфигурации) и расширения могут утратить свою работоспособность и потребуется вносить в них доработки. А в редких случаях могут привести и к серьезным ошибкам или полностью утратить свою актуальность, либо работоспособность.
В целом функционал расширения может значительно упростить жизнь как программисту, так и пользователям базы данных, однако и этот механизм требует четкой работы и корректной поддержки.
Работа с расширениями 1С
Осуществляя разработку расширений полезно знать о том, что:
- 1 В конфигурации можно внедрять сразу несколько расширений одновременно;
- 2 Не все объекты конфигурациии можно использовать в расширении.
Расширения могут включать в себя одно из перечисленных далее назначений в следующем порядке:
- 1 «Исправление» — назначение применимо в том случае, когда требуется оперативное исправление ошибок в расширениях;
- 2 «Адаптация» — данное назначение используется в случае, когда под условие клиента требуется применение прикладного решения. Например: при условиях, когда в одно реализованное расширение не получается вместить весь перечень доработок применяется «Адаптация». С помощью этого назначения вы сможете разделить все доработки в расширении по крупным блокам;
- 3 «Дополнение» — применяется в случае, когда необходимо реализовать новую доработку в уже существующем расширении. Например: при включении данного назначения программист сможет создать, к примеру, новый набор отчётов, которые отсутствуют в прикладном решении, но необходимы клиенту.
Применение 1С расширения
Программистам 1С часто поступают задачи, касательные доработки конфигураций. Метод, по которому работают 1С 8 расширения, не предполагает вмешательства в типовую версию продукта. Все доработки осуществляются внутри самих расширений.
Когда все доработки в расширении выполнены — специалисту остаётся подключить его к конфигурации, а платформа их самостоятельно объединит.
Так как режим поддержки типовой версии продукта не подвергался изменениям — при выпуске обновления продукт автоматически обновится, потому что по-прежнему будет находиться на полной технической поддержке со стороны самой компании 1С.
После обновления система произведёт объединение конфигурации и расширения.
Сценарий работы расширения 1С
Для наглядности рассмотрим следующий пример: внештатный специалист дорабатывает конфигурацию для клиента, находящегося на поддержке или в момент внедрения продукта в бизнес-процессы Заказчика. Или же доработкой типовой версии продукта занимается не сторонний исполнитель, а специалист со стороны самого Заказчика.
При выполнении доработок в расширениях типовые конфигурации будут оставаться на полной поддержке со стороны самой компании 1С. Это в разы упрощает их дальнейшее сопровождение.
Какие объекты в 1С расширениях не поддерживаются при создании?
При расширении типовой конфигурации не поддерживаются следующие собственные объекты:
- Функциональные опции и их параметры;
- Бизнес-процессы и задачи;
- Внешние источники данных;
- Регламентные задания;
- Подписки на события;
- Хранилище настроек;
- Журнал документов;
- Определяемые типы;
- Общие реквизиты;
- Параметры сеанса;
- Критерии отбора;
- Константы;
- Языки.
- В расширении нельзя создать подчинённую подсистему. В случае, если объект не является собственным, его расширение невозможно;
- При использовании базовой версии прикладного решения инструмент по расширению конфигурации недоступен.
Как устроено 1С расширение конфигурации
Устройство расширения схоже с обычной конфигурацией и демонстрируется в форме дерева объектов.
Главная особеность расширений — это наличие функции заимствования любых объектов у типовых конфигураций.
Необходимо перейти в раздел «Конфигурация» → «Номенклатура» → «Добавить в расширения».
Функция заимствования объектов нужна для того, чтобы убедиться в том, что расширение и типовая конфигурация в связке работает правильно.
В процессе подключения расширения система каждый раз проводит проверку на корректное заимствование объектов.
Как осуществляется подключение расширения 1С
Нужно перейти в раздел «Все функции» → «Стандартные» → «Управление расширениями конфигурации» или же воспользоваться интерфейсом, предоставленным самой компанией 1С: Предприятие.
Также создать новое расширение можно в конфигураторе. После отладки и проверки вы сможете сохранить его в файл.
После сохранения вы можете передать файл клиенту, а он в свою очередь сможет осуществить самостоятельную загрузку расширения.
Чтобы осуществить подключение расширения, которое сохранено в файл запуск конфигуратора не требуется.
Как проверить возможность подключения расширения к различным конфигурациям
Осуществить проверку подключения расширения к различным конфигурациям можно при помощи:
- 1 Встроенной опции «Управление расширениями конфигурации»;
- 2 Запуска конфигуратора в пакетном режиме;
- 3 Встроенного языка.
Назначение расширения 1С
Выбрать назначение можно из списка фиксированных значений, которые предусмотрены в системе.
Последовательность применения расширения с назначением:
- 1 «Исправление»;
- 2 «Адаптация»
- 3 «Дополнение».
Если следовать такому порядку, то вы сможете избегать конфликтов между функциональностью расширений и назначением.
В данной статье мы рассказали о том, что такое расширения в конфигурациях 1С. Если у вас остались вопросы или требуется настройка 1С — звоните нам по номеру, указанному на сайте. Наши специалисты с радостью ответят на все, интересующие вас вопросы.
Расширения
Расширения конфигурации позволяют значительно упростить адаптацию типового прикладного решения к потребностям конкретного внедрения, конкретного заказчика.
Назначение
Часто заказчик хочет что-то добавить или что-то изменить в типовой конфигурации «под себя». Стратегия, предлагаемая расширениями, заключается в том, что изменять типовую конфигурацию не нужно. Все изменения выполняются в расширении, которое, по сути, тоже является конфигурацией.
После этого, в режиме 1С:Предприятие, расширение просто подключается к типовой конфигурации. Платформа автоматически, в режиме 1С:Предприятие, объединяет расширение с типовой конфигурацией. В результате заказчик работает с изменённым, по его желаниям, типовым решением.
Когда поставщик выпускает новую версию типовой конфигурации, выполняется её автоматическое обновление, поскольку режим поддержки типовой конфигурации не менялся. Она осталась на полной поддержке поставщика. А при запуске обновлённого прикладного решения платформа снова автоматически объединит изменённую типовую конфигурацию с расширением. И заказчик продолжит работать с изменённым, по его желаниям, типовым решением.
Сценарии использования
Расширения незаменимы тогда, когда прикладное решение работает в режиме разделения данных. Например, в модели сервиса. Один из абонентов хочет иметь пару дополнительных отчётов. В то время как остальные абоненты хотят работать с неизмененной типовой конфигурацией.
Тогда именно для этого абонента можно разработать расширение, в котором и реализовать все его пожелания. Абонент подключит себе это расширение и будет работать с изменённой конфигурацией. В то время как для остальных абонентов никаких изменений не произойдет. Потому что все расширения подключаются и запускаются в разрезе текущих значений разделителей. При этом существует возможность применить расширение и для всех областей разделённой информационной базы.
Другая ситуация — это доработки типовой конфигурации под конкретного заказчика у него на внедрении. Или же доработки типовой конфигурации, которые выполняют для себя IT специалисты заказчика собственными силами. Если все эти доработки выполнить в расширении, то типовая конфигурация останется на полной поддержке, что значительно упростит её дальнейшее сопровождение.
Информация о расширении
В расширениях реализованы свойства для хранения информации о самом расширении и его поставщике: «Краткая информация», «Подробная информация», «Авторские права», «Адрес информации о поставщике», «Адрес информации о конфигурации». Значения этих свойств отображаются в диалоге «О программе».
Устройство
Расширение очень похоже на обычную конфигурацию. Оно также представляется в виде дерева объектов. Для работы с расширением используются те же приёмы работы, что и с обычной конфигурацией.
Важной особенностью расширения является наличие заимствованных объектов. Позаимствовать можно любой объект типовой конфигурации с помощью команды контекстного меню:
Заимствованные объекты нужны расширению для того, чтобы быть уверенным в том, что в типовой конфигурации есть все те объекты и их свойства, которые необходимы для правильной работы расширения. При каждом подключении расширение проверяет, что заимствованные объекты не изменились в основной конфигурации.
Подключение расширения
Расширение создаётся в конфигураторе. После того, как оно отлажено и проверено, его можно сохранить в файл:
Этот файл можно передать заказчику. Заказчик самостоятельно загрузит его в свою информационную базу в режиме 1С:Предприятие с помощью стандартной функции Управление расширениями конфигурации.
Проверка возможности применения
Проверить возможность применения расширения к конкретной конфигурации можно до её реального запуска вместе с конфигурацией:
- с помощью интерактивных команд в конфигураторе;
- при пакетном запуске конфигуратора;
- из встроенного языка;
- в стандартной обработке Управление расширениями конфигурации перед добавлением или перед загрузкой расширения, автоматически или с помощью интерактивных команд.
Порядок применения расширений
Важной характеристикой расширения является его назначение. Оно выбирается из нескольких фиксированных значений, предусмотренных в платформе. Назначение должно соответствовать той функциональности, которая реализована в расширении, потому что порядок применения расширений к информационной базе определяется именно их назначением. В первую очередь применяются расширения с назначением Исправление, затем Адаптация, после этого Дополнение. Такой подход позволяет избежать конфликтов между функциональностью расширений с разным назначением.
Деактивация расширений
Деактивированные расширения не применяются к конфигурации, при этом оставаясь в информационной базе. Это позволяет посмотреть, как конфигурация работает без расширения. Такая возможность особенно востребована для расширений, дорабатывающих прикладные объекты конфигурации, так как удаление таких расширений влечёт за собой потерю расширенных данных.
Авторы: Е.Ю. Хрусталева
Назначение расширения конфигурации — правильный выбор варианта
При добавлении нового расширения конфигурации перед разработчиком возникает вопрос по установке верного значения варианта назначения расширения:
По умолчанию платформа устанавливает значение Адаптация. Назначение расширения конфигурации должно соответствовать той функциональности, которую реализует расширение конфигурации и назначение определяет порядок применения расширений конфигурации при запуске 1С:Предприятие. Давайте разберем варианты назначения, доступные при создании расширения конфигурации:
- Исправление — этот вариант означает, что расширение вносит исправления в конфигурацию.
- Адаптация — этот вариант означает, что расширение настраивает существующее решение (конфигурацию) с учетом специфики отдельного предприятия.
- Дополнение — расширение вносит новый функционал.
Выбор назначение влияет на порядок применения расширения конфигурации при запуске 1С:Предприятие — в первую очередь применяются расширения с назначением Исправление, после этого Адаптация и самыми последними — Дополнение. Более подробно о взаимодействии нескольких расширений конфигурации с разными значениями назначения можно прочитать в нашей статье — Особенности взаимодействия нескольких расширений конфигурации.
Если Вы не установили правильное значение свойства Назначение при создании расширения конфигурации — Вы можете его отредактировать в свойствах расширения:
Дополнительно рекомендуем к прочтению нашу статью Адаптация расширений конфигурации .
Наши разработки:
Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница
Расширение позволяет формировать произвольные прайс-листы с выгрузкой в Excel и обратной загрузкой в 1С (после обработки прайс-листа клиентом). Конструктор также .
Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)
Помощник продаж выполнен в виде расширения конфигурации 1С, которое существенно дополняет возможности стандартного списка номенклатуры, превращая его в полноценное рабочее .
Расширенная форма списка номенклатуры для УТ11, КА2, ERP2
Расширение конфигурации позволяет выводить остатки по всем необходимым складам, отображать цены номенклатуры в списке и применять различные отборы. После установки .
Расширенная форма РМК для УТ 11, КА 2, ERP 2
Расширение конфигурации дорабатывает рабочее место кассира (РМК) и добавляет в нее удобные инструменты для просмотра остатков по складам, остатков по .
Розница: Расширенная форма списка номенклатуры
Расширение конфигурации изменяет форму списка номенклатуры и добавляет в него функционал, позволяющий выводить остатки по любому складу, цены номенклатуры и .
Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)
Расширение конфигурации позволяет быстро решить проблему продажи товара по цене ниже закупочной или цены себестоимости. Контроль будет работать в разрезе .
Добавить комментарий Отменить ответ
- Остатки и цены в списках номенклатуры
- Если Ваш прайс-лист неотличим от остальных — не ожидайте что он принесёт Вам продажи!
- Рубрики
- 1С: Предприятие
- Администрирование
- Конфигурации
- ERP Управление предприятием 2
- Бухгалтерия 3.0
- Комплексная автоматизация 2
- Управление нашей фирмой
- Управление торговлей 11
- Конфигурирование
- Программирование в 1С
- Разное
- Свежие записи
- Поддержание сезонных товарных запасов в УТ11, КА2, ERP2
- Перенос типовых настроек Мин-Макс в Помощник закупок
- Ноябрьские распродажи на TNSoft.ru (2023)
- Управление запасами — настройка профилей оповещений
- Универсальная выгрузка товаров на портал zzap.ru (УТ11, КА2, ERP2, УНФ, Розница)
- Архивы
- Ноябрь 2023
- Октябрь 2023
- Сентябрь 2023
- Май 2023
- Апрель 2023
- Март 2023
- Февраль 2023
- Январь 2023
- Ноябрь 2022
- Октябрь 2022
- Июль 2022
- Июнь 2022
- Апрель 2022
- Январь 2022
- Декабрь 2021
- Октябрь 2021
- Сентябрь 2021
- Август 2021
- Июль 2021
- Апрель 2021
- Февраль 2021
- Январь 2021
- Декабрь 2020
- Ноябрь 2020
- Август 2020
- Июль 2020
- Июнь 2020
- Февраль 2020
- Январь 2020
- Декабрь 2019
- Ноябрь 2019
- Октябрь 2019
- Сентябрь 2019
- Июль 2019
- Апрель 2019
- Март 2019
- Февраль 2019
- Декабрь 2018
- Ноябрь 2018
- Октябрь 2018
Расширения 1С
Расширения 1С – это отдельные конфигурации, способные упростить задачу внедрения любых изменений в программу 1С. Расширения автоматически объединяются с типовой конфигурацией и имеют больший приоритет, чем основная конфигурация. В нее можно добавлять как собственные разработанные объекты, так и заимствовать из основной конфигурации.
Для чего необходимы расширения 1С?
По сути, расширения 1С необходимы для того, чтобы удовлетворять запросы заказчиков в рамках любых необходимых доработок, без внесения изменений в типовую конфигурацию. Все изменения выполняются в расширении, которое тоже является конфигурацией. После этого платформа автоматически, в режиме 1С:Предприятие, объединяет расширение с типовым решением.
Такой способ внесения изменений в программу позволяет сохранить автоматические обновления типовой конфигурации. При выходе нового релиза обновленного прикладного решения платформа снова объединит измененную типовую конфигурацию с расширением.
Как подключить расширение 1С
Для того, чтобы добавить расширение, необходимо в режиме 1С:Предприятие, в разделе «Стандартные», воспользоваться пунктом меню «Управление расширениями конфигурации». Откроется меню, через которое по кнопке «Добавить» можно выбрать и загрузить необходимое расширение. В этом же окне есть возможность удалить расширение 1С.
Деактивация/удаление расширения
Как говорилось выше, все действия с добавлением/деактивацией/удалением расширений выполняются в специальном меню «Управление расширениями конфигурации». Для удаления расширения из списка необходимо установить строку на нужном расширении конфигурации и выполнить команду «Удалить».
Для того, чтобы отключить расширение — необходимо снять его активность в специальном поле: