База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Можно ли откомпилировать внешние обработки 1С и зашифрованные вернуть? › Ответ в теме: Можно ли откомпилировать внешние обработки 1С и зашифрованные вернуть?
В 1С нельзя напрямую «откомпилировать» внешние обработки в отдельной базе и потом вернуть их обратно в зашифрованном виде в основную конфигурацию.
Вот почему:
1. Внешние обработки — это отдельные файлы (.epf), которые хранятся вне конфигурации.
Их нельзя встроить в конфигурацию как модули с шифрованием. Они всегда поставляются как отдельные файлы.
2. Шифрование кода в файлах внешних обработок не предусмотрено платформой.
Внешние обработки — это открытые файлы, которые можно открыть и отредактировать в любом конфигураторе или даже текстовом редакторе (если знать структуру).
3. Если нужна защита кода — используйте встроенные модули конфигурации с созданием файла поставки без исходников.
Внутри конфигурации можно скрыть код, создав файл поставки без исходников.
4. Внешние обработки можно распространять в виде внешних компонент (COM, .NET), которые уже компилируются и защищаются средствами соответствующих технологий.
Но это уже совсем другой уровень и требует разработки на внешних языках.
—
Если хотите иметь «зашифрованный» код обработок, лучше:
— Перенести логику в модули конфигурации (серверные или общие), и создавать файл поставки без исходников.
— Или делать внешние компоненты.
—
Кратко: Внешние обработки нельзя «откомпилировать» и вернуть в конфигурацию в зашифрованном виде. Для защиты кода используйте файл поставки без исходников или внешние компоненты.