IT-аутсорсинг для поддержки и развития малого и среднего бизнеса
АйТи Спектр

Расширения 1С — зачем нужны и где используются

Опубликовано 31.03.2023
photo
Алексей Прунов
Технический директор компании «АйТи Спектр»
Время прочтения - 4 мин
Задать вопрос

Расширения 1С

Конфигурации 1С выполняют конкретные задачи, поставленные пользователем. Но часто у заказчиков возникает потребность добавить либо изменить функционал типовой программы. Здесь на помощь приходят расширения 1С, которые легко адаптируют конфигурацию к запросам конкретного заказчика. Нюанс заключается в том, что не нужно в корне изменять типовые программы, достаточно подключить дополнительное решение с необходимым функционалом. Платформа 1С автоматически выполняет задачу объединения софта.

1С Предприятие

Преимущества расширений

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

Расширения 1С

Избежать подобной ситуации возможно с помощью расширений 1С, работу с которыми поддерживают все типовые прикладные решения. Конфигурация дорабатывается с помощью дополнительных приложений, которые просто выполняют роль надстройки, не изменяя исходный код первоначальной программы. У дополнений приоритет выше, чем у типовых конфигураций, поэтому их программный код выполняется в первую очередь. В итоге клиент получает полезную и необходимую ему модификацию, а поставщик продолжает оказывать полную поддержку прикладному решению.

Зачем нужны расширения для системы 1С

Расширения одинаково хорошо справляются со своими задачами и в локальной, и в облачной версиях. Они незаменимы, когда необходимо не только разнообразить, но и разделить функционал. Например, одному сотруднику нужны дополнительные средства — отчеты, формы данных и т. д. Другие предпочитают работать в типовом прикладном решении или пользоваться особым функционалом. В этом случае доработки внедряются в те области базы данных, где они необходимы, и используются только теми сотрудниками, которые их подключили для себя в типовой конфигурации.

Расширения можно деактивировать, при этом они останутся в базе данных, но применяться не будут. Таким образом можно узнать, как функционирует сама конфигурация, без доработок. Удалять дополнительные приложения нецелесообразно, т. к. это приведет к ликвидации расширенных данных.

Какие бывают расширения конфигурации

В зависимости от назначения расширения 1С подразделяются на 3 разновидности:

  1. Исправление (патч). Корректирует ошибки конфигурации. Разрабатывается под конкретную версию, поэтому может перестать функционировать после обновления. Можно подключать несколько исправлений к БД, но не допускать конфликты между ними. Возможна автоматическая инсталляция патчей.
  2. Адаптация. Дорабатывает конфигурацию под запросы конкретного клиента. Лучше подключать минимум подобных расширений (в идеале — одно). Если все же используется несколько адаптаций, то их необходимо разделить на крупные блоки.
  3. Дополнение. Внедряет новый функционал. Не учитывает наличие других расширений, должно правильно работать после обновления версии прикладного решения. Подобные доработки возможно подключать в неограниченном количестве. Дополнение — самая независимая разновидность расширений, применяемая в разных конфигурациях.

В любом прикладном решении расширения подключаются по очереди: сначала исправления, потом адаптация и в конце — дополнения.

Интерфейс расширений

Расширение выглядит как стандартная конфигурация — такое же дерево объектов. Применяются и одинаковые приемы и принципы работы. Но в интерфейсе расширения имеется один важный нюанс — в дереве есть как собственные объекты (созданные в данной доработке), так и заимствованные из основной конфигурации. Пользователь может с помощью команд контекстного меню выбрать и добавить в расширение («позаимствовать») любой объект и переопределить ряд его свойств. Последние подразделяются на:

  • контролируемые — их нельзя изменить, иначе отсутствие совпадений с основной конфигурацией не даст запустить дополнительное решение;
  • модифицируемые — легко меняются в конфигурации доработки.

Заимствованные объекты позволяют расширению понять, что типовая конфигурация содержит все необходимое для его корректного функционирования. При каждом запуске доработка проверяет, в том же состоянии находятся заимствованные объекты в основной конфигурации или нет.

