Как организовать доработку и сопровождение конфигурации 1С при переходе в облако: выбор между 1С:Фреш и 1С:ГРМ

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет IT и автоматизация бизнеса
← На главную

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

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

Вариант 1: Использование сервиса 1С:Фреш (1cfresh.com)

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

  1. Перенос доработок в расширения. Если ваша конфигурация УНФ снята с поддержки или имеет изменения непосредственно в основном коде, их необходимо полностью вынести в РасширениеКонфигурации. Это требует времени, особенно если изменения затрагивают структуру данных.
  2. Прохождение аудита. Каждое расширение во Фреше проходит обязательный аудит безопасности. Автоматизированные системы и специалисты проверяют код на наличие опасных функций: использование Выполнить(), работу с файловой системой сервера, COM-соединения и прямой доступ к API операционной системы.
  3. Специфика интеграций (Диадок и другие). Если вам требуется выгрузка в Диадок, не обязательно адаптировать свою старую обработку. Компания СКБ Контур предоставляет готовое сертифицированное расширение для 1С:Фреш, которое можно подключить прямо из каталога приложений сервиса.

Для разработки под Фреш рекомендуется использовать 1С:EDT (Enterprise Development Tools). Проанализируем пример кода расширения, который часто требует адаптации для облака. Если в локальной версии вы использовали прямой путь к файлу:


// Локальный код, который не пройдет аудит Фреша
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать("C:\Temp\Export.txt");

То в облачной среде нам придется использовать асинхронные методы работы с файлами на стороне клиента или специализированные хранилища:


// Адаптированный вариант для облака (фрагмент)
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеВыбораФайла", ЭтотОбъект);
НачатьПомещениеФайлаНаСервер(ОписаниеОповещения, , , , УникальныйИдентификатор);

Вариант 2: 1С:ГРМ (Готовое рабочее место) как альтернатива для кастомных баз

Если объем доработок в вашей УНФ значителен, а требования Фреша кажутся избыточными, выясним возможности 1С:ГРМ. Это PaaS-решение (платформа как сервис), которое предоставляет гораздо больше свободы программисту.

Разберем ключевые отличия ГРМ:

Технические требования и «Песочницы» во Фреше

Посмотрим на ситуацию со стороны разработчика, которому нужно поддерживать базу во Фреше без постоянных выгрузок/загрузок данных. Для этого предусмотрены следующие инструменты:

Удаленная отладка. Современная платформа 1С позволяет подключаться отладчиком к облачному сеансу. Для этого в настройках ПараметрыЗапуска тонкого клиента указывается адрес сервера отладки провайдера.

Тестовые области. В личном кабинете Фреша можно создать копию рабочей области («песочницу»). Проанализируем алгоритм работы:

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

Выбор между Фреш и ГРМ: итоговые рекомендации

Выясним, какое решение лучше подходит для вашей ситуации с 8-9 пользователями УНФ:

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

Выбирайте 1С:ГРМ, если: - Конфигурация сильно переписана, и вы не хотите тратить недели на перенос логики в расширения. - Вам нужен полный контроль над процессом разработки и возможность использовать специфические внешние компоненты. - Директор требует «выноса в облако» при сохранении привычного режима работы администратора/программиста.

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

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

← На главную