<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Евгений</title>
    <description>The latest articles on DEV Community by Евгений (@reservedx).</description>
    <link>https://dev.to/reservedx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4117242%2F6d4daca5-e69b-443f-8fa6-b7f0e61652af.jpg</url>
      <title>DEV Community: Евгений</title>
      <link>https://dev.to/reservedx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reservedx"/>
    <language>en</language>
    <item>
      <title>Можно ли дорабатывать 1С:Фреш: расширения, интеграции и ограничения облачной 1С</title>
      <dc:creator>Евгений</dc:creator>
      <pubDate>Wed, 09 Sep 2026 09:50:36 +0000</pubDate>
      <link>https://dev.to/reservedx/mozhno-li-dorabatyvat-1sfriesh-rasshirieniia-intieghratsii-i-oghranichieniia-oblachnoi-1s-84m</link>
      <guid>https://dev.to/reservedx/mozhno-li-dorabatyvat-1sfriesh-rasshirieniia-intieghratsii-i-oghranichieniia-oblachnoi-1s-84m</guid>
      <description>&lt;p&gt;Когда компания рассматривает переход с локальной 1С на облачную модель, один из первых вопросов со стороны разработчиков и технических специалистов звучит примерно одинаково.&lt;/p&gt;

&lt;h2&gt;
  
  
  А что будет с доработками?
&lt;/h2&gt;

&lt;p&gt;В локальной 1С всё относительно понятно. Есть информационная база, конфигурация, расширения, внешние обработки, интеграции и инфраструктура, которой управляет сама компания или обслуживающий её подрядчик.&lt;/p&gt;

&lt;p&gt;В облачной модели часть контроля над инфраструктурой переходит оператору сервиса. Из-за этого иногда возникает представление, что 1С:Фреш — это полностью закрытая система, в которой ничего нельзя изменить.&lt;/p&gt;

&lt;p&gt;На практике всё интереснее.&lt;/p&gt;

&lt;p&gt;Разберём, чем облачная модель отличается от локальной 1С с точки зрения разработчика, какие варианты доработки доступны и в каких случаях ограничения облака действительно становятся критичными.&lt;/p&gt;

&lt;h2&gt;
  
  
  Что меняется при переходе в облако
&lt;/h2&gt;

&lt;p&gt;В классическом локальном варианте организация самостоятельно отвечает за значительную часть инфраструктуры:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;сервер или компьютер, на котором работает 1С;&lt;/li&gt;
&lt;li&gt;хранение информационной базы;&lt;/li&gt;
&lt;li&gt;резервное копирование;&lt;/li&gt;
&lt;li&gt;обновления;&lt;/li&gt;
&lt;li&gt;доступ пользователей;&lt;/li&gt;
&lt;li&gt;безопасность инфраструктуры;&lt;/li&gt;
&lt;li&gt;обслуживание оборудования.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;При использовании 1С:Фреш приложение и информационная база работают в облачной инфраструктуре сервиса.&lt;/p&gt;

&lt;p&gt;Пользователь подключается к своей базе через интернет, а значительная часть инфраструктурных задач выполняется централизованно.&lt;/p&gt;

&lt;p&gt;Для небольшой компании это может заметно упростить эксплуатацию 1С.&lt;/p&gt;

&lt;p&gt;Но для разработчика появляется важное отличие: &lt;strong&gt;доступ к инфраструктуре и основной конфигурации ограничен по сравнению с локальным развертыванием&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Поэтому подход к кастомизации меняется.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuf19stq0x8bqehiurpco.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuf19stq0x8bqehiurpco.png" alt=" " width="754" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Можно ли изменять конфигурацию 1С:Фреш?&lt;/p&gt;

&lt;p&gt;В локальной информационной базе разработчик при соответствующем режиме поддержки может вносить изменения непосредственно в конфигурацию.&lt;/p&gt;

&lt;p&gt;В облачной модели такой подход противоречил бы самой архитектуре сервиса.&lt;/p&gt;

&lt;p&gt;Централизованное обновление приложений возможно именно потому, что основные конфигурации поддерживаются в стандартизированном состоянии.&lt;/p&gt;

&lt;p&gt;Поэтому классическая схема:&lt;/p&gt;

