Torgsoft жүйесінде зақымдалған баспа үлгілерін қалпына келтіру: Invalid file format және Canvas does not allow drawing хабарламалары пайда болған кездегі әрекеттер алгоритмі
Күн сайын бөлшек саудада сатып алушыларға үздіксіз қызмет көрсету процесі жүреді, оның ажырамас бөлігі есеп айырысу құжаттарын, кепілдік талондарын, шығыс жүкқұжаттарын беру және тауарларды жапсырмалармен таңбалау болып табылады. Есеп жүйесіндегі құжаттарды қалыптастыру және басып шығару режимі сауда операцияларын құжатпен растау, тауарды сәйкестендіру және заңнама талаптарын орындау үшін қажет.
Қарқынды жұмыс барысында кәсіпкерлер техникалық мамандар мен сату бөліміне практикалық сұрақтар қояды: төлем жүргізілгеннен кейін чекті беру процесі неліктен тоқтайды, өзгерістерден кейін құжаттың стандартты сыртқы түрін қалай қалпына келтіруге болады, бетті қалыптастыру мүмкін еместігі туралы жүйелік хабарламалар пайда болғанда не істеу керек және кассадағы қалыпты қызмет көрсету процесін кезекті кідіртпей қалай жылдам қалпына келтіруге болады.
Негізгі ұғымдар және мәселенің қазіргі жағдайы
Қалпына келтіру алгоритмдерін түсіну үшін құжаттарды қалыптастыру процесіне қатысатын негізгі терминдерді анықтау қажет:
-
Баспа үлгісі — компьютердің қатқыл дискісінде сақталатын және құжат құрылымын, оның визуалды безендірілуін және дерекқордан мәліметтерді шығару үшін айнымалылар тізімін қамтитын физикалық файл (әдетте оның кеңейтімі .fr3, .rp1, .rp2, .rp48 және т.б. болады).
-
FastReport — үлгілерді баптау, рендеринг жасау (салу) және басып шығару үшін бағдарламада қолданылатын кіріктірілген графикалық ішкі жүйе (есептер генераторы).
-
Бағдарламаның жұмыс каталогы — жүйе пайдалану үшін үлгі файлдарын оқитын дискідегі қалта (әдепкі бойынша C:\TORGSOFT\PROGRAM\).
Құжатты басып шығару мүмкін еместігі туралы жүйелік хабарламалар көбінесе сауда операциясының өзімен емес, үлгі файлының физикалық күйімен немесе белгілі бір сәттегі Windows графикалық ішкі жүйесінің күйімен байланысты.
Жүйелік хабарламалардың пайда болу себептері
Бөлшек сауда кәсіпкерлері жиі кездесетін екі жағдайдың табиғаты әртүрлі және оларды шешудің тәсілдері де мүлдем бөлек.
1-жағдай. "Invalid file format" хабарламасы
Бұл хабарлама құжатты басып шығаруға әрекет жасағаннан кейін бірден пайда болады (мысалы, сату операциясының төлемінен кейін).
Себеп-салдарлық байланыс: бұл хабарлама құжат үлгісінің физикалық файлы файлдық жүйе деңгейінде зақымдалып, бағдарлама үшін оқылмай қалғанын білдіреді. Синтаксистік қателерден (үлгіде айнымалы дұрыс көрсетілмеген немесе жақша жоқ болғанда) айырмашылығы, "Invalid file format" хабарламасы файл құрылымының өзінің бұзылғанын көрсетеді. Бұған көбінесе жүйе файлға жүгінген сәтте электр қуатының кенеттен өшуі, қатқыл диск жұмысының ақауы (зақымдалған секторлар) немесе файлды өңдеу кезінде оның дұрыс сақталмауы себеп болады. Мұндай жағдайда бағдарлама файлды үлгі ретінде тани алмайды.
2-жағдай. "Canvas does not allow drawing" хабарламасы
Бұл жүйелік хабарлама көбінесе Бағдарламалық ККМ (ПККМ) жүйесімен жұмыс кезінде қағаз фискалдық чекті тікелей қалыптастыру және басып шығаруға жіберу сәтінде пайда болады.
Себеп-салдарлық байланыс: бұл жағдай файлдың зақымдалуымен байланысты емес. Ол чектің графикалық көрінісін құру үшін қолданылатын FastReport бағдарламалық жасақтамасының жұмыс ерекшеліктерінен туындайды. Ішкі жүйе бетті салу үшін графикалық интерфейске (Canvas) қол жеткізе алмайды. Бұл көбінесе қашықтағы жұмыс үстелі (RDP) арқылы жұмыс істегенде, экран ажыратымдылығы өзгергенде немесе жүйеде рендеринг үшін уақытша қол жеткізу құқықтары не графикалық ресурстар жеткіліксіз болғанда орын алады. Бұл ретте фискалдық құжаттың өзі салық органына сәтті жіберілетінін, алайда графикалық модульдегі ақауға байланысты бағдарлама жұмысты төтенше түрде тоқтатуы мүмкін екенін білу маңызды.
Зақымдалған үлгіні қалпына келтірудің қадамдық алгоритмі (Invalid file format)

