В современной практике розничной торговли и оказания услуг нередко возникают ситуации, когда на одной точке необходимо использовать сразу два кассовых аппарата (ККТ). Это может быть продиктовано необходимостью разделения продаж товаров и услуг, использованием разных систем налогообложения (СНО) для разных видов деятельности или специфическими требованиями учета. Рассмотрим подробно, как организовать такую работу в программе 1С:Бухгалтерия 3.0, особенно если речь идет о Базовой версии, где возможности кастомизации ограничены.
Прежде всего, проанализируем, как 1С «понимает», к какому компьютеру подключена касса. В системе существует справочник Рабочие места. Каждое рабочее место в 1С привязывается к уникальному идентификатору, который генерируется на основе имени компьютера в сети и имени пользователя операционной системы Windows.
Когда мы заходим в раздел Администрирование — Подключаемое оборудование, программа фильтрует список устройств именно по текущему рабочему месту. Если мы просто добавим вторую кассу в список, 1С будет видеть оба устройства, но возникнет вопрос: как программа определит, на какую из них печатать чек в конкретный момент?
Если нам необходимо, чтобы на одном физическом компьютере 1С вела себя так, будто это два разных рабочих места (для четкого разделения настроек), мы можем воспользоваться механизмом параметров запуска. Это особенно актуально, если автоматический выбор кассы по каким-то причинам не срабатывает или вызывает ошибки драйвера.
Разберем по шагам, как принудительно задать идентификатор рабочего места:
/WorkstationИмяМеста1./WorkstationИмяМеста2.Пример строки запуска может выглядеть следующим образом:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Accounting" /WorkstationKassa_1
Теперь, заходя через разные ярлыки, мы сможем настроить для каждого «виртуального» рабочего места свою кассу. Это позволит избежать конфликтов настроек, когда одна касса «перебивает» другую в параметрах драйвера. Для переключения без перезапуска программы и правки ярлыков можно использовать обработку для смены рабочего места в 1С.
Рассмотрим ситуацию, когда мы работаем в одном сеансе программы и хотим выбирать кассу непосредственно перед печатью чека. В современных релизах 1С:Бухгалтерия 3.0 реализован штатный механизм выбора.
Если к одному рабочему месту в справочнике Подключаемое оборудование привязано несколько ККТ с типом ККТ с передачей данных, то при нажатии кнопки Чек в документе (например, в «Реализации товаров и услуг» или «Оказании услуг») система должна вывести диалоговое окно с предложением выбрать устройство.
Важно помнить о следующих моментах:
Открытие смены.Проанализируем распространенную проблему «тихого отказа», когда при попытке печати ничего не происходит. Чаще всего это связано с аппаратными конфликтами:
/Workstation работает и в Базовой версии, позволяя быстро переключаться между конфигурациями оборудования.Выясним, можно ли автоматизировать привязку кассы к складу. В типовой конфигурации «Бухгалтерия предприятия» жесткой связи «Склад — Касса» для автоматического пробития не предусмотрено (в отличие от «1С:Розница»).
Однако мы можем использовать логическое разделение:
При оформлении документа реализации пользователь выбирает склад. И хотя программа все равно может потребовать выбрать ККТ при печати, наличие разных складов поможет визуально контролировать процесс и не допускать ошибок при выборе кассы в диалоговом окне.
Подводя итог, отметим, что работа с двумя ККТ на одном ПК в 1С:Бухгалтерия 3.0 вполне реализуема. Если автоматический выбор при нажатии кнопки Чек не подходит из-за специфики бизнес-процессов, оптимальным решением станет разделение рабочих мест через параметры командной строки.
Не забывайте регулярно проверять актуальность драйверов торгового оборудования и корректность заполнения СНО в настройках каждого экземпляра подключаемого оборудования. Это минимизирует количество ошибок при передаче данных в ОФД и обеспечит стабильную работу кассового узла. Для контроля раздельных продаж и сверки операций по каждому аппарату можно использовать отчет для формирования реестра чеков по конкретной ККТ.