Работа в облачной инфраструктуре, такой как Рарус.Cloud, существенно отличается от привычной работы с локальными базами. Часто специалисты сталкиваются с ситуацией, когда вместо полноценного рабочего стола или списка баз в окне запуска они видят лишь ярлык тонкого клиента. В таком режиме доступ к Конфигуратору отсутствует, что вызывает сложности при необходимости глубокой настройки, корректировки данных или отладки обменов. В этой статье мы разберем, как эффективно администрировать 1С в облаке, проводить эксперименты на копиях и настраивать синхронизацию между Управление нашей фирмой (УНФ) и Бухгалтерией предприятия (БП).
Для начала проанализируем, почему доступ ограничен. В облаке Рарус существует два основных типа предоставления сервиса:
Конфигуратор скрыты провайдером для обеспечения безопасности и стабильности общей среды.Если вы видите только значок запуска базы в режиме 1С:Предприятие, значит, используется тариф SaaS. Однако это не приговор для разработчика. Рассмотрим способы решения поставленных задач.
Разберем по шагам, как провести эксперименты, не имея прямого доступа к конфигурации в облаке. Для этого нам необходимо создать локальный полигон. Выясним, как «забрать» данные из облака:
Во многих современных конфигурациях (начиная с версий БСП) предусмотрен механизм перехода из облака в локальную версию. Перейдем в раздел Администрирование — Обслуживание (или Сервис) — Выгрузить данные для перехода в локальную версию. Система подготовит файл формата .xml, содержащий всю информацию базы. Посмотрим, как использовать этот файл:
Теперь у нас есть полная копия «продукта» на локальном ПК, где можно заходить в Конфигуратор, писать обработки и тестировать правила обмена. После того как порядок наведен, результаты (например, настройки обмена или исправленные данные) можно перенести обратно через внешние обработки или Расширения.
Рассмотрим ситуацию, когда нужно настроить типовой обмен. Для этого доступ в Конфигуратор чаще всего вообще не требуется. Проанализируем алгоритм настройки в режиме 1С:Предприятие:
Синхронизация между облачными базами обычно настраивается через веб-сервисы. В УНФ перейдем в Компания — Интеграция с другими программами — Синхронизация данных. Выберем создание новой синхронизации с Бухгалтерией предприятия 3.0. Для автоматического заполнения счетов расходов в документах при таком переносе подойдёт расширение для настройки счетов затрат при обмене УНФ с БП.
Важный момент: если обе базы находятся в одном облаке Раруса, они могут «видеть» друг друга по внутренним ссылкам. Если нет — используйте подключение через прямое соединение, указав адрес информационной базы в облаке, логин и пароль пользователя с правами Администратор. Для контроля стабильности настроенного процесса можно использовать обработку для отправки оповещений на почту при остановке обмена.
Если задача требует программного вмешательства (например, внедрение модуля Битрикс24), а менять основную конфигурацию нельзя, на помощь приходят Расширения (.cfe). Рассмотрим, как их применить:
В облаке Рарус, как и во Фрэш, механизм расширений позволяет добавлять новый функционал, не снимая базу с поддержки. Чтобы загрузить расширение, выполним следующие действия:
Важно: Расширения в облаках часто проходят аудит безопасности. Убедитесь, что в свойствах расширения снят флажок Безопасный режим, если коду требуются привилегированные операции (например, работа с файловой системой или внешними HTTP-запросами), и это разрешено правилами Раруса.
Если нужно «навести порядок» (массово изменить реквизиты, удалить дубли), воспользуемся механизмом внешних обработок. Разберем, как запустить обработку в облаке, если меню Файл — Открыть заблокировано администратором:
Воспользуемся встроенным справочником ДополнительныеОтчетыИОбработки. Загрузим туда свою обработку, и она станет доступна в интерфейсе программы. Пример кода, который может понадобиться внутри обработки для безопасного изменения данных:
&НаСервере
Процедура ИсправитьДанныеНаСервере()
Выборка = Документы.РеализацияТоваровУслуг.Выбрать();
Пока Выборка.Следующий() Цикл
ОбъектДок = Выборка.ПолучитьОбъект();
// Установим нужный статус или исправим реквизит
ОбъектДок.Комментарий = "Исправлено в облаке: " + ТекущаяДата();
Попытка
ОбъектДок.Записать(РежимЗаписиДокумента.Запись);
Исключение
ЗаписьЖурналаРегистрации("Ошибка корректировки", УровеньЖурналаРегистрации.Ошибка,,, ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Выясним важную деталь: Рарус является сервисной организацией. Если у вас есть законные права на базу (вы являетесь доверенным лицом владельца), вы можете через Личный кабинет создать тикет с просьбой предоставить временный доступ по RDP или выслать актуальную копию базы в формате .dt. Это стандартная практика для проведения сложных технических работ. Как правило, администраторы облака идут навстречу, если запрос обоснован необходимостью настройки сложных интеграций, таких как Битрикс24.
Подведем итог: Работа в облаке без Конфигуратора — это не ограничение возможностей, а смещение фокуса на штатные инструменты платформы: Синхронизация данных, Расширения и Дополнительные обработки. Используя локальную копию для разработки правил и тестирования кода, вы сможете безопасно внедрять изменения в рабочую облачную базу.