Файл физикалық түрде зақымдалғандықтан, оны өңдеу мүмкін емес. Жалғыз шешім — зақымдалған файлды бүтін файлмен ауыстыру. Ол үшін нақты әрекеттер алгоритмін орындау қажет:
1-қадам. Ағымдағы деректердің сақтық көшірмесін жасау
Файлдық жүйеге қандай да бір өзгеріс енгізбес бұрын ағымдағы күйді сақтау қажет. Бағдарламаның жұмыс каталогының (C:\TORGSOFT\PROGRAM\) сақтық көшірмесін және дерекқор мұрағатын жасап, оларды алынбалы тасымалдағышқа (флешкаға) немесе бөлек қалтаға көшіріңіз. Бұл басқа жеке бапталған үлгілердің жоғалуынан қорғайды.
2-қадам. Үлгі файлын анықтау
Мәселе туғызған құжатты басып шығару үшін нақты қай файл қолданылатынын анықтау қажет. Баптаулар → Баспа үлгілерінің баптаулары мәзіріне өтіңіз. Тізімнен хабарлама шығаратын құжатты табыңыз (мысалы, "Фискалдық емес чек" немесе "Шығыс жүкқұжаты"). Үлгіні таңдау өрісінде файлдың нақты атауы көрсетіледі (мысалы, Тауарлық чек 56мм.fr3). Осы атауды есте сақтаңыз немесе жазып алыңыз.
3-қадам. Файлды стандартты файлмен ауыстыру
Ағымдағы файл оқылмайтындықтан, оны эталондық бүтін файлмен ауыстыру қажет.
-
Барлық жұмыс орындарында Torgsoft бағдарламасын жабыңыз.
-
Бағдарламаның жұмыс каталогына өтіңіз. Алдыңғы қадамда анықталған атауы бойынша зақымдалған файлды тауып, оны жойыңыз (немесе атауын өзгертіп, _old қосымшасын қосыңыз).
-
Зақымдалмаған файлды алыңыз. Ең оңай тәсіл — Torgsoft демо-нұсқасының орнатушысын ресми сайттан жүктеп алу, оны бөлек қалтаға (жұмыс қалтасына емес) орнату және сол жерден дәл сондай атауы бар стандартты үлгі файлын көшіру. Сондай-ақ, егер ол файл зақымдалғанға дейін жасалған болса, алдыңғы сақтық көшірмедегі файлды пайдалануға болады.
-
Көшірілген зақымдалмаған файлды бағдарламаның жұмыс каталогына орналастырыңыз.
4-қадам. Жұмыс каталогын және қол жеткізу құқықтарын тексеру
Файлдың бағдарлама жүгінетін дәл сол қалтада орналасқанына көз жеткізіңіз. Осы файлға немесе каталогқа "Тек оқу үшін" атрибуты орнатылмағанын тексеріңіз. Егер қалта жазудан қорғалған болса, жүйе үлгілермен дұрыс жұмыс істей алмайды. Осыдан кейін бағдарламаны іске қосып, құжатты сынақ ретінде басып шығарыңыз.
"Canvas does not allow drawing" хабарламасы пайда болған кездегі әрекеттер алгоритмі

Бұл жағдай файлдың зақымдалуымен байланысты болмағандықтан, үлгіні ауыстыру қажет емес. Әрекеттер алгоритмі графикалық ортаны қайта іске қосуға негізделеді:
-
Жүйелік хабарламасы бар терезені жабыңыз.
-
Torgsoft бағдарламасын толық жабыңыз.
-
Егер қашықтан қол жеткізу (сервер) арқылы жұмыс істесеңіз, қосылу сеансын дұрыс аяқтаңыз (БАСТАУ → Шығу/Сеансты аяқтау мәзірі арқылы), терезені жай ғана крестикпен жаппаңыз.
-
Серверге қайта қосылып, бағдарламаны іске қосыңыз. Бұл жаңа графикалық ортаны іске қосады және чекті салу қалпына келеді.
-
Бұл жағдайдың пайда болуын барынша азайту үшін Torgsoft бағдарламасын ең соңғы нұсқаға үнемі жаңартып отыру ұсынылады, өйткені әзірлеушілер графикалық ішкі жүйенің осындай әрекетін өңдеу механизмдерін енгізеді.
Кәсіпкерлердің жиі қойылатын сұрақтарына жауаптар
?Егер өзгерістер енгізіп, олар жұмыс істемесе, чектің стандартты көрінісін қалай қалпына келтіруге болады?
Torgsoft бағдарламасында әрдайым стандартты зауыттық үлгілер бар. Егер чек немесе жапсырма баптауларын бастапқы күйіне қайтарғыңыз келсе, Баспа үлгілерінің баптаулары режимінде (немесе тауар түрін өңдеу кезінде) файл атауы жазылған өрісті тазарту жеткілікті. Бос өріс жүйеге жаңа стандартты әдепкі үлгіні жасап, пайдалануға пәрмен береді.
?Бағдарламаны жаңартқаннан кейін чектегі жеке баптауларымыз неліктен жоғалып кетті?
Бағдарламада жеке үлгілерді қайта жазудан қорғау механизмі бар. Егер үлгіңіз бапталып, жұмыс каталогында жеке атаумен сақталған болса, жүйені жаңарту кезінде ол қайта жазылмайды. Ал егер стандартты файлды атауын өзгертпей өңдеген болсаңыз, оны жүйе жаңартуы мүмкін. Өз үлгілеріңізді әрдайым "Басқаша сақтау..." функциясы арқылы бірегей атаулармен сақтаңыз.
?Неліктен чек қалыптасады, бірақ принтер бос қағаз шығарады немесе жарты жолда тоқтайды?
Мұндай жағдайлар үлгі файлының бүтін екенін, бірақ Windows операциялық жүйесіндегі принтердің физикалық баптаулары (қағаз пішімі, шегіністер) FastReport үлгісінің өзінде көрсетілген өлшемдерге сәйкес келмейтінін білдіреді. Принтер драйверінің баптауларына кіріп, беттің дұрыс өлшемін (мысалы, 58 мм немесе 80 мм) таңдап, осы өлшемдердің үлгінің бет параметрлеріне сәйкестігін тексеру қажет.









Алдыңғы қадамға оралу