Реальные примеры внедрения 1CPNL и результаты компаний после запуска системы
Инструкции по установке, настройке
и работе с возможностями 1CPNL
Новости продукта, обновления, события и опыт команды 1CPNL
Практические материалы об управленческом учёте, финансах и автоматизации в 1С
  • /
  • /
Блог

Расширение 1С: что это и что проверить до установки

Расширение позволяет добавить в 1С новую функцию или целый прикладной модуль, не меняя напрямую основную конфигурацию. Но фраза «это же расширение» сама по себе ничего не гарантирует: после обновления важно проверить, что решение по-прежнему совместимо и корректно работает, а в рабочей базе оно может пересекаться с другими расширениями и быть связано с данными и процессами компании.
Разбираемся, чем расширение отличается от прикладного модуля и доработки и какие вопросы стоит задать разработчику до установки.

Содержание

Расширение, прикладной модуль и доработка — в чем разница

Эти слова часто используют как взаимозаменяемые, хотя они описывают разные вещи.

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

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

Доработка 1С — изменение системы под конкретную задачу. Ее можно выполнить через расширение или непосредственно изменить основную конфигурацию.

Например, компании нужен управленческий учет по проектам. Это задача на доработку системы. Готовый P&L — прикладной модуль. Технически он может подключаться к существующей базе как расширение 1С.
Расширение и доработка — не противоположности. Расширение может быть способом выполнить доработку. А прикладной модуль описывает функциональность продукта, а не способ его подключения.

Как работает расширение конфигурации 1С

В информационной базе есть основная конфигурация — например, «1С:Бухгалтерия 8», редакция 3.0. Отдельно к ней подключается расширение.

Для пользователя всё выглядит как одна система: появляются новые команды, реквизиты, отчеты или функциональные разделы. Но основная конфигурация и расширение остаются разделенными.

Основная конфигурация + расширение = рабочая система с дополнительной функциональностью.

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

Расширение — не обязательно маленькая доработка

Расширения 1С 8.3 используют для задач разного масштаба: от небольшой команды или изменения формы до самостоятельного прикладного функционала.

Поэтому фраза «решение сделано расширением» ничего не говорит о размере самого решения.

Когда расширение вообще не нужно

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

Например, просьба: «Добавьте поле Проект», и задача: «Нужно видеть прибыль по каждому проекту», звучат похоже, но требуют совершенно разного решения. Для отдельного отчета или локальной обработки иногда подойдет и дополнительный отчет или обработка.
Читайте также: Как добавить поле или вкладку в 1С: Бухгалтерия — где заканчивается обычная настройка и начинается доработка.

Что происходит с расширением после обновления 1С

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

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

Чем больше зависимостей, тем больше нужно проверять

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

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

Обновление базы и работоспособность расширения — разные результаты

После обновления 1С с расширениями нужно проверить две вещи:
  1. конфигурация обновилась;
  2. расширение продолжает корректно выполнять свои задачи.
Технической проверки недостаточно, если расширение участвует в реальном бизнес-процессе.
Например, стоит проверить:
  • проведение ключевых документов;
  • расчеты;
  • отчеты;
  • согласования;
  • обмены;
  • работу других расширений, использующих те же объекты.
Расширение подключилось без ошибки — еще не значит, что весь пользовательский сценарий проверен.

Практический порядок обновления:
  1. Зафиксируйте установленные расширения и их версии.
  2. Проверьте поддержку нового релиза.
  3. Сделайте актуальную резервную копию.
  4. По возможности обновите сначала копию рабочей базы.
  5. Пройдите критичные пользовательские сценарии.
  6. Только после проверки обновляйте рабочую базу.
Главный вопрос поставщику: Кто проверяет совместимость вашего расширения с новыми релизами моей конфигурации и как я получаю обновленную версию?

Несколько расширений в одной базе

В рабочей «1С:Бухгалтерии 8» уже может стоять расширение для согласования платежей. Компания подключает еще один прикладной модуль, который использует те же документы.
Каждое решение по отдельности может поддерживать нужный релиз.

Но теперь появляется еще одна проверка: как они работают вместе. Проверять нужно две связи: расширение ↔ основная конфигурация и расширение ↔ другие расширения. Особенно это важно для базы, которую несколько лет дорабатывали разные подрядчики.
Если все доработки сделаны расширениями, это не означает, что решения независимы друг от друга.

