1С 7

Підключення фіскального реєстратора до ТіС

Підключити ФР виробництва компанії АТОЛ або Штрих-М до стандартної 1С торгівлі особливих труднощів не становить. Необхідно мати деякі загальні уявлення про те, що є драйвер і як його встановити. Корисно мати під рукою документацію за властивостями і методам драйвера з тієї простої причини, що нерідко доводиться дописувати обробки роботи з обладнанням.

Опис властивостей і методів драйвера ФР фірми Штрих-М завантажити тут 2,8Мб

Опис властивостей і методів драйвера ФР фірми АТОЛ скачати тут 2,21Мб

Драйвер фіскального реєстратора фірми Штрих-М версії 4.6 можна завантажити тут 1,3Мб

Драйвер фіскального реєстратора фірми АТОЛ можна скачати з сайту виробника. Необхідно знайти посилання «АТОЛ: Драйвери торгового обладнання» і завантажити драйвери вагою 17,4Мб. При установці вибрати режим "Установка на вибір" -> "АТОЛ: Драйвер ККМ v6.7.0".

Після установки драйвера ФР в меню Пуск> Програми-> Штрих-М (або АТОЛ технології) з'явиться тестова утиліта. Вона буде називатися "Тест драйвера" для Штрих-М або Драйвер ККМ для АТОЛ. За допомогою цієї утиліти можна відбити чек на ККМ, можна зняти фіскальні звіти і т.п. Все можна зробити, або майже все. Але в першу чергу цією програмою потрібно налаштувати зв'язок з касою. Отже, запускаємо утиліту:

1С 7

Це головне вікно. Від версії до версії вид може змінюватися. Нас цікавить кнопка "Налаштування властивостей". Натиснемо її:

1С 7

Якщо нам відомі параметри підключення ФР, то ми відразу можемо поставити порт і швидкість. Якщо немає, то натискаємо чарівну кнопочку "Пошук обладнання", потім "Почати пошук" і утиліта сама знаходить на який порт підчеплю каса і з якою швидкістю працює. Каса при цьому повинна бути включена і підчеплю шнурочком до комп'ютера. Якщо параметри виставлені правильно, то клацання по кнопці "Перевірка зв'язку" видасть код помилки: "0 Помилок немає". Таймаут раджу ставити 5000, для деяких прошивок це важливо, а де не важливо - не завадить.

Це була описана процедура підключення ФР фірми Штрих-М. Для АТОЛовскіх те ж саме. Необхідно тільки галочку поставити "Пристрій включено" в головному вікні.

Розглянемо підключення ФР в стандартній 1С: Торгівля і Склад.
По-перше, запустіть 1С та виберіть "Сервіс-> Налаштування торгового обладнання". Нам потрібна закладка "Фіскальний реєстратор":

1С 7

Далі, натисніть галочку "Фіскальний реєстратор включений", виберіть модель фіскального реєстратора в випадаючому списку. Паролі адміністратора і пользоваіеля зазвичай "30". Праворуч від списку дві кнопки: "Додати нову модель фіскального реєстратора" - ліва, і "Редагувати обрану модель фіскального реєстратора" справа. Нам потрібна права. натискаємо:

1С 7

Найменування моделі - просто назва, не більше того. Зовнішня компонента - власне сам драйвер. DrvFR.dll - драйвер для моделей ФР фірми Штрих-М, для АТОЛовскіх - FPrnM1C.dll. Далі, програмний ідентифікатор: DrvFR (для АТОЛ FprnM45) - ім'я в реєстрі, під яким програма-інсталятор прописала драйвер. І нарешті "найскладніший" параметр: обробка обслуговування фіскального реєстратора. Складна в тому сенсі, що саме з нею пов'язана більшість проблем. Конфігурація 1С: Торгівля і склад постійно оновлюється і доопрацьовується, але обробки обслуговування нерідко криві. Для прикладу тут можна скачати реальну обробку обслуговування використовуваної мною у клієнтів з фіскальним реєстратором Елвес ФР-К.

