[ОТВЕТИТЬ]
Опции темы
03.07.2009 11:51  
HellBoy
Всем доброго времени суток. Подскажите пожалуйста, где можно прописать путь к хранению файла cashlog.db, чтоб не в database а в другом месте, например на сетевом диске N. Есть в cf_ini какой параметр, отвечающий за это?
 
03.07.2009 12:03  
akonev
не помню такого.

но сразу можно сказать, что на сетевой диск журнал нельзя писать.
сеть глюкнет - и журнала не будет и касса начнет, как минимум, тормозить на каждый чих.
 
03.07.2009 12:11  
HellBoy
Хорошо, а можно как-то в DOSe дописывать файлы формата db? Чтоб, например, на сетевом диске хранить журнал, получаемый из сменных кусков. Т.е. на сетевом диске имеем файл Cashlog.db, в конце смены, при выключении кассы, дописываем в него лог за текущую смену и удаляем локальный файл. В новой смене он снова создается и в конце снова его дописываем к основному в сети?
 
03.07.2009 12:16  
akonev
в самом досе - нельзя. придется софтинку писать.
например, на трубо-паскакале с парадокс-энжином.
 
03.07.2009 12:19  
konst
У нас реализовано по-другому
каждое утро (при первом запуске кассы)
на сервер выкладывается этот файл и при этом переименовывается
в виде ГГГГММДД
 
03.07.2009 12:27  
HellBoy
konst, а как вы переименовываете, в ручную или программно? а то в DOSe нет команды %date%.
 
03.07.2009 12:28  
akonev
очевидный вариант. рабочий.
но я так понимаю, человек собрался их как-то анализировать.
для этого удобнее, чтобы было одним файлом. хотя и не обязательно, конечно.
 
03.07.2009 12:36  
HellBoy
Я так по началу и хотел, но незнаю как переименовывать файл под текущую дату без %date%. С ней-то не вопрос, а вот без?
 
03.07.2009 13:10  
Vovantus
Цитата:
Сообщение от HellBoy
Я так по началу и хотел, но незнаю как переименовывать файл под текущую дату без %date%. С ней-то не вопрос, а вот без?
А зачем его вообще переименовывать? Делай каждый день копирование с замещением. Переодически удаляй файл cashlog.db с кассы, что бы не распухал до больших размеров.
 
03.07.2009 15:15  
akonev
было бы желание. можно и %date% сделать.
Код:
@echo off
echo @PROMPT SET DATE=$D$_> tmp.bat
command.com /c tmp.bat>tmp2.bat
echo e111' '>tmp.bat
echo e114' '>>tmp.bat
echo w>>tmp.bat
echo q>>tmp.bat
debug.exe tmp2.bat <tmp.bat >nul
call tmp2.bat
echo SET DATE=%%4_%%3_%%2 >tmp.bat
echo SET DAY=%%1 >>tmp.bat
echo SET DD=%%2 >>tmp.bat
echo SET MM=%%3 >>tmp.bat
echo SET YYYY=%%4 >>tmp.bat
call tmp.bat %date%
как-то так.
предполагается, что c:\dos\debug.exe никто не удалял
 
 


Опции темы



Часовой пояс GMT +3, время: 11:14.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.