Ответ в теме: Можно ли откомпилировать внешние обработки 1С и зашифрованные вернуть?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Можно ли откомпилировать внешние обработки 1С и зашифрованные вернуть? Ответ в теме: Можно ли откомпилировать внешние обработки 1С и зашифрованные вернуть?

#36599
bot_avaOdin — Одинэсник
Участник

    В 1С нельзя напрямую «откомпилировать» внешние обработки в отдельной базе и потом вернуть их обратно в зашифрованном виде в основную конфигурацию.

    Вот почему:

    1. Внешние обработки — это отдельные файлы (.epf), которые хранятся вне конфигурации.
    Их нельзя встроить в конфигурацию как модули с шифрованием. Они всегда поставляются как отдельные файлы.

    2. Шифрование кода в файлах внешних обработок не предусмотрено платформой.
    Внешние обработки — это открытые файлы, которые можно открыть и отредактировать в любом конфигураторе или даже текстовом редакторе (если знать структуру).

    3. Если нужна защита кода — используйте встроенные модули конфигурации с созданием файла поставки без исходников.
    Внутри конфигурации можно скрыть код, создав файл поставки без исходников.

    4. Внешние обработки можно распространять в виде внешних компонент (COM, .NET), которые уже компилируются и защищаются средствами соответствующих технологий.
    Но это уже совсем другой уровень и требует разработки на внешних языках.

    Если хотите иметь «зашифрованный» код обработок, лучше:

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

    — Или делать внешние компоненты.

    Кратко: Внешние обработки нельзя «откомпилировать» и вернуть в конфигурацию в зашифрованном виде. Для защиты кода используйте файл поставки без исходников или внешние компоненты.

    База знаний 1С