&lt;p&gt;снять конфигурацию с поддержки&lt;br&gt;
        ↓&lt;br&gt;
изменить типовую конфигурацию&lt;br&gt;
        ↓&lt;br&gt;
самостоятельно сопровождать изменения&lt;/p&gt;

&lt;p&gt;для облачного сервиса не является основной моделью работы.&lt;/p&gt;

&lt;p&gt;Но это не означает, что кастомизация невозможна.&lt;/p&gt;

&lt;p&gt;Для многих задач используются расширения конфигурации.&lt;/p&gt;

&lt;p&gt;Расширения как основной механизм доработки&lt;/p&gt;

&lt;p&gt;Расширения позволяют добавлять или изменять часть функциональности, не переписывая основную конфигурацию.&lt;/p&gt;

&lt;p&gt;Идею можно представить так:&lt;/p&gt;

&lt;p&gt;Типовая конфигурация&lt;br&gt;
        │&lt;br&gt;
        ├── стандартная функциональность&lt;br&gt;
        │&lt;br&gt;
        └── расширение&lt;br&gt;
              │&lt;br&gt;
              ├── дополнительная логика&lt;br&gt;
              ├── изменение поведения&lt;br&gt;
              └── новые возможности&lt;/p&gt;

&lt;p&gt;При таком подходе типовая конфигурация продолжает обновляться централизованно, а дополнительная функциональность существует отдельно.&lt;/p&gt;

&lt;p&gt;Для облачной модели это принципиально важно.&lt;/p&gt;

&lt;p&gt;Вместо изменения основной конфигурации появляется дополнительный слой бизнес-логики.&lt;/p&gt;

&lt;p&gt;Какие задачи можно решать доработками&lt;/p&gt;

&lt;p&gt;На практике необходимость доработки часто возникает не потому, что нужно полностью изменить программу, а из-за конкретных бизнес-процессов.&lt;/p&gt;

&lt;p&gt;Например:&lt;/p&gt;

&lt;p&gt;добавить дополнительные реквизиты;&lt;br&gt;
изменить отдельные формы;&lt;br&gt;
автоматизировать специфические операции;&lt;br&gt;
добавить проверки;&lt;br&gt;
реализовать дополнительные отчёты;&lt;br&gt;
автоматизировать заполнение документов;&lt;br&gt;
связать 1С с внешней системой;&lt;br&gt;
реализовать дополнительную бизнес-логику.&lt;/p&gt;

&lt;p&gt;Для части таких сценариев возможностей стандартной конфигурации уже достаточно.&lt;/p&gt;

&lt;p&gt;Для остальных могут использоваться расширения или внешние механизмы интеграции.&lt;/p&gt;

&lt;p&gt;Более подробно варианты и ограничения я разбирал в отдельном материале о доработке 1С:Фреш.&lt;/p&gt;

&lt;p&gt;Интеграции становятся особенно важными&lt;/p&gt;

&lt;p&gt;Есть ещё один подход, который в облачной архитектуре зачастую оказывается даже интереснее изменения самой конфигурации.&lt;/p&gt;

&lt;p&gt;Это интеграция.&lt;/p&gt;

&lt;p&gt;Современная информационная система редко существует изолированно.&lt;/p&gt;

&lt;p&gt;Например:&lt;/p&gt;

&lt;p&gt;Интернет-магазин&lt;br&gt;
        │&lt;br&gt;
        ▼&lt;br&gt;
       API&lt;br&gt;
        │&lt;br&gt;
        ▼&lt;br&gt;
       1С&lt;br&gt;
        │&lt;br&gt;
        ├──── CRM&lt;br&gt;
        │&lt;br&gt;
        ├──── Банк&lt;br&gt;
        │&lt;br&gt;
        └──── Склад / маркетплейс&lt;/p&gt;

&lt;p&gt;Вместо попытки перенести всю бизнес-логику внутрь одной системы можно разделять ответственность между несколькими сервисами.&lt;/p&gt;

&lt;p&gt;Это особенно актуально для SaaS-модели.&lt;/p&gt;

&lt;p&gt;Почему нельзя просто дать полный доступ к серверу&lt;/p&gt;

