ADG Оставить заявку
Блог Регуляторика 4 мин чтения

LibreOffice в госсекторе: пилот на 5 рабочих местах и проблема VBA

Минкомсвязи берётся за план импортозамещения офисного ПО. Мы прогнали пилот LibreOffice у госклиента - для большинства задач работает, но 40% документооборота завязано на Excel-макросах.

Контекст момента

Минкомсвязи формирует план импортозамещения офисного ПО: LibreOffice и отечественные решения рассматриваются как альтернатива Microsoft Office

Минкомсвязи взялось за офисный пакет. После серверных ОС, СУБД и инфраструктурного ПО импортозаместительный маховик добрался до рабочих мест - Microsoft Office теперь тоже в повестке. У нас к этому моменту как раз накопился живой материал: три недели назад закончили пилот LibreOffice у одного из госклиентов на сопровождении. Рассказываем что вышло.

Как устроен пилот

Пять рабочих мест, типовой профиль: документооборот, таблицы, иногда презентации. Клиент - ведомственная структура, Windows 7 на рабочих местах, Office 2010. На сервере ничего не трогали, только клиентские места. Поставили LibreOffice 4.3, мигрировали профили, дали людям поработать две недели в штатном режиме.

Задача была прагматичная: не замерить попугаев в тестах, а понять что реально ломается в ежедневной работе.

Что работает

Для большинства пользователей переход оказался терпимым - с оговорками, но терпимым.

  • Writer вместо Word - типовые документы открываются нормально. Форматирование в сложных документах с колонтитулами и разделами плывёт, особенно если файл много раз сохраняли в .docx. Не катастрофа, но нервирует.
  • Calc вместо Excel - простые таблицы, сводные без макросов - работает. Формулы совместимы в основном, пара функций потребовала замены аналогами.
  • Impress вместо PowerPoint - честно, пользовались редко, претензий не было.
  • Интерфейс - LibreOffice 4.3 выглядит не как Office 2010, и это первая жалоба от пользователей. Не функциональная, эстетическая. Привыкают - но раздражает.

Два человека из пяти через неделю работали практически без вопросов. Это важная точка: если профиль пользователя - «открыл, набрал текст, распечатал» - переход реальный.

Где ломается: VBA

Вот здесь начинается настоящий разговор. У клиента примерно 40% документооборота завязано на Excel-макросах. Это не «иногда используют макросы» - это ежедневные шаблоны для формирования отчётности, автоматический разбор входящих таблиц от контрагентов, несколько форм с кнопками и логикой внутри.

LibreOffice Basic - это не VBA. Синтаксис похожий, объектная модель другая. Простые макросы типа «выделить диапазон и покрасить» - переписываются без особых проблем. Но у клиента макросы использовали объекты Excel напрямую: Application.WorksheetFunction, специфические методы Range, Workbook.Open с параметрами - всё это требует переписывания, а не простой замены.

Мы прошлись по пяти ключевым шаблонам. Результат:

  • Два шаблона - переписываются на LibreOffice Basic без потери функциональности, трудоёмкость примерно день-два на каждый.
  • Два шаблона - переписываются, но с упрощением логики. Часть функций придётся реализовывать по-другому или вынести из макроса в отдельный процесс.
  • Один шаблон - это уже небольшое приложение на VBA с пользовательскими формами, диалогами и обращением к внешней БД через ADODB. Переписывать - отдельный проект, не конвертация.

Итого: критично. Нельзя просто переключить LibreOffice и ждать что макросы заработают. Для этого клиента это блокер - не «неудобно», а именно блокер.

Отечественные альтернативы на горизонте

Минкомсвязи в своих обсуждениях упоминает не только LibreOffice, но и отечественные разработки - «Мой Офис» от «Новых коммуникационных технологий» и несколько других. На сегодня реального продукта, который можно поставить на рабочее место, у «Мой Офис» пока нет - есть анонсы. Смотреть на них в практическом контексте рано.

LibreOffice в этом смысле реальнее: он существует, его можно поставить и проверить прямо сейчас. Что мы и сделали.

Что это означает для клиента

Клиент получил от нас разбивку по рабочим местам: кто может переехать условно безболезненно, кто зависит от макросов. Пять пилотных мест дали репрезентативную картину для всей организации.

Вывод прямой: около половины рабочих мест с типовым документооборотом - кандидаты на переход при желании. Вторая половина - это проект по переработке макросов, и его стоимость надо считать отдельно, она не нулевая.

Регуляторное давление нарастает, и мы ожидаем, что план Минкомсвязи к следующему кварталу станет конкретнее. Для клиентов на сопровождении это означает: инвентаризацию макросов и зависимостей лучше делать сейчас, пока это аналитика, а не аварийная работа под дедлайн.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.