Неофициальный форум для инженеров, технологов и операторов Почты России


    Программа проверки лотерей

    Поделиться

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Чт Апр 23 2015, 12:02

    Rakot пишет:пока только могу сказать, что на версии 2.4.? программа для поиска весов находила его. на версии 2.8.0 уже не находит

    см. в последнем билде
    архив с исходниками
    __vanLotery_zzz_left_AKTool.au3

    пока стабильно детектит только NPE Smile
    реальный ПРИМ не хотит Smile
    у весов еще не докурил формат ответа
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 391
    Очки : 446
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Программа проверки лотерей

    Сообщение автор Rakot в Чт Апр 23 2015, 12:44

    Предлагаю прим искать по сериному номеру и в окне поиска оборудования выводить его
    как то так:
    посылаем:
    02  - начало
    Далее пароль. Если он будет другой, тогда надо искать другой способ поиска прима, не перебирать же все подряд.
    41 - A
    45 - E
    52 - R
    46 - F
    32 - 2 (чего нибудь)(отличитильный байт от 20 до FF)
    код собщения 96 - запрос серийного номера
    39 - 9
    36 - 6
    1с - разделитель
    03 - стоповый
    контрольная сумма для приведенного примера будет
    45
    30
    30
    31

    ответ прима
    02  - начало
    32 - 2 отличительный байт, который был в команде
    код собщения 96 - запрос серийного номера
    39 - 9
    36 - 6
    1с - разделитель
    ?? два байта (постоянный статус)
    1с - разделитель
    ???? четыре байта (текущий статус)
    1с - разделитель
    четыре байта (результат выполнения команды
    1с - разделитель
    ?????????? 10 байт (состояние печатающего устройсва)
    1с - разделитель
    до 11 байт СЕРИНЫЙ НОМЕР
    1с - разделитель
    03 - стоповый
    ???? контрольная сумма

    что то не увидел архива с исходниками.
    avatar
    anykey
    Эксперт
    Эксперт

    Сообщения : 939
    Очки : 1052
    Репутация : 33
    Дата регистрации : 2011-11-28

    Re: Программа проверки лотерей

    Сообщение автор anykey в Чт Апр 23 2015, 14:15

    Joy123 пишет: Автор пытается сделать ее универсальную. Получается что-то вроде Дяди Билла. Все для всех и на все случаи жизни. А нельзя ее сделать как-то модульной что-ли. Чтобы можно было ее собрать из отдельных, нужных на данном ОПС, модулей. Поясню свою мысль не на всех ОПС есть например терминалы, да что там говорить, у нас не везде инет есть, значит нужно что-то минимальное. Кто-то скажет "есть-же ключи", а какую нужно написать командную строку для десяти задач? Может я что-то не понял? Извините.
    А из пожеланий, чтобы скрипты обновы прогоняла в автомате. Задолбался, за 200 км из-за одного отделения без интернета, ездить.
    По тому, что в таком виде данная утилита не понятно кому нужна, я автору уже говорил. Насчет выполнения скриптов с флэшки, есть отдельная тема http://pochta.2x2forum.ru/t252-topic, хотя если есть возможность использовать альтернативу в виде постпая, то тот всё-таки удобней, но знать альтернативу всё равно полезно бывает). Кроме того для выполнения скриптов с флэшки подходит консольная утилита IBEScript.exe. Но это будет уже оффтоп по отношению к данной теме.
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 391
    Очки : 446
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Программа проверки лотерей

    Сообщение автор Rakot в Пт Апр 24 2015, 08:25

    и еще. NPE это не эмулятор прима. его поведение довольно сильно отличается от настоящего. к примеру контрольную сумму NPE не проверяет, даже если она вообще будет отсутствовать.
    avatar
    ratman
    Эксперт
    Эксперт

    Сообщения : 478
    Очки : 592
    Репутация : 10
    Дата регистрации : 2015-03-05
    Возраст : 42

    Re: Программа проверки лотерей

    Сообщение автор ratman в Пт Апр 24 2015, 11:44

    Rakot пишет:и еще. NPE это не эмулятор прима. его поведение довольно сильно отличается от настоящего. к примеру контрольную сумму NPE не проверяет, даже если она вообще будет отсутствовать.
    А тестовую фискалку вынудить не? Я вот нудил, нудил, и таки вынудил через два года. Под соусом "я е* в рот этот бычий кайф, работать наобум". Кое как дошло, напрягшись прослезились и выродили. Один. Хотя, по идее надо минимум три.
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 391
    Очки : 446
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Программа проверки лотерей

    Сообщение автор Rakot в Пт Апр 24 2015, 11:47

    я про то, что если использовать NPE для тестирования программы по поиску оборудования, то на рельном ККМ она может не заработать.

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Пт Апр 24 2015, 12:43

    Rakot пишет:я про то, что если использовать NPE для тестирования программы по поиску оборудования, то на рельном ККМ она может не заработать.

    эт понятно Smile

    надоели уже эти регистраторы и ком-порты Smile
    кто б дписал

    часть исходников что на данный момент открыл
    в архиве в папке
    @BaseDir\RUSSIANPOST\vanLotery_src.zip

    dll-ки нужные в @BaseDir

    @BaseDir это переменная из ини

    что то типа
    BaseDir=@ProgramFilesDir\@ScriptName

    __vanLotery_zzz_left_AKTool.au3 - компилится в отдельный exe

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Пт Апр 24 2015, 12:49

    2 anykey
    спасиб за идею с ком строкой

    она кстати реализована
    хоть мож и не в том виде как вы хотели Smile

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Пт Апр 24 2015, 13:14

    2 Joy123

    < Кто-то скажет "есть-же ключи", а какую нужно написать командную строку для десяти задач?
    Может я что-то не понял? Извините.
    А из пожеланий, чтобы скрипты обновы прогоняла в автомате. Задолбался, за 200 км из-за одного отделения без интернета, ездить.>

    я обычно в команде использую 3-5 ключей
    хотя вроде ограничений особых нет
    можно выполнить несколько команд в cmd
    пример
    "C:\Program Files\WinPost\vanLotery.exe" --gui-progress-splash=170 --pkill-far --gui-sleep=3000 --gui-shutdown

    а про обновы в автомате как и писал anykey
    есть неплохая тулза от Rakot

    насчет модульности
    уже выделил ресурсы в dll,
    которую можна обновлять реже чем exe
    avatar
    ratman
    Эксперт
    Эксперт

    Сообщения : 478
    Очки : 592
    Репутация : 10
    Дата регистрации : 2015-03-05
    Возраст : 42

    Re: Программа проверки лотерей

    Сообщение автор ratman в Вт Апр 28 2015, 00:18

    dAlik608 пишет:надоели уже эти регистраторы и ком-порты Smile
    Немного не про регистраторы, но... Пришла пачка системников HP пару лет назад. Слимы. Вещь "сама в себе", после смерти даже корпус по второму кругу не использовать. Ни одного кома на борту. С помощью молотка, напильника, синей изоленты и какой-то матери доукомплектовал портовками. Теперь другая беда. Начали лететь вмазанные сетевухи. Симптомы -- машина сеть видит, но из сети даже не пингуется. Обычно помогает установка дискретной сетевки, но некуда. PCI слот один и он уже занят портовкой.

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Чт Май 07 2015, 13:11

    2015-05-XX
    Fixed: убрал сайт post.bgln.ru из списка проверки IP
    Added: ГЫ предупреждение если SETUP/CashLimit
    < 9 лямов руб.
    Added: добавил в пакет файлы
    azimuth_2.2.7.43.dll
    azimuth_2.2.7.43.ini
    shablon.sql
    Added: в mySysInfoGet
    в блок [SQL запросы] добавил выборку из DOCTEMPLATE
    (Шаблоны документов aka Шапки чеков)
    технически - добавил возможность делать выборки
    не через isql.exe

    2015-04-XX

    Added: Новая команда в режиме командной строки
    --perec-verbyid
    Перечень - сформировать файл со списком версий перечня на окнах
    @BaseDir\RUSSIANPOST\AdminSfxPack_list.txt
    Added: обновлялка Перечня-ПЭ
    после удачного обновления
    ложит на FTP файл AdminSfxPack_<WPWindowId>.txt
    с текущей версией Перечня

    ссылка в 1м сообщении

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Ср Май 20 2015, 13:24

    Added: Новый параметр в ини [Setup]/Backup_AnyDB=0
    > 0 - кол-во секций [Backup_AnyDB_N] из которых
    при запуске делать бэкап баз.
    описание параметров секций Backup_AnyDB_N см. в About
    + пишем текстовый файл рядом с бэкапом с инфой об исходной базе
    Fixed: баг в 75 билде - падал на ChkDSQLbyDate()
    Added: Уведомление на сервере PostDB,
    если изменяется результат запроса
    'select W.ID, R.SERIALNO from WINDOW W '
    'left join REGISTRATOR R '
    'on (R.ID = W.REGISTRATORID) '
    'where R.SERIALNO > 0 '
    'order by W.ID'

    ссылка в 1-м сообщении

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Чт Май 28 2015, 13:10

    Added: Ошибки / 10.1.4 Руководство по приему МПО - обновить
    обновляет с FTP из файла AdminSfxMPO.exe
    Added: Админ1 / 04.3 Руководство МПО - архивировать в SFX-архив
    Added: Админ1 / 04.4 Руководство МПО - список версий по окнам
    Added: Новая команда в режиме командной строки
    --mpo-conv="C:\Обновления\Rykovodstvo_po_priemy_MPO.chm"
    Руководство МПО - сжать в SFX-архив для автообновлялки
    Added: Новая команда в режиме командной строки
    --mpo-update
    Руководство МПО - обновить с FTP
    Added: Новая команда в режиме командной строки
    --mpo-ver
    Руководство МПО - показать версию
    Added: Новая команда в режиме командной строки
    --mpo-verbyid
    Руководство МПО - сформировать файл со списком версий Руководства МПО на окнах
    @BaseDir\RUSSIANPOST\AdminSfxMPO_list.txt

    ссылка в 1-м сообщении

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Чт Май 28 2015, 13:18

    ваще походу AutoIt больше чем на хобби не тянет
    для работы надо было Visual Studio изучать
    или 1С в худшем случае Smile
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 391
    Очки : 446
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Программа проверки лотерей

    Сообщение автор Rakot в Чт Май 28 2015, 14:43

    никогда не поздно начинать ))
    не обязательно Visual Studio, для почты больше подойдет Borland, bde admin уже везде стоит.
    А 1С вообще не программирование а разработка конфигураций.

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Вс Июн 07 2015, 04:01

    Added: Новый параметр в ини [Setup]/BirthMilRunsFont=
    Пусто или шрифт в формате
    fontname, size, weight, attribute
    см. команду GUICtrlSetFont
    пример: Times New Roman, 12, 400, 2
    если пусто то умолчальный шрифт
    Tahoma,8.5,400,0
    Added: Новый параметр в ини [Setup]/StartupDelay=0
    > 0 - задержка в секундах между фазами Init0 и Init1
    чтобы прога не грузила комп на фазе загрузки
    Fixed: адаптация некоторых проверок под Win x64
    Fixed: мелкие ошибки
    Added: Новый блок в mySysinfoGet [bcdedit.exe /enum]
    Changed: Установка Форсаж-СБП (локальная/сетевая)|SBPInst
    для Верба-OW новые dll pstrans.dll, pstrans.tlb
    версии 1.0.3.1

    ссылка в 1-м сообщении

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Сб Июн 13 2015, 06:17

    Changed: в ини [Setup]/ScreenSaver
    можно вписать Random,NN
    запустить случайную заставку через NN минут неактивности
    Added: Новый параметр в ини [Setup]/ScreenSaverDir=@BaseDir
    Папки через запятую для выборки случайной заставки
    Added: nircmd.exe, nircmdc.exe
    см. http://nirsoft.net/utils/nircmd.html
    http://nirsoft.net/utils/nircmd.zip
    Added: добавил в пакет nosleep.exe
    см. http://www.softpedia.com/get/System/System-Miscellaneous/Catfood-NoSleep.shtml
    Added: добавил в пакет StayAwake.exe
    см. http://sourceforge.net/projects/stayawake/
    Changed: параметр в ини [Setup]/StartupDelay
    дополнен
    опционально через запятую uptime в секундах
    если время работы Windows > uptime,
    то задержка пропускается

    ссылка в 1-м сообщении

    видимо скоро будет пауза с релизами на несколько месяцев
    да судя по кол-ву скачиваний не очень оно и надо кому-либо Smile
    avatar
    anykey
    Эксперт
    Эксперт

    Сообщения : 939
    Очки : 1052
    Репутация : 33
    Дата регистрации : 2011-11-28

    Re: Программа проверки лотерей

    Сообщение автор anykey в Вс Июн 14 2015, 07:39

    dAlik608 пишет: видимо скоро будет пауза с релизами на несколько месяцев
    да судя по кол-ву скачиваний не очень оно и надо кому-либо Smile
    R.I.P.

    NisStatus
    Стажер
    Стажер

    Сообщения : 33
    Очки : 39
    Репутация : 6
    Дата регистрации : 2015-05-29

    Re: Программа проверки лотерей

    Сообщение автор NisStatus в Пт Июл 03 2015, 15:28

    dAlik608 пишет:ваще походу AutoIt больше чем на хобби не тянет
    для работы надо было Visual Studio изучать
    или 1С в худшем случае Smile
    dAlik608 знание AUTOIT никогда не помешает, я также активно его использую везде где можно - а на почте автоматизировать можно и нужно много чего. Я в свое время на AUTOIT сделал скрипт, который лазиет на FTP каждый час, проверяет что есть для загрузки и если что то есть, то скачивает и выполняет файл, потом скрипт составляет отчет - версии файлов, dll, и т.д. и т.п., я даже знал в каких компах какой процессор, материнка и сколько памяти и какой принтер по умолчанию - после этого отчет передается на FTP. Вечером я просматриваю отчеты и делаю выводы. Это позволяет мне оперативно рассылать обновления и оперативно составлять отчеты в УФПС какие бы запросы не были - хоть по железу, хоть по версиям почтовских программ

    NisStatus
    Стажер
    Стажер

    Сообщения : 33
    Очки : 39
    Репутация : 6
    Дата регистрации : 2015-05-29

    Re: Программа проверки лотерей

    Сообщение автор NisStatus в Пт Июл 03 2015, 15:51

    ratman пишет:
    dAlik608 пишет:надоели уже эти регистраторы и ком-порты Smile
    Обычно помогает установка дискретной сетевки, но некуда. PCI слот один и он уже занят портовкой.
    как вариант можно usb сетевую карту попробовать, а так правда есть такая техника что просто поражаешься, зачем покупать такое...

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Пт Авг 21 2015, 14:34

    2015-08-XX

    Added: Новый параметр в ини [Setup]/MonitorDriveSpaceFree=0
    <> 0 - уведомлять когда мало свободного места на дисках
    С[2048],D[1024] - на C менее 2048 Мб на D менее 1024 Мб
    Changed: детект RPlogisticService.exe из свойств сервиса
    Added: Новый параметр в ини [Setup]/MonitorDNS=0
    1- при изменениях списка DNS-серверов уведомлять пользователя
    после обработки уведомления - можно удалить файл DNS в папке @BaseDir
    Changed: Установка Форсаж-СБП (локальная/сетевая)|SBPInst
    для Валидата CSP изменился параметр SrvCertDN

    2015-07-XX

    Added: Новый параметр в ини [Setup]/Barcode=
    15-ти значный штрих-код на емкость для генерации серии
    генератор вызывается
    в менеджере рабочих столов на вкладке Столы
    по кнопке <штрих> копирует следующий штрих в буфер

    2015-06-XX

    Added: Новый параметр в ини [Cron]/AS_RPLogisticService=0
    1 - автозапуск RussianPostLogisticService

    не выкладываю ибо никому не надо Smile

    dAlik608
    Знаток
    Знаток

    Сообщения : 114
    Очки : 138
    Репутация : 2
    Дата регистрации : 2014-10-03
    Откуда : Хабаровский край

    Re: Программа проверки лотерей

    Сообщение автор dAlik608 в Пт Авг 28 2015, 13:16

    Added: в менеджере рабочих столов на вкладке Админ
    кнопочка BDECFGLST
    выводит в буфер список подгрупп или значений параметров
    для заданного пути в конфигурации IDAPI32.CFG
    (изменения в myBDE.dll)
    Added: в mySysInfoGet
    в блок [ОБЩАЯ ИНФОРМАЦИЯ] добавил инфу по АРМ Подписка-Почтамт
    !!! пока падает на АРМ Подписка-Почтамт
    Added: Новый параметр в ини [Setup]/Backup_Validata_xcs=0
    1 - при запуске делать архив файлов в папке %AppData%\Validata

    не выкладываю Smile

    Спонсируемый контент

    Re: Программа проверки лотерей

    Сообщение автор Спонсируемый контент


      Текущее время Пт Май 25 2018, 21:55