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