Первый день после установки Астра Linux был ужасным. Я открыл LibreOffice (который по умолчанию шел в дистрибутиве) и попытался открыть наш стандартный шаблон договора в формате .docx. Таблицы поползли, шрифты поменялись, колонтитулы исчезли. Наш юрист чуть не плакал — документ выглядел как детское творчество.
Но настоящая проблема ждала впереди. Наш финансовый отдел работал с огромными Excel-таблицами — отчеты, формулы, сводные таблицы. В LibreOffice половина формул не работала, сводные таблицы отображались неправильно. Однажды бухгалтер пришла ко мне с красными глазами: "Все расчеты за квартал сломались!"
Я начал искать российские аналоги. Первым делом попробовал Р7-Офис — отечественный пакет, который позиционируется как полный аналог Microsoft Office. Установка оказалась несложной: скачал пакет с официального сайта, установил через sudo dpkg -i r7-office_*.deb. Интерфейс был очень похож на Microsoft Office — это сразу успокоило коллег.
Но первая же проверка показала проблему. Наши старые документы с макросами VBA отказывались работать. Р7-Офис поддерживает макросы, но только на своем языке, похожем на JavaScript. Пришлось переписывать все макросы. Это заняло целую неделю.
Самый сложный был макрос для автоматической генерации отчетов. В Excel он использовал функции VBA для подключения к базе данных, форматирования ячеек, создания графиков. В Р7-Офис пришлось делать все заново. Вот как выглядело решение для подключения к PostgreSQL:
// Старый VBA код (Excel)
// Set conn = CreateObject("ADODB.Connection")
// conn.Open "Provider=PostgreSQL OLE DB Provider;..."
// Новый код для Р7-Офис
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Driver={PostgreSQL Unicode};Server=server;Database=db;Uid=user;Pwd=pass;");
Обратите внимание на синтаксические различия — это стоило нам нескольких дней отладки.
Но был и приятный сюрприз. Р7-Офис оказался гораздо лучше совместим с ГОСТ-стандартами. Документы, подписанные ЭЦП через КриптоПро, отображались корректно, чего не мог похвастать LibreOffice. Встроенные шрифты для оформления документов по ГОСТ были сразу доступны без дополнительной настройки.
Еще одна находка — программа "Почта для Linux" от отечественных разработчиков. Это полный аналог Outlook с поддержкой Exchange-серверов. Перенос контактов и календаря занял меньше часа, и коллеги даже не заметили разницы.
Совет для тех, кто сейчас в похожей ситуации: не пытайтесь перейти мгновенно. Начните с одного отдела, например, с юристов или бухгалтеров. Подготовьте инструкции с картинками для самых частых операций. Создайте "горячую линию" поддержки на первые две недели. И самое главное — заранее протестируйте все шаблоны документов и макросы перед массовым переходом.
Сегодня, спустя три месяца после перехода, я могу сказать, что российские офисные пакеты действительно готовы к работе. Они не такие привычные, как Microsoft, но для большинства задач вполне подходят. А иногда даже лучше — например, работа с ГОСТ-документами и ЭЦП реализованы более корректно. Главное — правильно подготовиться к переходу и не ожидать, что все будет работать так же, как в Windows.