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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36598
      Фото аватараOdineski
      Участник

        а можно сделать обработки внешними. Откомпилировать их в другой базе и вернуть назад в «зашифрованном» виде?

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

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

          Вот почему:

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

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

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

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С