Известно е, че в България приложенията, които се изискват за предоставяне на разните справки от фирмите са писани само за работа под продуктите на Microsoft. Една от разпространените програми за изготвяне на съответните справки е DNEV07 (Дневници), която за още по-голяма изненада работи под MS-DOS (нещо, на което Microsoft отдавна каза сбогом). Но това до известна степен е добре, тъй като MS-DOS може доста лесно да бъде емулиран под Linux, за разлика от другите брилянтни решения предлагани от министерствата в България.
В тази статия ще научите как да настроите и използвате приложението обяснено в няколко прости стъпки. Държа да спомена още в началото, че резултатът макар и приемлив не е най-приятния, който може да очаквате. Проблема се състои в това, че текстовите редактори под Linux не могат да представят правилно rtf документите, с които работи програмата DNEV07, но за това съществува също решение, което макар и не съвсем приятно ще ви върши работа.
Подготовка
Както споменах, приложението DNEV07 работи под MS-DOS, за което е необходимо да имате инсталиран dos-емулатор. За радост на потребителя изборът не е малък, но аз лично се спрях на DOSBox (Нека страницата да не ви стряска, тъй като предимно тези емулатори се използват от хора с носталгия към по-старите игри).
. DOSBox можете да инсталирате почти със сигурност от хранилището на вашата дистрибуция. За целта отворете пакетния мениджър и потърсете dosbox след, което го инсталирайте.
За Ubuntu/Debian:
$ sudo apt-get install dosbox
За Fedora/openSuSe:
$ yum install dosbox
След като сте инсталирали приложението можете да го стартирате от терминала с командата dosbox, но разбира се GNOME можете да го намерите и в менюто Applications → Games → DOSBox (както казах предимно емулаторите се използват за игра на стари игри).
Това е цялата подготовка – остава да нагласим приложението и да започнете работа с него.
Инсталация и настройка
Инсталацията, ако може така да бъде наречена се състои в това да разархивирате .zip архива съдържащ програмата и създадената след разархивирането директория да преместите на удобно място. Препоръчвам ви това да бъде вашата лична директория (/home/). За сега нека допуснем, че пътя до директорията е /home/<вашето_потр._име>/DNEV07/.
Следващата стъпка е сравнително лесна – стартирате DOSBox и задавате C: да бъде ~/DNEV07 – ще се убедите, че не е трудно след като видите как става:
-
При стартиране се появява приветстващият екран на DOSBox с мигащ курсор след устройството
Z:\>(снимка) -
За да зададете C: дяла да бъде DNEV07 е необходимо да направите следното:
mount c ~/DNEV07
Ще получите потвърждение от рода:
Drive C is mounted as local directory /home//DNEV07/
-
Сменете работния дял на C: (става като напишете c: и натиснете Enter) След командата dir ще ви се покаже съдържанието на директорията DNEV07.
-
Самата инсталация изисква да направите следните стъпки:
C:\> cd NASTRO //натискате enter, за да влезете в директория nastro C:\NASTRO> INSTALL.BAT //натискате enter, за да изпълните инсталацията C:\NAStRO> TBDS.COM //натискате enter, за да активирате кирилизацията C:\NASTRO> cd .. //натискате enter, за да ви върне в началната директория
Това беше инсталацията. Стъпката за активирането на кирилизацията е добре да я запомните, тъй като ще се налага да я изпълнявате преди всяко ново стартиране на DNEV07. Важно да запомните са комбинациите от клавиши за смяна на клавиатурната подредба:
lShift + Alt - Смяна между латиница и кирилица rShift + Alt - Смяна между БДС и фонетична клавиатурна подредба rShift + Ctrl - Смяна между стандартни и графични символи lShift + rShift - Смяна между стандартен и потребителски шрифт
Остана само стартирането на приложението:
C:\> DNEV07.EXE //стартира приложението
Резултатът е можете да видите на снимката вляво. След тестовете, които проведох (трябваше да си измислям разни данни) мога да кажа, че приложението работи без проблеми и успешно създава справките в директорията TEXT/.
Проблемът с rtf документите
RTF (Rich Text Format) е един малко особен формат, който за съжаление се интерпретира по различен начин под Linux и Windows. Проблемът не е самата кодировка на файловете, а позиционирането на елементите и по-точно оформянето на таблици, чрез символи. Ще бъдете малко стреснати като видите резултата доста неподреден. За това не се опитвайте да отваряте файловете с OpenOffice а използвайте Geany – наистина е повече програмен редактор, но за сметка на това изключително добре се справя с форматирането и разпознаването на кирилицата, а и ще можете лесно да разпечатвате необходимите ви файлове.
Надявам се статията да ви е била от полза. Ако откриете грешки или по-добри начини за използването на счетоводното приложение под Linux чувствайте се свободни да добавите това в коментарите
Създаване на конфигурационен файл
За да не се налага да изпълнявате всеки път командите за прикрепяне на директорията на DNEV07 и изпълнението на програмата за кирилизиране направих един малък конфигурационен файл, който да автоматизира нещата. Ето и как да накарате dosbox да го използва:
-
Създайте директория .dosbox във вашата лична директория (/home//) (както си е с точката, за да е скрита директорията и да не я изтриете по погрешка)
-
В същата директория създайте файл dosbox.conf (оставете го празен)
-
Стартирайте dosbox със следните параметри:
dosbox -conf ~/.dosbox/dosbox.conf
-
В dosbox изпълнете следната команда:
config -writeconf dosbox.conf
-
Отворете файла отново за редакция и въведете следното съдържание и запишете:
[autoexec] # mount DNEV07 dir as C: mount c ~/DNEV07 # change to C: c: # open dir NASTRO cd NASTRO # start the cyrillic module TBDS.COM # go back to c: cd ..
При следващото стартиране dosbox ще изпълни всички команди вместо вас. разбира се можете да добавите на нов ред и DNEV07.EXE, за да стартира директно програмата при стартиране на dosbox. По този начин всичко ще ви бъде автоматизирано. Разбира се всичко може да бъде опростено до още по-голяма степен – като създадете скрипт, който да стартира приложението с желаната от вас конфигурация, и същевременно да можете да ползвате dosbox със стандартната конфигурация за други приложения.



(3гласа, средно: 4,67 от общо 5)
2 Коментара
здравейте на всички искам да попитам от къде мога да изтегля тези дневници
Ами даваха се от НАП на дискета, сега мисля, че смениха програмата и за нея не съм тествал какви са възможностите да работи под Linux. Можеш да погледнеш на тяхната страница или по-точно: http://portal.nap.bg/ospage?id=148