Перевод бухгалтерии и менеджеров на нативный Linux-клиент «1С:Предприятие 8.3» на российских ноутбуках: честный разбор всех подводных камней
Хорошая новость для любого ИТ-директора: платформа «1С:Предприятие 8.3» имеет 100 % полноценный нативный 64-разрядный тонкий и толстый Linux-клиент (.deb и .rpm), официально сертифицированный для работы на Astra Linux Special Edition, РЕД ОС и «Альт Рабочая станция», плюс зрелый Веб-клиент 1С для запуска прямо во вкладке браузера без установки пакетов вообще!
Плохая новость — если просто в пятницу вечером молча снести у главного бухгалтера Windows и выдать в понедельник Linux-ноутбук с неадаптированными старыми внешними обработками .epf 2016 года, бухгалтерия встанет ровно в 09:15 утра по четырём классическим причинам, каждую из которых опытный программист 1С решает ЗАРАНЕЕ за два дня!
Четыре «грабли» миграции рабочего места 1С на Linux-ноутбук и их стопроцентное решение!
| Что ломается в первый день на Linux-ноутбуке | Почему это происходит | Точное архитектурное исправление |
|---|---|---|
1. При печати УПД, Счёта-фактуры и ТОРГ-12 правая колонка «Сумма с НДС» уезжает на второй лист! |
Отсутствуют привычные метрические шрифты Arial / Times New Roman, и Linux подставляет более широкий шрифт DejaVu Sans, растягивающий ширину всех ячеек табличного документа на +9 %! |
Установить метрически идентичные шрифты PT Astra Sans / PT Astra Serif и Liberation Sans / Serif + настроить системные правила fontconfig метрической подмены (подробная схема шрифтовой совместимости офисных документов)! УПД ложится в 1 страницу пиксель в пиксель! |
2. Внешняя самописная загрузка прайс-листов поставщиков падает с ошибкой: «Тип не определён (COMОбъект)»! |
Написанный 10 лет назад код вызывал Windows-специфичную технологию Новый COMОбъект("Excel.Application") — в операционной системе Linux технологии Microsoft COM ФИЗИЧЕСКИ НЕ СУЩЕСТВУЕТ! |
Переписать 15 строк старой внешней обработки на штатный встроенный платформенный кроссплатформенный механизм ТабличныйДокумент.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение)! Он читает и пишет файлы .XLSX на сервере или в Linux В ДЕСЯТЬ РАЗ БЫСТРЕЕ Excel COM и вообще не требует установленного на ноутбуке офисного пакета! |
3. Кэш конфигурации и обновление версии платформы 8.3.24 -> 8.3.25 на 150 ноутбуках |
На Windows часто использовали сетевой запуск с файловой шары, в Linux пакеты ставятся через пакетный менеджер apt / dnf |
Поднять на веб-сервере Apache / Nginx публикацию тонкого клиента с автоматической раздачей дистрибутива .deb / .rpm либо раскатывать пакеты централизованно через репозитории ALD Pro / РЕД АДМ / Ansible за 5 минут! |
| 4. Подключение онлайн-кассы ККТ, 2D-сканера штрихкодов, эквайрингового пин-пада и потокового сканера первички! | Старые Windows ActiveX / COM драйверы торгового оборудования 2015 года |
Использовать ТОЛЬКО сертифицированные «1С:Совместимо» кроссплатформенные драйверы технологии Native API (64-bit Linux x86_64) от АТОЛ (ДТО 10 Linux), Штрих-М, Сбер / INPAS и добавить пользователя ноутбука в системную группу dialout для доступа к /dev/ttyACM0! |
Криптография 1С-ЭДО и 1С-Отчётность прямо на Linux-ноутбуке главбуха!
Связка «Нативный тонкий клиент 1С 8.3 на Linux + сертифицированный КриптоПро CSP 5.0 R2/R3 для Linux (x64) + токен Рутокен ЭЦП 3.0» полностью поддерживается в типовых конфигурациях «1С:Бухгалтерия 8 ред. 3.0», «1С:ЗУП 3.1», «1С:ERP» и «1С:Документооборот КОРП»!
- Причём ещё удобнее для главного бухгалтера настроить серверное/облачное или веб-расширение криптографии
КриптоПро ЭЦП Browser plug-inв Веб-клиенте1С: бухгалтер может в один клик отправить НДС и подписать пакетУПДв1С-ЭДОвообще с любого корпоративного ноутбука!
Аппаратные требования к ноутбуку расчётчика зарплаты и экономиста 1С:ERP
- Оперативная память — СТРОГО
16 ГБминимум (32 ГБдля главных бухгалтеров холдингов с5–8одновременно открытыми окнами баз1С:БП + 1С:ЗУП + 1С:ERP + Браузер с 30 вкладками ФНС)! Каждое открытое окно управляемого толстого/тонкого клиента1Сна сложных динамических списках и СКД-отчётах легко потребляет800–1 800 МБ ОЗУ; - Высокая однопоточная производительность процессора (
Single-Thread Boost >= 4,4 ГГц) — отрисовка гигантских управляемых форм в интерфейсе «Такси» в основном однопоточна, поэтому современныйCore i5работает в1Свдвое отзывчивее старого серверного многоядерника с низкой частотой!
Чек-лист сисадмина перед выдачей Linux-ноутбука бухгалтеру
- [ ] На клавиатуре проверено поведение клавиши
Del/ точки,на цифровом блокеNumPadпри вводе копеек в проводках1С: в раскладке Linux XKB/Wayland настроена точка/запятая наKP_Decimalпривычным для российского бухгалтера образом (чтобы при слепом наборе суммы12540,50всегда ставился разделитель копеек и на русской, и на английской раскладке!).
Частые вопросы
Можно ли запускать на Linux-ноутбуке конфигуратор 1С для разработки и отладки кода, или программисту 1С всё равно нужен Windows?
И нативный Конфигуратор 1С 8.3, и новейшая среда разработки 1С:Enterprise Development Tools (1С:EDT на базе Eclipse) имеют полноценные нативные сборки под Linux (x86_64)! Причём для тяжёлой 1С:EDT (на Java) ноутбук разработчика обязан оснащаться минимум 32 ГБ (а лучше 64 ГБ) быстрой памяти DDR5 и быстрым NVMe SSD!
Нужно ли докупать отдельные «Linux-лицензии 1С», если у нашей компании уже куплены клиентские и серверные лицензии «1С:Предприятие 8 ПРОФ / КОРП»? НЕТ — НИ ОДНОГО РУБЛЯ ДОПЛАЧИВАТЬ НЕ НУЖНО! Клиентские и серверные программные и аппаратные лицензии платформы «1С:Предприятие 8» абсолютно универсальны по операционным системам — одна и та же лицензия одинаково активируется и работает на Windows, Astra Linux, РЕД ОС, «Альт» и macOS!