Требования к расширениям конфигурации в облачных сервисах

Требования, которые могут возникнуть во время Аудита в облачные сервисы: Фреш, 42 Облако и т.п.

1. Клиент-серверный вариант работы

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

Это означает что файл, который выбрал пользователь, необходимо передать в виде двоичных данных на сервер.

Так же в этом примере асинхронный вариант вызова метода «Показать». Это тоже необходимый вариант вызова, так как базы облачных сервисов открываются в Веб клиенте.

2. ОбменДанными.Загрузка

Все действия в процедурах-обработчиков событий ПередЗаписью, ПриЗаписи, ПередУдалением должны выполняться после проверки на ОбменДанными.Загрузка

 

3. Регламентные задания

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

В текущем примере будет вызываться команда из обработки «ОС_Обработка». В дальнейшем при добавлении расширения в облачный сервис будет возможность настроить регламент этой команды.

4. Дополнительные Отчеты и Обработки

Запрещено открытие внешних обработок/отчетов из расширения.

Запрещено:

Необходимо перенести обработку в расширение:

5. Разрешенные

Для корректной работы RLS необходимо не забывать добавлять РАЗРЕШЕННЫЕ в каждый запрос.

6. Расширение с таким именем уже существует

Не стоит забывать, что расширение всех разработчиков находятся в одном сервисе. Это значит, что имя расширения должно быть уникально и второе расширение с таким именем уже добавить будет невозможно.

7. Модули должны быть открытыми

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

8. Обращение в интернет

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

При загрузке расширения укажите адреса интернет-ресурсов, к которым Вы будете обращаться.

9. Привилегированный режим

Как и в пункте выше необходимо указать использование привилегированного режима.

10. Наименования объектов

Наименование объектов, добавленные в расширение, должны начинаться с префикса расширения.
Правильно:

Неправильно:

11. Миграция

Объекты, добавленные в расширение, необходимо внести в план обмена «МиграцияПриложений» с свойством «аторигестрация» - запретить.

 

 

Скачать файл-расширение .cfe для доработки конфигурации.

Автор статьи: Станислав Лосев54

Никак не решить проблему с 1С? Мы поможем!

Подключимся к вам в день обращения!

+7 (812) 241-19-01
ООО "СтройИнформСистем", 2025Политика конфиденциальности
Оставить заявку×
Отправить