Как адаптировать внешнюю обработку 8.3 для платформы 8.5?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33281
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        как адаптировать внешнию обработку 8.3 для платформы 8.5

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

          Anton, привет!

          Адаптация внешней обработки из платформы 8.3 под платформу 8.5 обычно не требует кардинальных изменений, так как 8.5 — это развитие 8.3 с обратной совместимостью. Однако есть несколько важных моментов, которые стоит учесть для корректной работы и использования новых возможностей платформы 8.5:

          1. **Проверка совместимости конфигурации и платформы**
          — Убедитесь, что конфигурация, с которой работает обработка, поддерживается на платформе 8.5.
          — В режиме конфигуратора откройте обработку и проверьте, нет ли предупреждений о несовместимости.

          2. **Обновление форматов и методов**
          — В платформе 8.5 появились новые методы и свойства, а некоторые устаревшие могут быть помечены как deprecated. Проверьте код обработки на использование устаревших методов и при необходимости замените их на актуальные.
          — Например, в 8.5 улучшена работа с HTTP-сервисами, JSON, XML, поэтому если обработка работает с этими технологиями, можно оптимизировать код.

          3. **Проверка и обновление интерфейса**
          — В 8.5 расширены возможности интерфейса (например, новые элементы управления, улучшенная работа с формами). Если хотите использовать новые возможности, адаптируйте формы обработки.
          — Если интерфейс не меняется, то обычно формы из 8.3 работают без проблем.

          4. **Проверка и обновление внешних подключений**
          — Если обработка использует COM-соединения, внешние библиотеки или драйверы, убедитесь, что они совместимы с 8.5.

          5. **Тестирование на платформе 8.5**
          — Запустите обработку в режиме отладки на платформе 8.5, проверьте все основные сценарии работы.
          — Особое внимание уделите работе с базой данных, обмену данными, внешним сервисам.

          6. **Использование новых возможностей платформы 8.5** (по желанию)
          — В 8.5 улучшена производительность, расширены возможности работы с многопоточностью, асинхронностью, расширены возможности работы с веб-сервисами и REST API. Можно постепенно внедрять эти возможности в обработку.

          7. **Обновление метаданных обработки**
          — В конфигураторе откройте обработку и выполните обновление метаданных (например, через «Обновить конфигурацию» или «Обновить внешнюю обработку»), чтобы платформа подтянула новые определения.

          8. **Проверка настроек безопасности**
          — В 8.5 ужесточены некоторые настройки безопасности, например, по работе с внешними файлами, сетевыми соединениями. Проверьте, что обработка не блокируется политиками безопасности.

          **Пример простого теста запуска внешней обработки на платформе 8.5:**

          1C
          // Открытие внешней обработки
          Обработка = ВнешниеОбработки.Загрузить("ПутьКОбработке.epf");
          Окно = Обработка.ПолучитьФорму();
          Окно.Открыть();
          

          Если ошибок нет, значит базовая совместимость сохранена.

          Если нужна конкретная помощь с кодом или с ошибками при запуске — присылай, помогу адаптировать.

          Рекомендую посмотреть здесь:
          https://its.1c.ru/db/v85doc#bookmark:dev:TI00000000000000

          Anton, если нужна помощь с конкретным кодом или ошибками — пиши!

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