Автор Тема: ФР от Атол и ЕГАИС -отставание времени  (Прочитано 5970 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Master X

  • https://t.me/MasterX483
  • Глобальный модератор
  • Эксперт
  • ****
  • Сообщений: 100980
  • Похвалили: 1366 раз(а)
  • Для Спасибок:9+2!0№2;9!6%6(9)5_0
  • Откуда: г.Горький
    • АРХИВ_Профсоюза
Суть: Атол 11(30 или любой другой) на кассе отстаёт время. А при пробитии алкашки, время берётся, почему-то из кассы. Клыент поймал предупреждение, на второй раз поймал штраф(сумму не озвучили, но сказали что за 40), на третий раз опять предупреждение.

Проблема
: Как решить синхронизацию времени с компом?
Нарыл, я скрипт: C:\Program Files (x86)\ATOL\Drivers8\Samples\FprnM\JScript\JScriptEx.js 2002года, если по дате смотреть. Немного изменил:
// переменная драйвера
var ECR;

// создаем объект драйвера
 ECR = new ActiveXObject ("AddIn.FPrnM45");
  // занимаем порт
  ECR.DeviceEnabled = 1;

  if (ECR.GetStatus() != 0)
// далее везде вместо обработки ошибки просто отключаемся от ККМ...
    ECR.DeviceEnabled = 0;
// что нужно написать в скобках чтоб в кассу попала дата из ПК?
// сейчас он берёт дату из самого себя и её же устанавливает.
    ECR.SetDateTime ();
Скрипт отрабатывает, НО он берёт дату/время из кассы и её же записывает в кассу.

В коде не силён, а на запрос к ТП получил ответ:
Driver.Day = 7;
Driver.Month = 3;
Driver.Year = 2018;
Driver.SetDate();

Driver.Hour = 11;
Driver.Minute = 37;
Driver.Second = 0;
Driver.SetTime();

или так

Driver.Day = 7;
Driver.Month = 3;
Driver.Year = 18;
Driver.Hour = 11;
Driver.Minute = 33;
Driver.Second = 25;
Driver.SetDateTime();

Правьте ваше ПО.

Задача:
Как выдернуть из компа системные дату и время и передать в ФР, и как это всё в автозагрузку закинуть, перед запуском 1С?

ЗЫ: Как тормознуть автозапуск 1С -я решу, а вот как синхронизацию времени реализовать, перед запуском торговой программы???

ЗЗЫ: Былоб крутЪ, если на Сях(Delphi) *.exeшник с окошком дату/время из ПК -как в дровере и далее Обзор... на запуск товароАлкоучётной проги.

ЗЗЗЫ: Кассирки постоянно меняются!!!, не вариант, научить какие кнопки нажимать в драйвере!
Linux is working. The future is open(Ц)IBM
Если найдёте ошибки в форуме или чего нужно добавить/исправить пишите мне в личку -добавлю/исправлю!
 

Оффлайн got10

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2248
  • Похвалили: 566 раз(а)
А из WinAPI GetSystemTime() вызывать?
Убито ФН: 1, место работы - в поиске.
 

Онлайн Master X

  • https://t.me/MasterX483
  • Глобальный модератор
  • Эксперт
  • ****
  • Сообщений: 100980
  • Похвалили: 1366 раз(а)
  • Для Спасибок:9+2!0№2;9!6%6(9)5_0
  • Откуда: г.Горький
    • АРХИВ_Профсоюза
А из WinAPI GetSystemTime() вызывать?
Дим, я не кодер.
Одно дело чужой cmd(bat) изучать(править под мои нужды) и уже совсем другое ява(джава) С++ и им похожие...

ЗЫ: Ты думаешь я не пытался? -Знакомый сказал -не твоё это... ремонть железо...
Linux is working. The future is open(Ц)IBM
Если найдёте ошибки в форуме или чего нужно добавить/исправить пишите мне в личку -добавлю/исправлю!
 

Оффлайн DanShi

  • Активный форумчанин
  • Бывалый
  • **
  • Сообщений: 38
  • Похвалили: 4 раз(а)
Просто синхронизация с компом вещь опасная, у меня так один магазин 7 эклз за раз поменял, ну и пол дня простоя. Нужно обязательно подтверждение от оператора на коррекцию спрашивать.
 
Это сообщение считают полезным: Roman112

Онлайн Master X

  • https://t.me/MasterX483
  • Глобальный модератор
  • Эксперт
  • ****
  • Сообщений: 100980
  • Похвалили: 1366 раз(а)
  • Для Спасибок:9+2!0№2;9!6%6(9)5_0
  • Откуда: г.Горький
    • АРХИВ_Профсоюза
Просто синхронизация с компом вещь опасная, у меня так один магазин 7 эклз за раз поменял, ну и пол дня простоя. Нужно обязательно подтверждение от оператора на коррекцию спрашивать.
Опасная вещь штрафы платить, которые дороже ФРа и лицуху на алкашку потерять!
Linux is working. The future is open(Ц)IBM
Если найдёте ошибки в форуме или чего нужно добавить/исправить пишите мне в личку -добавлю/исправлю!
 

Оффлайн Prz777

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 772
  • Похвалили: 558 раз(а)
Проблема: Как решить синхронизацию времени с компом?
Решение проблемы: после включения ФР запустить экзешник, ФР распечатает что введена дата, потом запускай 1С.
 
Это сообщение считают полезным: Master X

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16