• Нарық орнынан дүкенге дейін

  • -

  • Дүкеннен сауда желісіне дейін

  • -

  • Бөлшек саудадан өндіріске дейін

Баға тек бірінші жапсырмада басылған: FastReport бағдарламасындағы қабаттасу қателерін түзетіңіз

Владимир Вытыщенко
Владимир Вытыщенко

Torgsoft компаниясының сауда автоматизациясы бойынша маманы

Баға мен тауар атауын тек бірінші этикеткада басып шығару: мәселенің себептері және FastReport бағдарламасында шаблонды кезең-кезеңімен баптау

Жаңа тауарды кіріске алу, қаптау немесе қайта бағалау кезінде кәсіпкерлер витринадағы немесе қоймадағы тауарларды таңбалау үшін этикеткаларды жаппай басып шығаруды үнемі қолданады. Бұл режим тауардың бүкіл партиясына арналған баға белгілерін бірден жылдам жасау үшін қажет. Шаблондармен жұмыс істегенде кәсіпкерлер Торгсофт техникалық қолдау қызметінің мамандарына жиі мынадай сұрақтар қояды: «Неліктен баға басып шығарылған партиядағы тек бірінші баға белгісінде көрсетіледі?», «Неліктен тауар атауы мен дүкен атауы бірінші этикеткада бар да, екінші және кейінгі этикеткалардың барлығында жоқ?», «Барлық ақпарат әр басып шығарылған дананың бәрінде дұрыс көрсетілуі үшін шаблонды қалай баптау керек?».

Негізгі ұғымдар және мәселенің ағымдағы жағдайы

Торгсофт жүйесінде этикеткаларды, баға белгілерін және чектерді жасау және басып шығару үшін кіріктірілген FastReport редакторы қолданылады. Бұл редакторда жұмыс арнайы шаблондар мен жүйелік өрістерді (бендтерді) пайдалануға негізделген.

  • Этикетка шаблоны — тауар туралы деректердің (штрихкод, атау, баға, артикул) қағаз тасымалдағышта қай жерде және қандай түрде орналасуы керектігі туралы ақпаратты қамтитын файл.

  • Мәтіндік объект (Text Object) — дерекқор айнымалыларын қамтитын шаблон элементі, мысалы, [Этикетка."Баға"] немесе [Этикетка."Тауар атауы"].

  • MasterData (1-деңгей деректері)FastReport бағдарламасындағы деректерді циклдік түрде шығаруға жауап беретін негізгі жүйелік элемент (бенд). Редакторда ол әдетте сары түспен ерекшеленеді. Белгілі бір тауар бірлігіне қатысты барлық ақпарат осы бендтің шекарасында қатаң орналасуы керек.

Мәселенің негізгі мәні: себеп-салдар байланысы

Ақпарат (баға, тауар атауы, дүкен атауы) тек бірінші этикеткада басылып, ал партиядағы кейінгі этикеткалардың барлығы жартылай бос болып шығатын жағдайдың нақты техникалық түсіндірмесі бар.

Себеп — мәтіндік объектілердің FastReport редакторындағы MasterData жүйелік өрісінің шекарасынан физикалық түрде шығып кетуі.

Жағдайдың себеп-салдар байланысы

Егер пайдаланушы шаблонды өздігінен өңдеу кезінде қаріп өлшемін үлкейтсе немесе баға не тауар атауы бар мәтіндік өрісті оның шекаралары сары MasterData аймағының төменгі немесе жоғарғы шекарасынан шығып кететіндей етіп созса, FastReport есеп генераторы мұндай жағдайды ерекше түрде өңдейді.

 Нәтиже: бірінші этикетканы қалыптастыру кезінде бағдарлама бастапқы циклге кем дегенде ішінара тиетін барлық объектілерді оқиды. Алайда екінші, үшінші және кейінгі этикеткаларды қалыптастыруға өткенде (MasterData бендінің келесі циклдері), өз блогының шекарасынан шығып кеткен объект жүйе тарапынан еленбейді, өйткені оның координаттары деректерді қалыптастырудың белсенді цикліне сәйкес келмейді.

Практикалық мысал. Кәсіпкер баға белгісіндегі бағаны үлкейтуге шешім қабылдап, [Этикетка."Баға"] мәтіндік тікбұрышын төмен қарай созды. Тікбұрыштың төменгі шекарасы сары MasterData аймағынан шығып кетті. 10 баға белгісін басып шығаруға жібергенде, біріншісі дұрыс шығады, ал келесі тоғызында штрихкод болады, бірақ баға болмайды.

