Показать сообщение отдельно
Старый 26.11.2018, 18:43   #19  
BuzCom is offline
BuzCom
Участник
 
59 / 16 (1) ++
Регистрация: 10.08.2017
Итак, продолжение эпопеи с Атолом.
Отлично работающий код оказался никому не нужен, т.к. руками никто пробивать чеки не хотел, а через очередь работ автоматически этот код не работает. Автомэйшн.
Пришлось углубиться в изучение JSON. Развернул Атоловский веб-сервер на серваке, и через стандартные Web Request Codeunit и Newtonsoft.Json модуль организовал создание заданий и запрос результатов. Попутно решилась задача организации очереди печати. Единственное, с чем пришлось повоевать - это c NewtonsoftJson.dll. Идущая в комплекте с нав-сервером шестой версии не завелась. Скачанная последняя версия встала в папку Addin и заработала.
Результат: автоматизировано закрытие смены по часам (еще бы z-отчет сам с аппарата в папку прыгал), пробитие чеков по шедулеру или по действию пользователя. Недостаток метода - очень громоздкий код (по сравнению с automation), долгое выполнение задач (нужно ставить паузу от 1 до 5 секунд, чтобы получить результат задачи).