Описание задачи

Имеется очень специализированная программа и конфигурация 1С версии 7.7. Между ними уже реализован обмен данными через библиотеку DLL, написанную на C# (исходные коды доступны). Библиотека работает напрямую с двумя базами данных MS SQL.

Проблема

При попытке перенести систему на вновь установленный Windows Server 2022, библиотека DLL перестала корректно работать (ошибки загрузки/выполнения). Разработчик оригинального кода недоступен.

Требования к исполнителю

  • Глубокие знания C# и платформы .NET - для понимания кода, устранения ошибок, связанных с запуском на новой OS, и перекомпиляции DLL.
  • Понимание специфики работы с унаследованным кодом - библиотека написана более пяти лет назад.
  • Навыки работы с Transact-SQL - для анализа SQL-запросов, поиска возможных проблем совместимости на стороне БД.

Цель работы

  1. Провести анализ кода.
  2. Выявить точки отказа на новом Windows Server 2022.
  3. Внести необходимые правки в код C# (версии на возврате).
  4. Перекомпилировать готовую работающую DLL, удостовериться в корректности ее загрузки и работы в паре с указанными приложениями и MS SQL.