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

· 9 мин

Содержание

Готовые расширения для 1С 8.3 скачивают из четырёх мест: каталог решений с меткой «1С:Совместимо», сайты партнёров фирмы «1С», площадка Инфостарт и открытые репозитории на GitHub. Расширение приходит файлом с расширением .cfe. В типовых конфигурациях его подключают без конфигуратора: Администрирование → Печатные формы, отчеты и обработки → Расширения.

Механизм расширений работает на платформе 8.3, начиная с версии 8.3.6. В 8.2 его нет: там доработки делали только правкой конфигурации или внешними обработками. Чем надёжнее источник, тем меньше проверок нужно перед установкой. Файл с форума без автора проверяйте всегда.

Откуда брать расширения: сравнение источников

Источники различаются не только ценой. Главное — кто отвечает за совместимость с вашим релизом и кто исправит расширение после обновления типовой.

ИсточникЦенаПоддержка после обновленийРиск
Каталог «1С:Совместимо»платно, бывают бесплатныеу разработчика, решение прошло проверкунизкий
Партнёр фирмы «1С»платно, часто с внедрениемпо договорунизкий
Инфостартбесплатно или за стартманина совести авторасредний
GitHub и открытые репозиториибесплатносообщество, иногда никакойсредний
Форумы, файлообменники, чатыбесплатнонетвысокий

Если расширение нужно для учёта, от которого зависят налоги или зарплата, берите первые две строки. Для мелочей вроде удобной печатной формы или кнопки в списке документов подойдут и открытые площадки, но после проверки кода.

Официальные каналы: каталог решений и сервисы фирмы «1С»

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

На что смотреть в карточке решения:

  • 📌 список конфигураций и их редакций (например, «Бухгалтерия предприятия, ред. 3.0»);
  • 📌 минимальный номер версии платформы;
  • 📌 работает ли решение в облаке 1С:Фреш и в «1С:Бухобслуживании»;
  • 📌 как распространяются обновления — по подписке или разово.

Расширения в облачной 1С

Если база работает в сервисе 1С:Фреш, произвольный .cfe загрузить, скорее всего, не получится. Сервис принимает расширения, которые прошли проверку и опубликованы в его каталоге. Свою разработку тоже можно добавить, но через процедуру проверки у оператора сервиса. Уточните порядок у своего обслуживающего партнёра до покупки: облачная версия нужна не у каждого разработчика.

Партнёры фирмы «1С»: готовые решения с договором

Франчайзи и разработчики-партнёры продают свои расширения напрямую. Обычно это доработки под конкретную задачу: учёт по проектам, загрузка выписок из нестандартного банка, расширенные печатные формы, бюджетирование поверх БП.

Плюсы покупки у партнёра:

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

Ориентиры по цене: простое тиражное расширение стоит примерно от 3–5 тыс. руб., отраслевые решения — ориентировочно от 20–30 тыс. руб. и выше. Годовая подписка на обновления часто идёт отдельной строкой.

Перед покупкой спросите у партнёра, через сколько дней после выхода нового релиза типовой выходит совместимая версия расширения. Ответ «как получится» — повод искать другого поставщика.

Сообщества разработчиков и GitHub: бесплатные расширения

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

Где искать:

  1. GitHub. В поиске введите 1c extension, cfe или название задачи по-русски. Помогают теги 1c-enterprise и bsl. Смотрите на дату последнего коммита и открытые обращения (Issues).
  2. Форумы программистов 1С. Самые известные — форум Инфостарта и «Мисты» (форум mista.ru). Там чаще не готовые файлы, а обсуждения и ссылки на репозитории.
  3. Telegram-каналы и чаты 1С-разработчиков. Удобно спросить «есть ли готовое под задачу», но файл из чата без автора и истории проверяйте особенно тщательно.

На GitHub расширения часто лежат не файлом .cfe, а в виде исходников — выгрузки в XML или проекта 1C:EDT. Собрать из них расширение можно в конфигураторе (загрузка расширения из файлов) или в EDT. Если не умеете — ищите в разделе Releases готовый .cfe.

Инфостарт и другие площадки: как выбрать и не ошибиться

Инфостарт (infostart.ru) — крупнейшая площадка, где программисты 1С выкладывают обработки, отчёты и расширения. Часть материалов бесплатна, часть продаётся за внутреннюю валюту — стартмани. Купить её можно за деньги; ориентировочно цены разработок — от сотен рублей до нескольких тысяч.

Как отличить рабочее расширение от заброшенного:

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

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

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

