Идея принадлежит Александру Гапоненко.
Внешняя обработка СоздатьКассовуюСмену запрашивает текстовый файл и на основе него создает документ ОтчетКассовойСмены за нужную дату.
Перед этим текстовый файл (образец Регистрация_чеков0.txt) надо подготовить внешней обработкой ПодготовкаТекста.epf
Вначале сохраняем копию текстового файла. Потом удаляем из него строки "Регистрация вход", "Регистрация выход", всё что связано с первым и последним документами "Внесение" и "Выплата". Кстати запоминаем число "Дополнительные \ Сброс [53770,27]" - такой должна быть сумма документа ОтчетКассовойСмены.
В результате подготовки получаем 2 текстовых файла:
- Регистрация_чеков1.txt где оставлены только нужные строки "Регистрация ", который надо указать основной обработке как исходный,
- и вспомогательный файл сообщений Регистрации.txt, который облегчает анализ результата подготовки; его можно открыть в Excel как файл с разделителями (&).
С помощью обработки ПодготовкаТекста мне удалось преобразовать исходный файл так , что сумма созданного документа близка к требуемой. Настолько, что это устраивает клиента. Разница - в суммах двух чеков: "ПРОДАЖА №686" и "ПРОДАЖА №785", где встретился такой случай, когда у одного товара (один код или артикул) несколько разных штрихкодов. Думаю, это всё что я мог сделать, не зная полностью правил, по которым формируется текст кассовым аппаратом. Может быть, кто-то это сможет закончить, или сами разработчики из Атолла выскажутся.