На главную страницу Версия-Т
VTSoft.ru

Изменение кода в OLSprof.ert


RSS
Изменение кода в OLSprof.ert
 
Хочу изменить алгоритм работы внешней обработки так, чтобы при выполнении команды 1С "Закрытие кассовой смены" в программе "АРМ Менеджера" не обнулялись списки чеков и при этом в любое время можно было сформировать документ "Отчет ККМ" за текущий день.

Подскажите фрагмент кода:
//Для закрытия кассовой смены проверим наличие пробитых покупок по выбранной кассе за текущую дату
тДата = ТекущаяДата();
тД = Формат(тДата,"ДДДММГГГГ");
DataSet.SQL="SELECT * FROM CHECKS WHERE CH_NET_NUM="+Строка(НомККМ)+" AND CH_CLOSED=1 AND CH_DATE='"+тД+"'"
 
Да, все верно. Т.е., насколько я понял, этот запрос у Вас не работает?
 
Не заметил сразу:

Цитата
тД = Формат(тДата,"ДДДММГГГГ");


Дату лучше отформатировать так, как указано в региональных настройках панели управления Windows. За образец необходимо взять параметр "Краткая дата". Так, например, в XP этот параметр по умолчанию для России выглядит так:

dd.MM.yyyy

Причем обратите внимаение, что символ "точка" - это тоже параметр "разделитель компонентов даты", который также может быть изменен.