HTTPСоединение
COMОбъект
УдалитьФайлы
Выполнить(
Вычислить(
ЗапуститьПриложение

Сами по себе эти слова не означают вредоносный код: интеграции законно используют HTTP-запросы. Но вы должны понимать, куда и что отправляет расширение. Неясный адрес сервера или строка кода, которая собирается из кусков и передаётся в Выполнить, — повод отказаться.

Перед установкой стороннего расширения
Выполнено: 0 / 5

Как установить расширение в 1С 8.3

Подключить готовый .cfe можно двумя способами. Для бухгалтера проще первый, программисту удобнее второй.

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

Способ 1. Из пользовательского режима

Так ставят расширения в типовых конфигурациях на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других.

  1. Откройте Администрирование → Печатные формы, отчеты и обработки.
  2. Включите флажок Расширения, если он выключен, и перейдите по ссылке Расширения.
  3. Нажмите Добавить из файла и укажите .cfe.
  4. Программа предупредит о рисках установки. Подтвердите, если источник проверен.
  5. Перезапустите 1С — изменения расширения начнут действовать после нового входа.

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

Способ 2. Через конфигуратор

  1. Откройте базу в режиме конфигуратора.
  2. Выберите Конфигурация → Расширения конфигурации.
  3. В окне расширений загрузите расширение из файла .cfe (команда находится в меню «Действия» этого окна).
  4. Нажмите Обновить конфигурацию базы данных (F7) — это отдельный шаг, без него расширение не применится.
  5. Запустите базу в пользовательском режиме и проверьте работу.

Свойства, которые надо проверить после загрузки

В списке расширений у каждого есть флажки:

СвойствоЧто значитРекомендация
Активнорасширение подключается при запускевключено
Безопасный режимзапрет на файлы, COM, внешние компонентыоставлять включённым, если расширению не нужны эти функции
Защита от опасных действийпредупреждения при опасных операцияхвключено

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

Как обновить уже установленное расширение

Новую версию от автора не нужно ставить рядом со старой. Два одинаковых расширения конфликтуют.

  1. Откройте список расширений тем же путём, что и при установке.
  2. Выделите старую версию и выберите обновление из файла — новый .cfe заменит прежний, а данные расширения сохранятся.
  3. Если такой команды в форме нет, загрузите файл через конфигуратор поверх существующего расширения с тем же именем.
  4. Перезапустите сеансы пользователей и проверьте функции, ради которых ставили расширение.

Удалять старую версию перед установкой новой не стоит: вместе с ней пропадут данные, которые расширение хранило в своих объектах.

Частые проблемы с расширениями и их причины

Большинство сбоев связаны с тем, что расширение собрано под один релиз, а база работает на другом.

Диагностика: выберите симптом

Если база не открывается из-за расширения, отключите его через конфигуратор: в окне Конфигурация → Расширения конфигурации снимите флажок «Активно» или удалите расширение. Для отключения в клиент-серверной базе предупредите пользователей: изменения применятся после перезапуска их сеансов.

Как сделать своё расширение в конфигураторе

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

  1. В конфигураторе откройте Конфигурация → Расширения конфигурации и нажмите Добавить.
  2. Задайте имя, синоним и префикс — например, Мое_. Префикс добавляется к именам новых объектов и защищает от конфликтов с типовой.
  3. Выберите назначение: «Исправление» (правки ошибок), «Адаптация» (подстройка под организацию) или «Дополнение» (новая функциональность). От назначения зависит порядок применения нескольких расширений.
  4. Откройте дерево расширения. В дереве основной конфигурации щёлкните правой кнопкой по нужному объекту и выберите Добавить в расширение.
  5. Внесите изменения: новый реквизит, свою форму, изменённый макет или перехват процедуры модуля.
  6. Выполните F7, проверьте результат в пользовательском режиме.
  7. Сохраните готовое расширение в файл .cfe через меню окна расширений, чтобы переносить в другие базы.

Перехват процедур делается аннотациями в модуле расширения:

&Перед("ПередЗаписью")
Процедура Мое_ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
	Если Не ЗначениеЗаполнено(Комментарий) Тогда
		Комментарий = "Заполнено расширением";
	КонецЕсли;
КонецПроцедуры

Кроме &Перед есть &После, &Вместо и &ИзменениеИКонтроль. Последняя удобна тем, что при обновлении типовой платформа сообщит, если исходный текст процедуры изменился, и правку не придётся искать вручную.

💡 Режим совместимости расширения выставляйте не выше режима совместимости самой конфигурации, иначе расширение не применится.

Для сложной разработки удобнее 1C:EDT: проект расширения хранится в Git, его проще сравнивать и переносить между базами.

Частые вопросы

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