Шаблонды кезең-кезеңімен баптау нұсқаулығы

Партиядағы барлық этикеткада ақпарат дұрыс басылып шығуы үшін шаблонды FastReport редакторының ережелеріне сәйкестендіру қажет.

  1. Шаблонды өңдеу үшін ашу. Баптаулар -> Биркаларды басып шығару баптаулары мәзіріне өтіңіз (немесе Басып шығару шаблондарын баптау). Қажетті шаблонды таңдап, Өзгерту түймесін басыңыз.

  2. FastReport іске қосу. Ашылған терезеде Баптаулар түймесін басыңыз, содан кейін этикетканың визуалды көрінісі бар FastReport есеп генераторының терезесі ашылады.

  3. MasterData өрісін анықтау. Экраннан MasterData жазуы бар көлденең жолақты (бендті) табыңыз. Осы жолақтың астындағы кеңістік (әдетте сары түсті) — этикетканың жұмыс аймағы.

  4. Объектілердің шекарасын тексеру. Барлық мәтіндік объектілерді (баға, атау, штрихкод) мұқият тексеріңіз. Шекаралары сары MasterData аймағының төменгі шекарасынан шығып кеткен немесе басқа бендтермен қабаттасатын объектілерді табыңыз.

  5. Объектілерді түзету. Мәселе бар объектіні тінтуірмен таңдаңыз. Объект шеттеріндегі маркерлердің көмегімен оның биіктігін немесе енін азайтып, шеттеріне тимейтіндей етіп сары MasterData аймағының ішінде толығымен орналастырыңыз.

  6. Нәтижені сақтау. FastReport бағдарламасының сол жақ жоғарғы бұрышындағы сақтау түймесін (дискета белгішесі) басып, редакторды жабыңыз. Жаппай басып шығаруды тест ретінде орындаңыз.

Кәсіпкерлердің жиі қоятын сұрақтарына жауаптар

? Торгсофт бағдарламасы бірінші этикетканы тауар атауымен шығарады, ал кейінгілерін атаусыз шығарады. Бұл бағдарламаның немесе дерекқордың ақауына байланысты ма?

Бұл жағдайда Торгсофт бағдарламасының өзінде де, дерекқорда да мәселе жоқ. Бұл тек визуалды шаблонды пішімдеуге қатысты мәселе. Дерекқор ақпаратты FastReport бағдарламасына дұрыс береді, бірақ тауар атауы бар өріс MasterData жүйелік өрісінің шекарасынан шығып кеткендіктен, есеп генераторы екінші этикеткадан бастап бұл айнымалыны шығаруды тоқтатады.

? Бірінші баға белгісінде баға мен дүкен атауы көрсетіледі, ал кейінгілерінде жоқ. Неліктен дәл осы ақпарат жоғалады да, штрихкод қалады?

Штрихкод қалады, өйткені оның графикалық шекаралары сары бендтің ішінде дұрыс орналасқан. Дүкен атауы мен баға тек алдыңғы өңдеу кезінде осы нақты өрістер созылып немесе жылжытылып, MasterData шекарасынан шығып кеткендіктен жоғалады. Шешім — осы өрістердің шекараларын рұқсат етілген аймаққа қайтару.

? Егер тауардың ұзын атауы белгіленген тікбұрышқа физикалық түрде сыймай, сондықтан оны MasterData шекарасынан асырып созуға тура келсе, не істеу керек?

Өрісті бендтің шекарасынан асырып созуға болмайды. Ұзын мәтін дұрыс көрсетіліп, кейінгі этикеткаларда жоғалып кетпеуі үшін FastReport бағдарламасында мәтіндік объектіні таңдап, оның қасиеттерін баптау қажет. Қаріп өлшемін азайтыңыз немесе объектілер инспекторында осы өріс үшін StretchMode (Созу режимі) қасиетін баптап, smActualHeight (Нақты биіктік) немесе smMaxHeight (Ең жоғары биіктік) мәнін таңдаңыз. Сондай-ақ мәтін қолданыстағы өріс шекарасында автоматты түрде жаңа жолға ауысуы үшін WordWrap (Сөздер бойынша тасымалдау) қасиетінің қосылғанына көз жеткізіңіз.


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Түсініктеме қосу

Түсініктеме қосу
Пікіріңіз үшін рақмет! Ол модератор тексергеннен кейін жарияланады.

Ұқсас мақалалар