&lt;p&gt;Иногда ограничения облачной 1С воспринимаются исключительно как недостаток.&lt;/p&gt;

&lt;p&gt;Но стоит посмотреть на другую сторону архитектуры.&lt;/p&gt;

&lt;p&gt;Если каждому пользователю SaaS-сервиса предоставить полный административный доступ к инфраструктуре, исчезает значительная часть преимуществ централизованного облака.&lt;/p&gt;

&lt;p&gt;Оператору становится сложнее обеспечивать:&lt;/p&gt;

&lt;p&gt;обновляемость;&lt;br&gt;
совместимость;&lt;br&gt;
безопасность;&lt;br&gt;
стабильность;&lt;br&gt;
резервное копирование;&lt;br&gt;
стандартизированное окружение.&lt;/p&gt;

&lt;p&gt;Поэтому ограничения являются не случайной особенностью, а следствием самой модели SaaS.&lt;/p&gt;

&lt;p&gt;Похожий компромисс существует практически в любом облачном сервисе:&lt;/p&gt;

&lt;p&gt;меньше контроля над инфраструктурой в обмен на меньшее количество инфраструктурных задач.&lt;/p&gt;

&lt;p&gt;Обновления — одно из ключевых различий&lt;/p&gt;

&lt;p&gt;Допустим, компания использует сильно изменённую локальную конфигурацию.&lt;/p&gt;

&lt;p&gt;Выходит новая версия типового решения.&lt;/p&gt;

&lt;p&gt;Перед обновлением необходимо проверить:&lt;/p&gt;

&lt;p&gt;какие объекты были изменены;&lt;br&gt;
что изменилось в новой версии;&lt;br&gt;
возникли ли конфликты;&lt;br&gt;
работают ли существующие доработки;&lt;br&gt;
нужно ли адаптировать собственный код.&lt;/p&gt;

&lt;p&gt;Чем сильнее изменена типовая конфигурация, тем сложнее может становиться её сопровождение.&lt;/p&gt;

&lt;p&gt;Использование расширений позволяет уменьшить связанность собственной логики с основной конфигурацией, хотя совместимость расширений после обновлений всё равно необходимо контролировать.&lt;/p&gt;

&lt;p&gt;В облачной модели централизованное обновление является одной из фундаментальных особенностей сервиса.&lt;/p&gt;

&lt;p&gt;Когда облако удобно разработчику&lt;/p&gt;

&lt;p&gt;На первый взгляд разработчику выгоднее иметь полный доступ к системе.&lt;/p&gt;

&lt;p&gt;Но всё зависит от задачи.&lt;/p&gt;

&lt;p&gt;Представим небольшую компанию, которой нужны:&lt;/p&gt;

&lt;p&gt;бухгалтерия;&lt;br&gt;
несколько пользователей;&lt;br&gt;
удалённый доступ;&lt;br&gt;
одна интеграция;&lt;br&gt;
несколько дополнительных отчётов.&lt;/p&gt;

&lt;p&gt;Разворачивать ради этого отдельную инфраструктуру, организовывать резервное копирование и самостоятельно сопровождать всё окружение может быть избыточно.&lt;/p&gt;

&lt;p&gt;Облачная модель позволяет разработчику сосредоточиться на прикладной задаче вместо обслуживания инфраструктуры.&lt;/p&gt;

&lt;p&gt;Когда локальная 1С может оказаться предпочтительнее&lt;/p&gt;

&lt;p&gt;1С:Фреш подходит не для любого проекта.&lt;/p&gt;

&lt;p&gt;Локальное или собственное серверное развертывание может оказаться логичнее, если требуется:&lt;/p&gt;

&lt;p&gt;глубокая модификация конфигурации;&lt;br&gt;
специфическая серверная инфраструктура;&lt;br&gt;
нестандартные компоненты;&lt;br&gt;
особые интеграционные сценарии;&lt;br&gt;
полный контроль над окружением;&lt;br&gt;
сложная архитектура с большим количеством зависимостей.&lt;/p&gt;

&lt;p&gt;Поэтому вопрос лучше формулировать не как:&lt;/p&gt;

&lt;p&gt;Что лучше — локальная 1С или 1С:Фреш?&lt;/p&gt;

