К сожалению, ГИС предусматривает автоматический обмен данными в единственном формате, причём закрытом — файлы xlsx. Среди требований, описанных во всех инструкциях ГИС — наличие установленного пакета Microsoft Office 2007 SP3 (или более нового) с полной версией MS Excel. То есть, например, MS Office 2010 Starter, который бесплатно поставлялся с Windows 7, не подойдёт. Тем более не подойдёт ни MS Office 2003, ни бесплатный LibreOffice. Подчёркиваю, это не моя выдумка, это ограничение ГИС ЖКХ.
Для возможности импорта xlsx-файлов в программе приходится использовать стороннюю библиотеку. Технически, чтобы использовать внешние компоненты в Windows, требуется их «зарегистрировать» в системе. Для двух библиотек удалось сделать это «прозрачно», то есть без дополнительных действий со стороны пользователя. Но ещё с одной всё сложнее.
Поэтому на каждом компьютере, где будет происходить обмен в формате xlsx (в том числе обмен с ГИС), придётся вручную сделать следующее (один раз):
- KrasRent — Сервис — О программе — правая вкладка «Системные действия».
- Жмём кнопку Проверить.
- Несколько секунд картинка будет мелькать, потом название каждой из библиотек поменяет цвет.
- Если всё стало зелёным, значит, дополнительных действий не требуется.
- Если что-то стало красным, то жмём Зарегистрировать.
- Если появится системный запрос «Разрешить внести изменения?» (или что-то подобное), жмём «Да, разрешить».
- Дальше возвращаемся к пункту 2.
Если не получается, то причина, скорее всего, в следующем. Регистрация последней библиотеки происходит через Microsoft .NET Framework. Это стандартная «среда» (набор компонент) от Microsoft, которая используется многими программами под Windows и устанавливается автоматически вместе с ними. Скорее всего она уже установлена на компьютере (вместе с драйверами или другими программами). Но если это не так, то нужно её установить самостоятельно. Для этого переходим на сайт Microsoft, скачиваем оттуда и запускаем веб-установщик. Если на компьютере установлена Windows XP, то скачивать нужно .NET Framework версии 4.0. Для Vista и более поздних подойдёт любая (на текущий момент — 4.6). Обе версии также имеются и здесь в в разделе Разные программы.
Если «озеленить» третью компоненту никак не удаётся, это не страшно. Дело в том, что она используется только при импорте и только для файлов xlsx. А значит, чтобы обойти проблему, можно открыть нужный файл в Excel-е или в LibreOffice, сохранить в формате xls (там он называется «Книга Excel 97-2003») и в программу загружать уже его. При такой конвертации, возможно, изменится форматирование, но это не важно.
Что касается экспорта данных, то там программа напрямую управляет установленным Excel-ем, поэтому такая проблема не возникает. Тем не менее, эту ситуацию я постараюсь исправить, но для этого нужна статистика, поэтому о проблеме прошу сообщать.
|