Администрирование · 12 мин
Как установить эмулятор 1С: практическое руководство
Разбираем, как установить эмулятор для 1С: виртуальная машина, эмуляторы торгового оборудования, настройка, проверка работы и типичные ошибки при установке.
Под запросом «эмулятор 1С» обычно скрывается одна из трёх задач: запуск платформы 1С внутри виртуальной машины (например, на компьютере с macOS или Linux), установка эмулятора торгового оборудования для тестирования кассы или сканера без реального устройства, либо использование программных эмуляторов ключа защиты HASP. Первые два сценария полностью легальны и широко применяются в разработке и тестировании, третий — нарушает лицензионное соглашение и законодательство, поэтому рассматривать его как рабочее решение нельзя.
Прежде чем что-либо устанавливать, определите, какая именно задача стоит перед вами. От этого зависит выбор инструмента: для запуска 1С на неподдерживаемой ОС подойдёт виртуальная машина VirtualBox или VMware, для отладки обмена с кассой — эмулятор фискального регистратора из тестовых средств драйверов, а для проверки сканера штрихкодов — эмулятор клавиатурного ввода. Ниже разобраны оба легальных сценария с конкретными шагами установки и проверкой результата.
Что именно вы хотите эмулировать: определяем сценарий
Термин «эмулятор» применительно к 1С неоднозначен, и неправильная трактовка приводит к установке лишнего ПО. Разберём три типовые ситуации. Первая — у вас компьютер с macOS или Linux, а работать нужно в конфигурации 1С, которая выпускается под Windows. Здесь «эмулятором» на деле является виртуальная машина с гостевой Windows, внутри которой ставится обычная платформа 1С:Предприятие.
Вторая ситуация — вы разрабатываете или тестируете конфигурацию, работающую с торговым оборудованием: фискальным регистратором, сканером штрихкодов, весами, эквайринговым терминалом. Покупать реальные устройства для отладки не обязательно: большинство вендоров драйверов и сама фирма «1С» предоставляют эмуляторы, которые имитируют ответы устройства.
Третья ситуация — поиск способа обойти защиту платформы. Это не техническая, а юридическая проблема: эмуляторы ключей HASP нарушают условия лицензии. Если лицензий не хватает, корректные пути — докупить лицензии, перейти на программные лицензии с сервером 1С или использовать лицензирование через веб-сервис.
Как выбрать действие
Сценарий 1: запуск 1С в виртуальной машине
Виртуальная машина — самый надёжный способ запустить Windows-версию 1С на компьютере с другой ОС. Популярные гипервизоры: Oracle VirtualBox (бесплатный), VMware Workstation/Player, Parallels Desktop для macOS. Для комфортной работы 1С внутри ВМ выделите машине не менее 4 ГБ оперативной памяти и 2 виртуальных процессорных ядер; для файловой базы зарезервируйте 60–80 ГБ диска с запасом под рост базы.
Порядок установки выглядит так. Сначала скачайте гипервизор с официального сайта разработчика и установите его на основную систему. Затем создайте новую виртуальную машину, укажите тип гостевой ОС — Windows 10 или 11 (64-разрядная), выделите ресурсы и создайте виртуальный диск. После этого загрузите ВМ с установочного ISO-образа Windows и пройдите стандартную установку системы.
Когда Windows внутри ВМ установлена, поставьте дополнения гостевой ОС (Guest Additions в VirtualBox, VMware Tools в VMware) — они обеспечат нормальное разрешение экрана, общий буфер обмена и общие папки. Затем внутри виртуальной Windows установите платформу 1С:Предприятие с дистрибутива, скачанного с портала 1С по действующей подписке, и активируйте лицензию — программную или через USB-ключ, проброшенный в ВМ.
- 1Скачайте и установите гипервизор (VirtualBox, VMware или Parallels)
- 2Создайте ВМ: Windows 64-bit, от 4 ГБ ОЗУ, 2 ядра CPU, диск от 60 ГБ
- 3Установите Windows внутри ВМ с ISO-образа
- 4Установите дополнения гостевой ОС для общих папок и буфера обмена
- 5Скачайте дистрибутив платформы 1С с портала и установите его внутри ВМ
- 6Активируйте лицензию и добавьте информационную базу
- 7Проверьте запуск конфигурации и скорость работы
Особенности для macOS на процессорах Apple Silicon
На Mac с чипами M-серии классическая виртуализация x86-Windows ограничена: Parallels и VMware Fusion запускают Windows ARM-версии. Платформа 1С для Windows x64 в такой среде может работать через трансляцию, но стабильность и скорость не гарантируются. Практичные альтернативы — веб-клиент 1С через браузер (если база опубликована на сервере) или подключение к удалённому рабочему столу Windows-сервера, где платформа уже установлена.
Сценарий 2: эмулятор торгового оборудования
Для отладки обмена с кассой или сканером без физического устройства используются эмуляторы оборудования. В типовых конфигурациях на базе Библиотеки подключаемого оборудования (БПО) есть встроенные драйверы-эмуляторы: «1С: Эмулятор фискального регистратора», эмулятор сканера штрихкодов, эмулятор электронных весов. Они устанавливаются как обычные драйверы оборудования и имитируют ответы устройств, что позволяет прогнать весь цикл продажи.
Установка эмулятора фискального регистратора в типовой конфигурации выполняется из интерфейса: откройте раздел настройки подключаемого оборудования, создайте новый элемент, выберите тип «ККТ с передачей данных» или «Фискальный регистратор», затем в списке драйверов найдите эмулятор от 1С. Если драйвер не установлен, система предложит установить его из макета — согласитесь и дождитесь окончания установки компоненты.
После установки откройте параметры драйвера и выполните «Тест устройства». Успешный тест означает, что эмулятор отвечает корректно: при пробитии чека он будет формировать фиктивные фискальные документы без передачи данных в ОФД. Это безопасно для тестов, но помните: эмулятор нельзя использовать в реальной торговой точке — расчёты без фискализации нарушают закон о применении ККТ.
Эмулятор сканера штрихкодов
Если нужно проверить ввод штрихкодов без сканера, проще всего использовать режим эмуляции клавиатурного ввода: в форме подбора товара штрихкод вводится с клавиатуры и подтверждается Enter — конфигурация обрабатывает его так же, как данные от сканера в режиме «клавиатура». Для сценариев с COM-подключением в БПО предусмотрен эмулятор сканера, который подключается аналогично эмулятору ККТ через список драйверов.
Проверка результата после установки
После развёртывания виртуальной машины убедитесь, что 1С внутри неё работает без ограничений. Откройте конфигуратор и предприятие, проверьте, что лицензия определяется (в окне «О программе» не должно быть сообщения о ненайденной лицензии), а файловая база открывается за приемлемое время. Если база лежит на общей папке основной системы, скорость может заметно падать — для активной работы лучше держать базу на виртуальном диске ВМ.
Для эмулятора оборудования контрольные точки другие: драйвер отображается в списке подключённого оборудования, тест устройства завершается без ошибок, при пробитии тестового чека в режиме предприятия документ проводится, а в журнале эмулятора появляется запись о «фискализации». Если тест не проходит, чаще всего причина в несоответствии версии драйвера версии платформы или в том, что компонента установлена не для того разрядного клиента (32/64 бита).
Как проверить результат
Конфигуратор и предприятие открываются, лицензия определена
Ошибка «не найдена лицензия» или платформа не стартует
Тест устройства успешен, чек пробивается в тестовом режиме
Ошибка подключения, драйвер не найден в списке
Открытие и проведение документов без длительных зависаний
Заметные паузы — база на общей папке или мало ресурсов ВМ
Типичные ошибки при установке
Наиболее частая ошибка при работе с виртуальной машиной — недостаток выделенных ресурсов. Если отдать ВМ 2 ГБ памяти, Windows и 1С будут работать медленно, а файловая база — постоянно подвисать. Вторая распространённая проблема — попытка пробросить USB-ключ HASP в ВМ без настройки фильтров USB: гостевая система просто не видит ключ. В VirtualBox это решается добавлением устройства в список USB-фильтров, но надёжнее использовать программные лицензии.
При установке эмуляторов оборудования типовая ошибка — поиск драйвера в интернете вместо использования встроенного макета конфигурации. Сторонние «эмуляторы ККТ» из непроверенных источников могут конфликтовать с БПО или содержать вредоносный код. Ещё одна ошибка — тестирование эмулятора в рабочей базе: тестовые чеки могут попасть в отчётность. Всегда выполняйте отладку в копии базы.
Ограничения и альтернативы
Виртуальная машина — не единственный способ запустить 1С на непрофильной ОС. Если в компании есть сервер 1С или терминальный сервер, проще опубликовать базу через веб-сервер и работать в браузере: тонкий клиент и веб-клиент не требуют установки платформы на локальную машину. Это снимает вопрос лицензирования рабочего места внутри ВМ и даёт лучшую производительность.
Для разработчика, которому нужна изолированная среда, альтернативой полноценной ВМ служит вторая установка платформы другой версии на той же Windows — платформы разных версий сосуществуют без конфликтов. А для тестирования обмена с внешними системами иногда достаточно файловых заглушек вместо эмуляторов: например, обмен с банком или ЕГАИС можно отладить на тестовых файлах выгрузки.
Сравнение вариантов запуска 1С
Полная изоляция и совместимость, но требует лицензии Windows, ресурсов ПК и отдельной активации 1С
Не требует установки платформы, но нужен опубликованный сервер 1С и подходит не для всех режимов работы
Централизованная работа и хорошая скорость, но требует серверной инфраструктуры и лицензий RDS
Без лицензии Windows, но официально не поддерживается — возможны сбои в работе компонент и печати
Часто задаваемые вопросы
Можно ли легально использовать 1С без ключа защиты?
Да. Помимо USB-ключей существуют программные лицензии, которые привязываются к аппаратным параметрам компьютера и активируются через интернет. Для многопользовательской работы применяется сервер лицензирования 1С. Эмуляторы ключей для этого не нужны и их использование нарушает лицензионное соглашение.
Сколько ресурсов нужно виртуальной машине для комфортной работы 1С?
Практический минимум — 4 ГБ оперативной памяти, 2 процессорных ядра и 60–80 ГБ диска. Для крупных файловых баз или одновременной работы с несколькими базами лучше выделить 8 ГБ памяти. Учитывайте, что основной системе тоже нужны ресурсы, поэтому на компьютере желательно иметь не менее 16 ГБ ОЗУ.
Где взять эмулятор фискального регистратора для тестов?
В типовых конфигурациях на базе Библиотеки подключаемого оборудования эмулятор входит в комплект поставки и устанавливается прямо из интерфейса настройки оборудования — из макета конфигурации. Скачивать подобные драйверы со сторонних сайтов не стоит: это риск несовместимости и вредоносного ПО.
Будет ли работать USB-ключ 1С внутри виртуальной машины?
Да, если пробросить USB-устройство в гостевую систему. В VirtualBox это делается через настройку USB-фильтров, в VMware — через подключение съёмного устройства к ВМ. Учтите, что ключ будет виден только одной системе одновременно. Более удобный вариант для виртуальных сред — программные лицензии или сетевой ключ с менеджером лицензий HASP.
Можно ли пробивать реальные чеки через эмулятор ККТ?
Нет. Эмулятор формирует фиктивные документы и не передаёт данные в ОФД и налоговую. Использование его в реальных расчётах означает работу без фискализации, что влечёт штрафы за неприменение ККТ. Эмулятор — инструмент исключительно для разработки и тестирования в копии базы.
Что делать, если драйвер эмулятора не появляется в списке оборудования?
Проверьте разрядность клиента 1С и драйвера — они должны совпадать. Затем убедитесь, что компонента установлена: в форме настройки оборудования есть команда установки драйвера из макета. Если конфигурация старая и эмулятора в ней нет, обновите Библиотеку подключаемого оборудования или саму конфигурацию до актуального релиза.
Что важно запомнить
«Эмулятор 1С» на практике — это либо виртуальная машина с Windows для запуска платформы на другой ОС, либо эмулятор торгового оборудования для тестов. Оба сценария решаются штатными средствами: гипервизором и встроенными драйверами-эмуляторами конфигурации. Эмуляторы ключей защиты использовать нельзя — вместо них применяйте программные лицензии. Любую отладку выполняйте в копии базы, а результат проверяйте тестом устройства и контрольным запуском.