&lt;p&gt;а как:&lt;/p&gt;

&lt;p&gt;Какой уровень контроля над системой нужен конкретному проекту?&lt;/p&gt;

&lt;p&gt;Архитектурный компромисс&lt;/p&gt;

&lt;p&gt;Если сильно упростить, различие можно представить следующим образом.&lt;/p&gt;

&lt;p&gt;Локальная 1С&lt;br&gt;
Больше контроля&lt;br&gt;
      +&lt;br&gt;
Больше ответственности за инфраструктуру&lt;br&gt;
1С:Фреш&lt;br&gt;
Меньше контроля над инфраструктурой&lt;br&gt;
      +&lt;br&gt;
Меньше инфраструктурной нагрузки&lt;/p&gt;

&lt;p&gt;При этом прикладная кастомизация не исчезает полностью — просто используются другие механизмы.&lt;/p&gt;

&lt;p&gt;Именно поэтому перед миграцией важно смотреть не только на список функций типовой конфигурации, но и на существующие доработки компании.&lt;/p&gt;

&lt;p&gt;Если в текущей базе накоплено много изменений, сначала стоит определить:&lt;/p&gt;

&lt;p&gt;какие из них действительно используются;&lt;br&gt;
какие уже появились в типовой конфигурации;&lt;br&gt;
какие можно реализовать расширениями;&lt;br&gt;
какие лучше вынести во внешние сервисы;&lt;br&gt;
какие невозможно или нецелесообразно переносить в облачную модель.&lt;br&gt;
Что проверить перед переходом&lt;/p&gt;

&lt;p&gt;Я бы начал с небольшого технического аудита текущей базы.&lt;/p&gt;

&lt;p&gt;[ ] Изменения типовой конфигурации&lt;br&gt;
[ ] Расширения&lt;br&gt;
[ ] Внешние обработки&lt;br&gt;
[ ] Внешние печатные формы&lt;br&gt;
[ ] Регламентные задания&lt;br&gt;
[ ] Интеграции&lt;br&gt;
[ ] Обмены данными&lt;br&gt;
[ ] Дополнительные отчёты&lt;br&gt;
[ ] Используемые внешние компоненты&lt;/p&gt;

&lt;p&gt;После этого каждую доработку можно классифицировать.&lt;/p&gt;

&lt;p&gt;Доработка&lt;br&gt;
│&lt;br&gt;
├── больше не нужна&lt;br&gt;
│&lt;br&gt;
├── уже есть в типовой конфигурации&lt;br&gt;
│&lt;br&gt;
├── можно реализовать расширением&lt;br&gt;
│&lt;br&gt;
├── можно заменить интеграцией&lt;br&gt;
│&lt;br&gt;
└── требует локальной инфраструктуры&lt;/p&gt;

&lt;p&gt;Такой анализ обычно намного полезнее абстрактного сравнения возможностей облачной и локальной 1С.&lt;/p&gt;

&lt;p&gt;Итог&lt;/p&gt;

&lt;p&gt;1С:Фреш не стоит воспринимать просто как «1С, установленную на чужом сервере».&lt;/p&gt;

&lt;p&gt;Это другая модель эксплуатации приложения.&lt;/p&gt;

&lt;p&gt;Она предполагает меньше контроля над инфраструктурой, но одновременно снимает с организации часть задач по её обслуживанию.&lt;/p&gt;

&lt;p&gt;Доработки при этом возможны, однако архитектура решения должна учитывать ограничения облачной среды.&lt;/p&gt;

&lt;p&gt;Поэтому при выборе между локальной 1С и облаком главный технический вопрос звучит так:&lt;/p&gt;

&lt;p&gt;Нужен ли проекту полный контроль над платформой и инфраструктурой или достаточно кастомизации на уровне прикладной логики и интеграций?&lt;/p&gt;

&lt;p&gt;Для общего понимания устройства сервиса и отличий от локальной установки можно также посмотреть &lt;a href="https://fresh.expert/blog/1c-fresh" rel="noopener noreferrer"&gt;подробный разбор 1С:Фреш&lt;/a&gt;&lt;/p&gt;

</description>
      <category>1cfresh</category>
    </item>
  </channel>
</rss>