Как и где используются расширения 1С

Расширения 1С используют в различных целях:

  • корректировка различных ошибок конфигураций, для которых еще не вышло очередное обновление;
  • доработка прикладного решения под запросы заказчика (например, нужно изменить порядок проведения документации, права доступа пользователей и т. д.);
  • создание решения, не имеющего привязки к конфигурации (например, комплекса отчетов для разработчика, подсистемы с web-сервисами и др.).
  • изменение свойств заимствованных объектов и мн. др.

Каждая новая разработка предоставляет пользователям большое количество интересных возможностей.

Риски применения расширений 1С

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

Как избежать рисков при обновлениях расширений 1С

Чтобы избежать различных неполадок при установке или обновлении расширений, необходимо отслеживать появление актуальных версий. Иногда внесенные изменения влияют на работоспособность. В этом случае необходимо срочно обратиться в поддержку, чтобы разработчики приняли меры. Также нужно учитывать возможные конфликты между доработанными решениями, что влияет на работоспособность всей программы.

Сегодня на рынке легко найти необходимые программы как от франчайзи, так и сторонних разработчиков. Доработку можно купить в локальной версии или взять облачное решение в аренду. Предварительно следует ознакомиться с условиями обслуживания. Хорошо, если разработчик оказывает поддержку пользователям и предлагает бесплатный период скачивания обновлений.

Заключение

В результате применения расширений в руках заказчика оказывается типовое решение, измененное в соответствии с его потребностями. Пользователь получает доступ к новым возможностям без изменения стандартной конфигурации и не теряет поддержку разработчика. Сотрудники «АйТи Спектр» помогут вам подобрать и установить расширения, максимально соответствующие вашей деятельности, и проконсультируют по возникшим вопросам, а также окажут меры техподдержки.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

9 комментариев
    • Эта информация всегда содержится в блоке «О программе». Откройте вкладку «Справка» и найдите в ней краткие и подробные сведения и о приложении, и о поставщике.

  • Что будет, если расширение и стандартная конфигурация несовместимы или частично совместимы?

    • Если вы используете актуальную доработку, а типовая конфигурация устарела, то вы не сможете применить новый полезный функционал, находящийся в измененной программе. Если же наоборот, дополнительное решение устарело, а стандартная конфигурация обновлена, то последняя так же будет выполнять все прежние функции и не справится с запросами актуального расширения. Вполне возможно, что данная ситуация неблагоприятно отразится на работоспособности всей программы.

    • В теории — конечно, можно. А на практике необходимы конкретные знания по этой теме. Иначе вполне вероятен конфликт программ или даже нарушение работоспособности всей системы. Если вы уверены в своих силах, можете сделать все самостоятельно, особенно при установке на личный компьютер. Если же вы налаживаете работу фирмы, то проконсультируйтесь со специалистами в этом вопросе.

  • Мы заказали в ИТ-фирме доработку типового решения. Но конфигурацию менять не стали, чтобы сохранить поддержку поставщика. Все доработки были сделаны в расширении. Так мы получили очень удобный работоспособный продукт. При малейших сбоях связываемся или с поставщиком, или с закрепленным за нашей компанией сисадмином (с ним проще).

  • Мы решили самостоятельно доработать конфигурацию. Пусть лишились поддержки поставщика, но у нас хороший штат айтишников, которые сами способны разработать любую программу. Конечно, если бы не этот фактор, я бы никогда не решился вмешиваться в конфигурацию, т. к. сам бы я не смог сделать правильно.

  • У нас, на мой взгляд, очень разумно подошли к разграничению расширений между сотрудниками. Не вдаваясь в подробности, скажу, что мы все работаем с одной конфигурацией, но, благодаря расширениям (которые у каждого сотрудника свои) каждый из нас делает свою работу, не создавая помех коллегам. Плюс компьютер не нагружается дополнительными программами. Так что, на мой взгляд, это очень полезный подход для фирм с любым количеством сотрудников.

Оставить комментарий