С 01.07.2019 нужно оформлять чеки как на при поступлении денег, так и при продаже, даже в кредит, поэтому срочно пришлось дружить Атол 30Ф с драйверами версии Атол v10. Стандартный драйвер подружить с 1С 7.7 не удалось, поэтому пришлось писать COM обертку для драйвера.
Установка
1. Установите драйвер Атол v10.05 с http://fs.atol.ru
2. Зарегистрируйте Fptr10_kb99.dll с помощью reg_Fptr10_kb99.bat или командой:
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe %~dp0Fptr10_kb99.dll /codebase
3. Добавляем классы в defcls.prm
класс Атол10 = C:\1C\KKM\git_ККМ_Атол\IN\класс_Атол10.ert
{};
Класс Меркурий.Привязки = класс_Меркурий_Привязки.ert : РасширениеФормы
{
void Привязка(Строка ИДЭлемента, Строка ТипВ="", Строка ИДЭлементаВ="", Строка ТипГ="", Строка ИДЭлементаГ="");
void УстановитьФорму(РасширяемаяФорма);
void ПриИзмененииРазмераОкна(ТипСобытия, ШиринаФормы, ВысотаФормы);
void ПослеОткрытия();
void Сбросить();
void Выровнять(ИДЭлемента, Граница, ИДЭлементаЦель, ГраницаЦель, Отступ);
void Привязать();
};
4. Если не хотите играться с классами - запустите ФФД_1_05_Атол_10.ert
Описание
ФФД_1_05_Атол_10.ert - обработка НЕ использующая классы
АРМ_Кассира_2.ert - обработка АРМ Кассира, использующая классы
класс_Атол10.ert - обработка, оформленная в виде классов 1C++. Используются библиотека Fptr10_kb99.dll
класс_Атол10_стандарт.ert - обработка, оформленная в виде классов 1C++. Используются библиотека Fptr10.dll (стандартный драйвер)
класс_Меркурий_Привязки.ert - классы для корректного отображения формы
defcls.prm - файл описания / подключение классов 1С++
Fptr10_kb99.dll - библиотека C# = COM обертка для работы с ФР/ККМ
Полезные ссылки:
О переходе на ДККТ 10 и прекращении развития и поддержки ДККТ 8 и 9