Как посмотреть, какие расширения уже установлены в 1С

Например, в «1С:Бухгалтерии 8», редакция 3.0 список расширений в типовом интерфейсе можно искать по маршруту: Администрирование → Печатные формы, отчеты и обработки → Расширения.

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

Что сохранить перед передачей базы другому специалисту

Достаточно зафиксировать:
  • релиз конфигурации;
  • версию платформы;
  • список расширений и их версии;
  • для чего установлено каждое решение.
Последний пункт часто важнее технического названия файла.
Модуль P&L в магазине расширений 1С Фреш

Отключить расширение и удалить его — разные операции

Расширение можно деактивировать. Тогда оно перестает применяться, но остается в информационной базе.

Но возможность деактивировать расширение еще не означает, что бизнес сможет без последствий перестать им пользоваться.

Если на него завязаны процессы или данные, последствия нужно оценивать отдельно.

Перед удалением проверьте три вещи:
  • что перестанет работать;
  • какие данные связаны с расширением;
  • что произойдет при полном удалении.
Подробнее техническую механику можно посмотреть в материалах платформы 1С.
Читайте также: Безопасность 1С и данных клиента: как устроена архитектура 1CPNL — где находятся данные стороннего модуля, какой доступ получает поставщик и что происходит при прекращении использования решения.

Что проверить перед установкой стороннего расширения

Не обязательно становиться разработчиком 1С. Достаточно получить ответы на несколько вопросов.

Совместимость.
  1. С какими конфигурациями и релизами работает расширение?
  2. Какие объекты основной конфигурации оно использует?
  3. Есть ли пересечения с расширениями, уже установленными в базе?
Данные.
  1. Какие дополнительные данные хранит решение?
  2. Что произойдет с ними при отключении или удалении?
Обновления и сопровождение.
  1. Кто проверяет расширение после выхода новых релизов 1С?
  2. Можно ли сначала проверить новую версию на копии базы?
  3. Можно ли передать сопровождение другому специалисту или подрядчику?
Расширение устанавливают один раз, а сопровождать иногда приходится годами.

Расширением может быть полноценный прикладной модуль

Например, модуль P&L для 1С подключается к существующей информационной базе как расширение и добавляет инструменты управленческого учета. В зависимости от версии и настроенной модели это могут быть ОПиУ, ДДС, платежный календарь, проекты, договоры и другие управленческие аналитики.

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

В продуктовом стандарте 1CPNL путь внедрения также начинается с установки расширения, но затем включает отдельную работу с правилами учета, настройками и отчетами. Читайте также: Внедрение модуля P&L для 1С — чем установка расширения отличается от настройки системы управленческого учета.
Как установить модуль P&L на локальную базу 1С

Работают ли расширения в 1С:Фреш

Да. В 1С: Фреш тоже используются расширения и готовые дополнительные решения, в том числе через Магазин расширений. У облачной среды свои правила установки и сопровождения, поэтому здесь их подробно не разбираем.

Что в итоге

Расширение — это способ добавить или изменить функциональность 1С без непосредственного изменения основной конфигурации.

Оно может быть основой и небольшой доработки, и полноценного прикладного модуля.
Поэтому перед установкой полезнее смотреть не только на слово «расширение», а на пять вещей: что меняется → от чего зависит → какие данные хранит → что будет после обновления → кто сопровождает.

Если на эти вопросы есть ответы, архитектурой можно управлять. Если ответ только один: «Не переживайте, это же расширение», информации для принятия пешения пока недостаточно.

Что почитать дальше

Если нужно добавить поле, вкладку или новый признак
Как добавить поле или вкладку в 1С: Бухгалтерия — когда хватает стандартной настройки, а когда уже нужна доработка.

Если важно понять, что происходит с данными стороннего модуля
Безопасность 1С и данных клиента: как устроена архитектура 1CPNL — хранение данных, доступ к базе и прекращение использования решения.

Если интересует, что происходит после установки модуля
Внедрение модуля P&L для 1С — от технической установки до настроенной системы управленческого учета.

Если 1С работает в облаке
1С:Фреш для удаленной команды: от работы без сервера до учета проектов — инфраструктура, обновления, резервное копирование и дополнительные решения во Fresh.

Эксперт расскажет про модуль P&L, покажет как с его помощью решить задачи вашего бизнеса и рассчитает стоимость внедрения

Презентация продукта