Облачная платформа 1С:Фреш кардинально отличается от классических версий 1С:Предприятия — здесь нет прямого доступа к файловой системе, а все манипуляции с конфигурацией проходят через веб-интерфейс. Это создаёт особенности при работе с внешними обработками: их нельзя просто скопировать в папку с базой, как в десктопной версии. В статье разберём, как правильно добавить обработку в 1С:Фреш, избежав типичных ошибок, и какие нюансы важно учесть при работе в облаке.
Многие пользователи сталкиваются с проблемами при попытке загрузить обработку: система выдаёт ошибки о несовместимости форматов, отсутствии прав или блокировке файлов. Чаще всего это связано с тем, что 1С:Фреш поддерживает только обработки в формате .epf (внешние обработки) и .cf (конфигурации), но с ограничениями по версии платформы. Например, обработка, написанная для 1С:Предприятие 8.3.20, может не загрузиться в облако с актуальной версией платформы.
Ещё один ключевой момент — права доступа. В 1С:Фреш администратор базы не имеет неограниченных полномочий: некоторые действия (например, изменение конфигурации) требуют подтверждения со стороны технической поддержки 1С. Это означает, что даже если вы правильно подготовили файл обработки, его загрузка может быть заблокирована на уровне облачной инфраструктуры.
1. Подготовка обработки для загрузки в 1С:Фреш
Перед загрузкой обработки в облако необходимо убедиться, что она соответствует трём ключевым требованиям:
- 📄 Формат файла: только
.epf(внешняя обработка) или.cf(файл конфигурации). Обработки в формате.ert(для расширений) или.dt(данные) загрузить нельзя. - 🔄 Версия платформы: обработка должна быть совместима с текущей версией 1С:Фреш. Узнать её можно в разделе
Справка → О программе. - 🔒 Цифровая подпись: если обработка модифицирует критичные данные (например, проводит документы), она должна быть подписана сертификатом 1С или доверенным издателем.
Если вы разрабатываете обработку самостоятельно, используйте Конфигуратор в режиме Управляемое приложение и сохраняйте её через меню Файл → Сохранить как… → Внешняя обработка (.epf). Для проверки совместимости можно воспользоваться официальным порталом релизов 1С, где публикуются актуальные версии платформы для 1С:Фреш.
Важно! Обработки, содержащие прямые SQL-запросы или обращения к файловой системе (например, через ФайловыеОперации), не будут работать в облаке. 1С:Фреш использует собственную систему хранения данных, и такие команды блокируются на уровне платформы.
2. Загрузка обработки через веб-интерфейс 1С:Фреш
Чтобы добавить обработку в 1С:Фреш, выполните следующие шаги:
- Авторизуйтесь в личном кабинете 1С:Фреш и выберите нужную базу.
- Перейдите в раздел
Администрирование → Печатные формы, отчёты и обработки. - Нажмите кнопку
Загрузитьи выберите подготовленный файл.epf. - Укажите название обработки (оно будет отображаться в списке) и при необходимости добавьте описание.
- Нажмите
Сохранить.
После загрузки обработка появится в общем списке, но она ещё не доступна пользователям. Для этого нужно настроить права доступа (об этом — в следующем разделе).
В 1С:Фреш нельзя загружать обработки размером более 50 МБ. Если ваш файл превышает этот лимит, разбейте его на несколько частей или оптимизируйте код.
Файл сохранён в формате .epf
Версия платформы обработки совпадает с 1С:Фреш
Обработка не содержит запрещённых функций (SQL, файловая система)
Размер файла не превышает 50 МБ
-->
3. Настройка прав доступа к обработке
В 1С:Фреш права на использование обработок настраиваются через роли. По умолчанию новая обработка доступна только администратору. Чтобы предоставить доступ другим пользователям:
- Перейдите в
Администрирование → Настройки пользователей и прав. - Выберите роль (например,
БухгалтерилиМенеджер по продажам). - В разделе
Права на обработкиотметьте галочкой нужную обработку. - Сохраните изменения.
Если требуется предоставить доступ конкретному пользователю, а не всей роли, используйте раздел Пользователи и настройте права индивидуально.
⚠️ Внимание! В 1С:Фреш нельзя назначить права на обработку через конфигуратор — все настройки выполняются исключительно через веб-интерфейс. Это ограничение связано с архитектурой облачной платформы.
| Тип обработки | Минимальные права | Рекомендуемая роль |
|---|---|---|
| Обработка для загрузки данных | Чтение и запись | Администратор, Бухгалтер |
| Обработка для выгрузки отчётов | Только чтение | Аналитик, Руководитель |
| Обработка для интеграции | Полный доступ | Администратор |
| Обработка для печатных форм | Только чтение | Все роли |
4. Типичные ошибки при загрузке обработок и их решения
Даже опытные пользователи 1С сталкиваются с ошибками при работе с обработками в 1С:Фреш. Рассмотрим самые распространённые проблемы и способы их устранения:
- ❌ "Файл имеет неверный формат"
Причина: попытка загрузить файл не в формате
.epfили.cf. Решение: пересохраните обработку в правильном формате через конфигуратор. - ❌ "Обработка несовместима с версией платформы"
Причина: версия платформы, для которой написана обработка, старше текущей версии 1С:Фреш. Решение: обновите обработку или запросите у разработчика актуальную версию.
- ❌ "Недостаточно прав для загрузки"
Причина: у вашей учётной записи нет прав администратора. Решение: обратитесь к владельцу базы или в поддержку 1С:Фреш.
- ❌ "Обработка содержит недопустимые функции"
Причина: в коде обработки используются запрещённые в облаке команды (например,
ВыполнитьКомандуСистемы()). Решение: переработайте код, убрав прямые обращения к ОС.
Если обработка загрузилась, но не работает корректно (например, не открывается или выдаёт ошибки при выполнении), проверьте:
- 🔍 Совместимость с управляемым режимом — в 1С:Фреш поддерживаются только обработки, написанные для управляемого приложения.
- 🔍 Наличие обязательных реквизитов — некоторые обработки требуют предварительной настройки (например, указания пути к файлу или параметров подключения).
- 🔍 Логи ошибок — в 1С:Фреш они доступны в разделе
Администрирование → Журнал регистрации.
Что делать, если обработка загрузилась, но не отображается в списке?
Это может быть связано с кэшированием данных в браузере. Попробуйте:
1. Обновить страницу (F5).
2. Очистить кэш браузера.
3. Попробовать другой браузер (рекомендуется Google Chrome или Mozilla Firefox).
Если проблема сохраняется, проверьте, не заблокирована ли обработка на уровне прав доступа (даже если вы администратор, некоторые действия требуют подтверждения поддержки).
5. Особенности работы с обработками в облаке
1С:Фреш накладывает ряд ограничений на обработки, которые важно учитывать при разработке или выборе готовых решений:
- 🚫 Нет доступа к файловой системе: нельзя сохранять файлы на диск или считывать их напрямую. Для обмена данными используйте
HTTPСервисилиВременноеХранилище. - 🚫 Ограниченные возможности интеграции: прямые подключения к базам данных (например, через ODBC) запрещены. Для интеграции с внешними системами используйте 1С:Коннект или 1С:EDT.
- 🚫 Нет доступа к реестру Windows: все настройки должны храниться внутри базы данных.
- 🚫 Ограничения по времени выполнения: длительные операции (более 300 секунд) могут быть прерваны системой.
С другой стороны, 1С:Фреш предоставляет уникальные возможности для облачных обработок:
- ☁️ Автоматическое масштабирование: обработки могут выполняться на мощных серверах 1С, что ускоряет работу с большими объёмами данных.
- ☁️ Встроенные сервисы: доступ к 1С:Диадок, 1С:Отчётность и другим облачным сервисам без дополнительных настроек.
- ☁️ Безопасность: все данные передаются по защищённому протоколу
HTTPS, а обработки проверяются на вирусы перед загрузкой.
⚠️ Внимание! Если ваша обработка взаимодействует с внешними API (например, для обмена с сайтом или банком), убедитесь, что в 1С:Фреш разрешён исходящий трафик на нужные адреса. Настройка выполняется в разделе Администрирование → Настройки интеграции.
Для отладки обработок в 1С:Фреш используйте Журнал регистрации (раздел Администрирование). Он показывает не только ошибки, но и последовательность выполнения команд, что помогает найти проблемное место в коде.
6. Альтернативные способы добавления обработок
Если стандартный способ загрузки через веб-интерфейс не подходит (например, из-за ограничений по размеру файла), можно использовать альтернативные методы:
- 📦 Через 1С:EDT: если у вас есть доступ к 1С:Enterprise Development Tools, можно развернуть обработку как часть расширения конфигурации. Этот способ требует навыков программирования.
- 🔄 Через обмен данными: некоторые обработки (например, для миграции данных) можно загрузить как
XML-файл через механизм обмена. - 🤝 С помощью поддержки 1С:Фреш: если обработка критически важна для бизнеса, можно отправить запрос в службу поддержки с просьбой загрузить её вручную.
Для разработчиков: если вы создаёте обработку специально для 1С:Фреш, используйте библиотеку стандартных подсистем (БСП). Она содержит готовые механизмы для работы в облаке, включая:
- 📊 Универсальные отчёты и обработки.
- 🔗 Интеграцию с 1С:Диадок и 1С:Отчётность.
- 🔒 Управление правами доступа.
Пример кода для проверки совместимости обработки с 1С:Фреш:
Если Не ЗначениеЗаполнено(ГлобальныйКонтекст.ВебКлиент) Тогда
Предупреждение("Обработка предназначена только для веб-клиента 1С:Фреш!");
Возврат;
КонецЕсли;
7. Обновление и удаление обработок
Для обновления обработки в 1С:Фреш достаточно загрузить новую версию файла с тем же именем. Система автоматически заменит старую обработку, сохранив настройки прав доступа. Однако есть нюансы:
- 🔄 Если в новой версии обработки изменилась структура данных (например, добавлены новые реквизиты), может потребоваться перезагрузка сеансов пользователей.
- 🔄 При обновлении обработок для интеграции проверьте, не изменились ли токены доступа или параметры подключения.
Чтобы удалить обработку:
- Перейдите в
Администрирование → Печатные формы, отчёты и обработки. - Найдите нужную обработку в списке и нажмите на иконку корзины.
- Подтвердите удаление.
⚠️ Внимание! Удаление обработки необратимо. Если она использовалась в бизнес-процессах (например, для автоматической загрузки данных), предварительно создайте резервную копию или экспортируйте её настройки.
Перед удалением обработки проверьте, не используется ли она в регламентных заданиях или бизнес-процессах. В противном случае их выполнение будет прервано.
FAQ: Частые вопросы по работе с обработками в 1С:Фреш
Можно ли в 1С:Фреш использовать обработки, написанные для обычной 1С:Предприятие 8.3?
Да, но с оговорками:
- Обработка должна быть в формате
.epfи совместима с текущей версией платформы 1С:Фреш. - В коде не должно быть запрещённых функций (например, работы с файловой системой или реестром).
- Если обработка использует тонкий клиент, её нужно адаптировать для веб-клиента.
Рекомендуем протестировать обработку в тестовой базе перед загрузкой в рабочую.
Как проверить, какая версия платформы используется в моём 1С:Фреш?
Войдите в базу и перейдите в раздел Справка → О программе. В открывшемся окне будет указана версия платформы (например, 8.3.22.1804). Эту информацию нужно сравнить с требованиями вашей обработки.
Можно ли загрузить обработку в 1С:Фреш с мобильного устройства?
Технически да, но это неудобно:
- Веб-интерфейс 1С:Фреш не адаптирован для мобильных браузеров.
- Загрузка файлов может не работать в некоторых мобильных ОС (например, на iOS из-за ограничений Safari).
Рекомендуем использовать десктопный браузер (Chrome, Firefox) или планшет.
Что делать, если обработка загрузилась, но не открывается?
Возможные причины и решения:
- Не хватает прав: проверьте настройки доступа для вашей роли.
- Ошибка в коде: откройте
Журнал регистрациии найдите сообщения об ошибках. - Несовместимость с веб-клиентом: некоторые обработки требуют
Толстого клиента, который недоступен в 1С:Фреш. - Блокировка антивирусом: в облаке 1С сканирует все загружаемые файлы. Если обработка содержит подозрительный код, она может быть заблокирована.
Если проблема не решается, обратитесь в поддержку 1С:Фреш с логами ошибок.
Можно ли в 1С:Фреш использовать обработки для обмена данными с другими системами?
Да, но с ограничениями:
- Для обмена с 1С:УТ, 1С:БП или другими базами 1С используйте универсальные форматы обмена (например,
EnterpriseData). - Для интеграции с сайтами или CRM (например, Bitrix24) настройте
HTTP-СервисилиREST API. - Прямые подключения к SQL-базам (например, через
ADO) в 1С:Фреш запрещены.
Для сложных интеграций рекомендуем использовать 1С:Коннект или облачные сервисы 1С.