Блог

Подготовка обработок для загрузки в 1С:Фреш

Подготовка обработок для загрузки в 1С:Фреш

Group 2

Андронова Александрадиректор по развитию, ГК Рациональ

25 Августа 2023 / Блог 1С / Время чтения: 6 минут

СОДЕРЖАНИЕ:

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

1. Общие требования к разработке

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

 

Какие расширения используются для файлов:

  • epf — для дополнительных обработок;
  • erf — для дополнительных отчетов.

 

Обработка должна соответствовать требованиям подсистемы, иначе она не будет работать в 1С:Фреш.

Фреш

 

Обязательно соблюдение стандартов и методик разработки для платформы "1С:Предприятие 8", с которыми можно ознакомиться здесь.


2. Работа в безопасном режиме

В функции СведенияОВнешнейОбработке() установить параметр ПараметрыРегистрации.БезопасныйРежим в значение Истина.

 

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

  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнегоМодуля
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеВнешнейКомпоненты
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеИнтернетРесурса
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаПрограммы
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаФайловойСистемы
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима
  • РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПриложенияОперационнойСистемы
  • РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса

 

Полное описание указанных функций доступно по ссылке.

 

Не допускается выполнение кода сторонними средствами.

Также невозможно использование COM-объектов, т.к. они не будут функционировать на рабочих серверах сервиса, работающих под управлением Linux.

 

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

3. Требования для проведения аудита

Перед отправкой на аудит запрещается:

  • предоставлять модули без исходных кодов либо с установленной защитой в виде пароля;
  • применять методы запутывания (обфускации) исходного кода.


4. Обеспечение работоспособности

На что следует обратить особое внимание:

  • Созданные отчеты и обработки служат дополнением к основной базе данных и не должны нарушать её функционирование.
  • Все операции необходимо выполнять с длительностью не менее 10 секунд.
  • Необходимо информировать пользователя, что данная обработка функционирует, например, исключительно в тонком клиенте и недоступна в веб-версии.
Работоспособность

5. Правила передачи данных за пределы системы

Необходимо соблюдать следующие правила:

 

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

 

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

 

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

- Перед осуществлением операции необходимо запрашивать подтверждение у пользователя (при этом в запросе обязательно следует указывать конкретные интернет-ресурсы, к которым планируется обращение).

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

 

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


6. Юридические аспекты

Необходимо также учитывать правовые аспекты данного вопроса

юрист

Необходимо исключить в дополнительных отчетах и обработках следующие элементы:

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

 

Изложенные требования отражают ключевые положения политики 1С. Переходим к этапу тестирования.


7. Процедура тестирования

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

  • Развернуть тестовый сервер «1С:Предприятия 8» той же версии, что используется в сервисе.
  • Создать клиент-серверную базу той конфигурации, соответствующей целевому назначению дополнительного отчёта или обработки, и версией конфигурации, идентичной используемой в сервисе
  • Осуществить веб-публикацию данной информационной базы, за исключением ситуаций, когда дополнительный отчёт или обработка поддерживают исключительно тонкий клиент
  • Для всех пользовательских профилей, используемых при выполнении дополнительных отчетов и обработок в сервисной модели, требуется создать соответствующих пользователей в информационной базе с идентичным набором ролей, исключив роль 'АдминистраторСистемы', которая недопустима для обычных (разделенных) пользователей в сервисной модели
  • Необходимо выполнять тестирование дополнительных отчетов и обработок в тонком клиенте и веб-клиенте, используя созданные пользовательские роли. Запуск должен осуществляться через стандартный интерфейс дополнительных отчетов и обработок БСП.


8. Методические рекомендации

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

 

Рекомендуется тщательно изучить примеры дополнительных отчетов и обработок. Доступ к ним может быть получен следующими способами:

 — на сайте 1С:Фреш по ссылке

 — в демобазе БСП:

  • открыть базу в режиме 1С:Предприятие и перейти в справочник 'Дополнительные отчеты и обработки'
  • открыть базу в Конфигураторе и перейти в ветку конфигурации 'Общие → Общие макеты'


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


Если у вас есть вопросы по подготовке дополнительного отчета или обработки для аудита, вы всегда можете задать их нашим специалистам по телефону 8 (495) 846-73-90 или по электронной почте info@spb.rsoft-1c.ru


Полезные новости для бухгалтеров, ИП и директоров в нашем телеграм-канале>>>

Читайте также

Обновление ассортимента в 1С:Магазине расширений для 1С:Фреш. Новые публикации и перечень расширений, зарегистрированных в Реестре российского ПО с освобождением от НДС

Обновление ассортимента в 1С:Магазине расширений для 1С:Фреш. Новые публикации и перечень расширений,...

Читать дальше

Акционное предложение 1С:Фреш: продление тарифа «Зачетный Базовый» на 2025 год (01.01-31.12) с расширенным набором услуг, включая 1С-Отчетность, дополнительные сервисы, курс обучения и аудиокнигу!

Акционное предложение 1С:Фреш: продление тарифа «Зачетный Базовый» на 2025 год (01.01-31.12) с...

Читать дальше

Конфигурация «Документооборот холдинга» теперь включена в линейку продуктов «1С:Корпорация. Расширенная электронная поставка»

Конфигурация «Документооборот холдинга» теперь включена в линейку продуктов «1С:Корпорация. Расширенная электронная поставка»...

Читать дальше

Переведите свои коробочные версии и электронные поставки 1С:Предприятие в облако 1C:Фреш (1cfresh.com) на специальных условиях! Акционное предложение действительно до 26 декабря 2025 года.

Переведите свои коробочные версии и электронные поставки 1С:Предприятие в облако 1C:Фреш (1cfresh.com)...

Читать дальше

О включении компании в перечень утвержденных поставщиков кассового ПО/решений для электронной торговли, совместимых с протоколом взаимодействия с Фронт-офисом Электронных Сертификатов в соответствии с ФЗ-491

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

Читать дальше

Ограниченная поддержка типовых конфигураций «1С:Предприятия 7.7» для России с 2025 года. Прекращение поддержки отчетности в 2026 году. Рекомендации по переходу на продукты системы «1С:Предприятие 8»

Ограниченная поддержка типовых конфигураций «1С:Предприятия 7.7» для России с 2025 года. Прекращение...

Читать дальше

1С:Сверка 2.0 — автоматическая сверка документов с контрагентами в 1С:Бухгалтерия предприятия 8. Воспользуйтесь новым бесплатным сервисом в облаке 1С:Фреш 1cfresh.com и 1С:БизнесСтарт 1cbiz.ru!

1С:Сверка 2.0 — автоматическая сверка документов с контрагентами в 1С:Бухгалтерия предприятия 8...

Читать дальше