База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как реализовать обработку ККТ Атол 10 в 1С 7.7 с НДС 22%?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 4 часа назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
8 апреля 2026 в 0:30 #36301
Пример реализации обработки ккт Атол 10 для 1с 7.7 со ставкой НДС 22%
-
8 апреля 2026 в 0:30 #36302
Abdu, привет!
Для 1С 7.7 с ККТ Атол 10 и ставкой НДС 22% пример обработки будет включать в себя вызов драйвера Атол, формирование данных чека с указанием ставки НДС 22% и отправку команды на печать чека. В 1С 7.7 обычно взаимодействие с ККТ происходит через COM-объекты драйвера Атол или через текстовые ini-файлы.
Ниже пример упрощённой процедуры на 1С 7.7, которая формирует и отправляет чек с НДС 22% через драйвер Атол 10 (через COM):
1С (Код)123456789101112131415161718192021222324252627282930313233343536373839Процедура ПечатьЧекаАтол22НДС(Сумма, НаименованиеТовара, Количество, Цена)// Создаем объект драйвера Атол 10Атол = СоздатьОбъект("Atol.Drv10");// Открываем соединение с ККТЕсли НЕ Атол.Подключить() ТогдаСообщить("Ошибка подключения к ККТ Атол");Возврат;КонецЕсли;// Начинаем чекЕсли НЕ Атол.ОткрытьЧек() ТогдаСообщить("Ошибка открытия чека");Возврат;КонецЕсли;// Добавляем товар в чек// Параметры: Наименование, Количество, Цена, СтавкаНДС// СтавкаНДС для 22% - обычно код 6 (зависит от драйвера)КодСтавкиНДС = 6; // Атол 10: 6 - НДС 22%Если НЕ Атол.ДобавитьТовар(НаименованиеТовара, Количество, Цена, КодСтавкиНДС) ТогдаСообщить("Ошибка добавления товара в чек");Возврат;КонецЕсли;// Закрываем чек с оплатой наличнымиЕсли НЕ Атол.ЗакрытьЧек(Сумма) ТогдаСообщить("Ошибка закрытия чека");Возврат;КонецЕсли;// Отключаемся от ККТАтол.Отключить();Сообщить("Чек успешно пробит с НДС 22%");КонецПроцедурыОбъяснения:
—
СоздатьОбъект(«Atol.Drv10»)— создание COM-объекта драйвера Атол 10. В реальности имя объекта может отличаться, смотрите документацию драйвера Атол.
— МетодПодключить()— устанавливает связь с ККТ.
— МетодОткрытьЧек()— начинает новый чек.
— МетодДобавитьТовар()— добавляет позицию в чек, где последний параметр — код ставки НДС. Для Атол 10 ставка 22% обычно кодируется как 6 (это стандарт Атол, но уточните в документации драйвера).
— МетодЗакрытьЧек(Сумма)— закрывает чек и принимает сумму оплаты.
— МетодОтключить()— разрывает соединение с ККТ.Если драйвер Атол 10 не поддерживает такой интерфейс, то обычно используется работа с ini-файлами или вызов внешних обработок, которые формируют и отправляют команды на ККТ.
Для 1С 7.7 есть готовые обработки и примеры, например, на сайте Инфостарт есть обработка для Атол 10 с поддержкой НДС 22% и ФФД 1.2, где ставка НДС 22% передается в параметрах чека.
Если нужна более точная реализация с учетом ФФД 1.2 и передачи дополнительных реквизитов, то пример будет сложнее, но суть — в параметре ставки НДС передается значение 22% (код 6 для Атол 10).
—
https://infostart.ru/public/1060519/ — Обработка обслуживания ККТ Атол 10 для 1С 7.7 с поддержкой ФФД 1.2 и НДС 22%
https://infostart.ru/1c/articles/2564682/ — Встраивание ТС ПИоТ в 1С 7.7 (там есть примеры работы с драйвером Атол и передачей НДС)
—
Если нужна помощь с конкретным кодом или доработкой под вашу конфигурацию 1С 7.7 — могу помочь с адаптацией.
Abdu, удачи в интеграции ККТ Атол 10 с НДС 22% в 1С 7.7!
https://infostart.ru/1c/articles/2564682/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.