Як видно з малюнка, обробки бувають вбудовані і зовнішні. Вбудовану можна використовувати для сканера штрих-коду, для фіскального реєстратора начебто немає. Зовнішні обробки знаходяться в каталозі бази \ ExtForms \ Equip. Ось дві стандартні обробки, що поставляються разом з торгівлею: fr_comm.ert і fr_elves.ert. Для недосвідчених, при підключенні раджу спробувати обидві. Природно, пробувати треба на фіскальному реєстраторі, який не введений в експлуатацію тобто чеки, відбиватися на ньому, до фіскальної пам'яті не потрапляють. Якщо ж це неможливо, раджу ознайомиться з керівництвом програміста (посилання були вище) і заглянути в код обробки. Наведу деякі зауваження по коду:

Ось шматок функції "Підключити ()":

Тут написана команда завантаження зовнішньої компоненти "DrvFR.dll" і, якщо вона завантажена, спроба створення об'єкта "Addin.DrvFR". Надалі, якщо все пройшло успішно, Робота з ФР буде йти за допомогою виклику властивостей і методів об'єкта "Об'єкт".
Розглянемо такі рядки обробки "fr_comm.ert":

У драйвера ФР фірми Штрих-М такого властивості "Mode" і методу "SetMode ()" немає, тому марно використовувати дану обробку для ФР це фірми. Але вони є у драйвера ФР фірми АТОЛ.
Розглянемо ще рядки обробки "fr_comm.ert":

українські варіанти властивостей і методів не прокатує! Їх необхідно замінити на англомовні синоніми:

Так само зверніть увагу на те, як обробляються ставки ПДВ. Якщо Ви підключаєте ФР для роздрібної торгівлі, то чи потрібно Вам це?

Отже, якщо всі поля заповнені, обробка обрана, натискаємо кнопку "Ок":

1С 7

Натиснемо "Підключити". Якщо вилазить повідомлення на кшталт:

Фіскальний реєстратор: помилка при підключенні
не вдалося завантажити зовнішню компоненту "DrvFR.dll"

скопіюйте драйвери обладнання в каталог бази або в каталог 1С: "C: \ Program files \ 1cv7 \ bin". Для фіскального реєстратора фірми Штрих-М скопіювати доведеться два файли: сам драйвер "DrvFR.dll" і файл-ліцензію "DrvFR.lic". Після цього все повинно спрацювати, а в меню "Сервіс-> Параметри" повинна з'явитися закладка "Драйвер ФР":

1С 7

Налаштування порту, швидкості і тайм-аут повинні бути такими, якими ми їх виставили в тестовій утиліті.

Нарешті необхідно користувачеві налаштувати касу. Заходимо в меню "Справочнікі-> Структура компанії-> Каси". Напевно там вже буде елемент "Основна каса", відредагуємо його (якщо такого немає то введемо):

Ставимо галочку "Дана каса є контрольно-касової машиною", вибираємо режим роботи ККМ "ФР". Записуємо зміни і закриваємо форму.

Відкриємо "Справочнікі-> Структура компанії-> Користувачі". Виберемо (або введемо) користувача, який буде відбивати чеки, відкриємо форму для редагування, закладка "Типові значення":

1С 7

Виберемо основну касу, ПДВ, НП, основний склад, основний тип цін продажу - роздрібні. В принципі, це все. Робота з касою в меню "Документи -> Робота з ККМ -> Чек ККМ". В кінці зміни необхідно сформувати обробку "Закриття касової зміни" яка видалить все Чеки ККМ за зміну, сформує накладну на проданий товар і закриє зміну на ККМ.
Якщо необхідно відбивати чеки при проведенні документа "ПКО", тоді в налаштуванні торгового обладнання необхідно поставити галочку "Використовується для відображення готівкових грошових розрахунків".