PDA

Просмотр полной версии : Вопрос: на предчеке неправильно печатется дата открытия стола



green_bear
14.08.2008, 19:52
Субж. Вернее ситуация следующая, стол был открыт 30/05 ине закрыт до сих пор , в кипере он так и отображается у официанта, но при попытке напечатать предчек выскакивает открыт: (сегодняшняя дата), закрыт: (пусто)

Вот как в fchek-е:


; 3. Заголовок чека
[Section]
IF={$OPER_TITLE},$OPERATION,ОПЕРАЦИЯ:,

[NewLine]
Font=Normal
Color=Normal

[NewLine]
Font=Normal
Color=Normal
Cell=Formula,0,10,{$OPER_TITLE},2,1,0,0
Cell=SysVar,10,10,{$OPERATION},2,2,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=Text,0,20,{СООО "БЛА-БЛА-БЛА"},2,1,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=Text,0,5,{ЧЕК #},2,1,0,0
Cell=SysVar,6,4,{$CHECK_NO},1,2,0,0
Cell=Text,12,6,{СТОЛ #},2,1,0,0
Cell=SysVar,19,4,{$TABLE_NO},1,1,0,0
Cell=Text,29,6,{ГОСТЕЙ},2,1,0,0
Cell=SysVar,36,3,{$COVER},1,2,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=SysVar,0,10,{$LOGIC_DATE},2,1,0,0
Cell=Text,11,6,{ОТКРЫТ},2,1,0,0
Cell=SysVar,18,5,{$OPEN_TIME},2,1,0,0
Cell=Text,26,6,{ЗАКРЫТ},2,1,0,0
Cell=SysVar,33,5,{$CLOSE_TIME},2,1,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=SysVar,0,10,{$CURRENT_DATE},2,1,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=Text,0,7,{КАССИР:},2,1,0,0
Cell=SysVar,13,25,{$CASHIER},2,1,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=Text,0,9,{ОФИЦИАНТ:},2,1,0,0
Cell=SysVar,10,30,{$WAITER},2,1,0,0

[NewLine]
Font=Normal
Color=Normal

[NewLine]
Font=Normal
Color=Normal
Cell=Text,0,5,{БЛЮДО},2,1,0,0
Cell=Text,14,6,{КОЛ-ВО},2,1,0,0
Cell=Text,24,6,{ЦЕНА},2,1,0,0
Cell=Text,34,5,{СУММА},2,1,0,0

[NewLine]
Font=Normal
Color=Normal
Cell=Text,0,40,{------------------------------------------------},2,1,0,0


Помогите решить вопрос!!!!!!!!!!!!!!!!!!!!!!!!!!!!

green_bear
14.08.2008, 19:56
ДА. забыл добавить, что изменение $OPEN_TIME на $OPEN_DATE ничего не дает..... :(

SH
14.08.2008, 22:15
На _пречеке_ дата закрытия всегда пустая! Потому что чек еще не закрыт. Дата закрытия будет напечатана только на окончательном чеке. Не мучайтесь.

green_bear
15.08.2008, 11:03
вся ерунда в том чтоинтересует не дата закрытия а именно дата открытия стола и дата печати предчека. Вся проблема втом, что она совпадает ия вляетсятекущей, хотя столоткрыт условно месяц ранее. Вот в чем моя проблема,по которой прошу помощи.

SH
15.08.2008, 12:58
Да, действительно вначале не так понял.
Дело в том, что это
Cell=SysVar,0,10,{$LOGIC_DATE},2,1,0,0 - Текущая логическая дата (т.е. та, которая сейчас на кипере),
Дальше время
Cell=Text,11,6,{ОТКРЫТ},2,1,0,0
Cell=SysVar,18,5,{$OPEN_TIME},2,1,0,0
Cell=Text,26,6,{ЗАКРЫТ},2,1,0,0
Cell=SysVar,33,5,{$CLOSE_TIME},2,1,0,0
С этим понятно, а потом
Cell=SysVar,0,10,{$CURRENT_DATE},2,1,0,0 - Текущая физическая дата (реальная).

Т.е. нигде нет реальной даты, когда он действительно был открыт - только текущие даты реальные и логические. Так что увы, если Вам надо постоянно так делать - то ничего посоветовать не могу, а если разово, то поменяйте логическую дату (в DATABASE system.db через setcodat.exe) на нужную, напечатайте пречек с этой датой, а потом все верните обратно.

green_bear
15.08.2008, 14:17
тогда вопрос следующий - на основном чеке печатается корректно дата открытия стола. и на отчетах печатется. значит где-то храниться она!!!! просто надо знать как называется.

SH
15.08.2008, 17:43
какая у Вас точно версия сервера/кассы? Можно в Мониторе посмотреть и то, и то.
Ну и сразу: если в форме пречека нужной переменной нет, то вряд ли удастся напечатать. Даже если в базе эти данные и хранятся.

green_bear
15.08.2008, 17:55
Сервер Монитор 6.76b

green_bear
15.08.2008, 17:56
PS я хотел найти форму чека оплаты, но так и не нашел :(

SH
15.08.2008, 18:01
Они совмещены вместе в fcheck.
Посмотрел сейчас форму - увы, переменной типа Open_date и не пахнет, так что вряд ли.

green_bear
15.08.2008, 18:33
понял спасибо за участие