Расширения 1С — зачем нужны и где используются
Содержание:
Расширения 1С
Конфигурации 1С выполняют конкретные задачи, поставленные пользователем. Но часто у заказчиков возникает потребность добавить либо изменить функционал типовой программы. Здесь на помощь приходят расширения 1С, которые легко адаптируют конфигурацию к запросам конкретного заказчика. Нюанс заключается в том, что не нужно в корне изменять типовые программы, достаточно подключить дополнительное решение с необходимым функционалом. Платформа 1С автоматически выполняет задачу объединения софта.
Преимущества расширений
Типовые конфигурации 1С автоматически обновляются средствами поставщика, который оказывает полную поддержку программ. Измененные прикладные решения снова запускаются в связке с расширением, и пользователь продолжает работать в привычной среде. Если заказчик решит скорректировать для своих целей программный код самой конфигурации, то лишится поддержки поставщика. В дальнейшем придется делать обновления вручную, привлекая своих айтишников или сторонних специалистов. Они выявляют все внесенные изменения, обновляют типовую конфигурацию и снова корректируют ее, чтобы заказчик мог пользоваться прежним функционалом. Технология таким образом нарушается, и можно лишиться полезных дополнений. Плюс к этому оплатить услуги ИТ-специалистов.
Избежать подобной ситуации возможно с помощью расширений 1С, работу с которыми поддерживают все типовые прикладные решения. Конфигурация дорабатывается с помощью дополнительных приложений, которые просто выполняют роль надстройки, не изменяя исходный код первоначальной программы. У дополнений приоритет выше, чем у типовых конфигураций, поэтому их программный код выполняется в первую очередь. В итоге клиент получает полезную и необходимую ему модификацию, а поставщик продолжает оказывать полную поддержку прикладному решению.
Зачем нужны расширения для системы 1С
Расширения одинаково хорошо справляются со своими задачами и в локальной, и в облачной версиях. Они незаменимы, когда необходимо не только разнообразить, но и разделить функционал. Например, одному сотруднику нужны дополнительные средства — отчеты, формы данных и т. д. Другие предпочитают работать в типовом прикладном решении или пользоваться особым функционалом. В этом случае доработки внедряются в те области базы данных, где они необходимы, и используются только теми сотрудниками, которые их подключили для себя в типовой конфигурации.
Расширения можно деактивировать, при этом они останутся в базе данных, но применяться не будут. Таким образом можно узнать, как функционирует сама конфигурация, без доработок. Удалять дополнительные приложения нецелесообразно, т. к. это приведет к ликвидации расширенных данных.
Какие бывают расширения конфигурации
В зависимости от назначения расширения 1С подразделяются на 3 разновидности:
- Исправление (патч). Корректирует ошибки конфигурации. Разрабатывается под конкретную версию, поэтому может перестать функционировать после обновления. Можно подключать несколько исправлений к БД, но не допускать конфликты между ними. Возможна автоматическая инсталляция патчей.
- Адаптация. Дорабатывает конфигурацию под запросы конкретного клиента. Лучше подключать минимум подобных расширений (в идеале — одно). Если все же используется несколько адаптаций, то их необходимо разделить на крупные блоки.
- Дополнение. Внедряет новый функционал. Не учитывает наличие других расширений, должно правильно работать после обновления версии прикладного решения. Подобные доработки возможно подключать в неограниченном количестве. Дополнение — самая независимая разновидность расширений, применяемая в разных конфигурациях.
В любом прикладном решении расширения подключаются по очереди: сначала исправления, потом адаптация и в конце — дополнения.
Интерфейс расширений
Расширение выглядит как стандартная конфигурация — такое же дерево объектов. Применяются и одинаковые приемы и принципы работы. Но в интерфейсе расширения имеется один важный нюанс — в дереве есть как собственные объекты (созданные в данной доработке), так и заимствованные из основной конфигурации. Пользователь может с помощью команд контекстного меню выбрать и добавить в расширение («позаимствовать») любой объект и переопределить ряд его свойств. Последние подразделяются на:
- контролируемые — их нельзя изменить, иначе отсутствие совпадений с основной конфигурацией не даст запустить дополнительное решение;
- модифицируемые — легко меняются в конфигурации доработки.
Заимствованные объекты позволяют расширению понять, что типовая конфигурация содержит все необходимое для его корректного функционирования. При каждом запуске доработка проверяет, в том же состоянии находятся заимствованные объекты в основной конфигурации или нет.
Как и где используются расширения 1С
Расширения 1С используют в различных целях:
- корректировка различных ошибок конфигураций, для которых еще не вышло очередное обновление;
- доработка прикладного решения под запросы заказчика (например, нужно изменить порядок проведения документации, права доступа пользователей и т. д.);
- создание решения, не имеющего привязки к конфигурации (например, комплекса отчетов для разработчика, подсистемы с web-сервисами и др.).
- изменение свойств заимствованных объектов и мн. др.
Каждая новая разработка предоставляет пользователям большое количество интересных возможностей.
Риски применения расширений 1С
Подключая дополнительные программы, необходимо удостовериться, что они работоспособны, могут функционировать в безопасном режиме и защищены от атак злоумышленников. Также необходимо учитывать, насколько совместимы типовая конфигурация и доработанное решение. С каждым новым выпуском платформы некоторые ограничения исчезают, а вместо них появляются новые возможности. Поэтому при выборе расширения обязательно нужно смотреть, совместимо ли оно с конфигурацией, для которой предназначено. Также при изменении заимствованных объектов в типовом решении их необходимо обновлять и в доработке.
Как избежать рисков при обновлениях расширений 1С
Чтобы избежать различных неполадок при установке или обновлении расширений, необходимо отслеживать появление актуальных версий. Иногда внесенные изменения влияют на работоспособность. В этом случае необходимо срочно обратиться в поддержку, чтобы разработчики приняли меры. Также нужно учитывать возможные конфликты между доработанными решениями, что влияет на работоспособность всей программы.
Сегодня на рынке легко найти необходимые программы как от франчайзи, так и сторонних разработчиков. Доработку можно купить в локальной версии или взять облачное решение в аренду. Предварительно следует ознакомиться с условиями обслуживания. Хорошо, если разработчик оказывает поддержку пользователям и предлагает бесплатный период скачивания обновлений.
Заключение
В результате применения расширений в руках заказчика оказывается типовое решение, измененное в соответствии с его потребностями. Пользователь получает доступ к новым возможностям без изменения стандартной конфигурации и не теряет поддержку разработчика. Сотрудники «АйТи Спектр» помогут вам подобрать и установить расширения, максимально соответствующие вашей деятельности, и проконсультируют по возникшим вопросам, а также окажут меры техподдержки.
А где в расширении можно найти сведения о нем самом и о поставщике?
Эта информация всегда содержится в блоке «О программе». Откройте вкладку «Справка» и найдите в ней краткие и подробные сведения и о приложении, и о поставщике.
Что будет, если расширение и стандартная конфигурация несовместимы или частично совместимы?
Если вы используете актуальную доработку, а типовая конфигурация устарела, то вы не сможете применить новый полезный функционал, находящийся в измененной программе. Если же наоборот, дополнительное решение устарело, а стандартная конфигурация обновлена, то последняя так же будет выполнять все прежние функции и не справится с запросами актуального расширения. Вполне возможно, что данная ситуация неблагоприятно отразится на работоспособности всей программы.
Можно ли самостоятельно разработать и подключить расширения?
В теории — конечно, можно. А на практике необходимы конкретные знания по этой теме. Иначе вполне вероятен конфликт программ или даже нарушение работоспособности всей системы. Если вы уверены в своих силах, можете сделать все самостоятельно, особенно при установке на личный компьютер. Если же вы налаживаете работу фирмы, то проконсультируйтесь со специалистами в этом вопросе.
Мы заказали в ИТ-фирме доработку типового решения. Но конфигурацию менять не стали, чтобы сохранить поддержку поставщика. Все доработки были сделаны в расширении. Так мы получили очень удобный работоспособный продукт. При малейших сбоях связываемся или с поставщиком, или с закрепленным за нашей компанией сисадмином (с ним проще).
Мы решили самостоятельно доработать конфигурацию. Пусть лишились поддержки поставщика, но у нас хороший штат айтишников, которые сами способны разработать любую программу. Конечно, если бы не этот фактор, я бы никогда не решился вмешиваться в конфигурацию, т. к. сам бы я не смог сделать правильно.
У нас, на мой взгляд, очень разумно подошли к разграничению расширений между сотрудниками. Не вдаваясь в подробности, скажу, что мы все работаем с одной конфигурацией, но, благодаря расширениям (которые у каждого сотрудника свои) каждый из нас делает свою работу, не создавая помех коллегам. Плюс компьютер не нагружается дополнительными программами. Так что, на мой взгляд, это очень полезный подход для фирм с любым количеством сотрудников.