OHC 171018 — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) (Новая страница: «OHC_171018 - это программа из справочника R266 = Смотрите также = Полезные функции Функц…») |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
[[OHC_171018]] - это программа из справочника [[R266]] | [[OHC_171018]] - это программа из справочника [[R266]] | ||
+ | path -> temp | ||
+ | [[OHC_171018]]() | ||
+ | = Вызов = | ||
+ | [[Магазин]] - Загрузка продаж - Загрузка продаж в фабиус ( ОРЕХОВОХЛЕБ ) Быстрая загрузка | ||
+ | = Текст = | ||
+ | local r603, temp_path, path, files, i, r20_kod, msg, ip, my, end_data | ||
+ | temp_path := [[NICE_PATH]]( EXPANDUNCFILENAME( TempPath ) ) | ||
+ | CLEARDIR( temp_path ) | ||
+ | ip := INPUTPERIOD( true ) | ||
+ | if EMPTY( ip ) | ||
+ | return | ||
+ | endif | ||
+ | my := STOD( ip[1] ) | ||
+ | end_data := STOD( ip[2] ) + 1 | ||
+ | while my <> end_data | ||
+ | try | ||
+ | WAITMSG( 'Анализ папки за период', msg ) | ||
+ | r603 := OPENKLSF( 'R603' ) | ||
+ | ( r603 )->( DBGOTOP() ) | ||
+ | while !( r603 )->( EOF() ) | ||
+ | r20_kod := ( r603 )->R20_KOD | ||
+ | path := NICE_PATH( ( ( r603 )->FOLDERATOL ) ) | ||
+ | files := DIRECTORY( path + '*' + SQLDATE( my ) + '.dbf', "A" ) | ||
+ | if !ISEMPTY( files ) | ||
+ | files := PREPAREARR( files ) | ||
+ | for i := 1 to LEN( files ) | ||
+ | COPYFILE( path + files[i], temp_path + r20_kod + files[i] ) | ||
+ | next | ||
+ | endif | ||
+ | ( r603 )->( DBSKIP() ) | ||
+ | end | ||
+ | finally | ||
+ | CLOSETABLE( r603 ) | ||
+ | HIDEMSG( msg ) | ||
+ | end | ||
+ | my := my + 1 | ||
+ | end | ||
+ | // http://wiki.sftserv.ru/index.php/Загрузка_продаж_в_фабиус_(_ОРЕХОВОХЛЕБ_) | ||
+ | AMC100_1() | ||
+ | OHC_171019() | ||
= Смотрите также = | = Смотрите также = | ||
[[Полезные функции]] | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] |
Версия 08:16, 1 ноября 2017
OHC_171018 - это программа из справочника R266
path -> temp
OHC_171018()
Вызов
Магазин - Загрузка продаж - Загрузка продаж в фабиус ( ОРЕХОВОХЛЕБ ) Быстрая загрузка
Текст
local r603, temp_path, path, files, i, r20_kod, msg, ip, my, end_data temp_path := NICE_PATH( EXPANDUNCFILENAME( TempPath ) ) CLEARDIR( temp_path ) ip := INPUTPERIOD( true ) if EMPTY( ip ) return endif my := STOD( ip[1] ) end_data := STOD( ip[2] ) + 1 while my <> end_data try WAITMSG( 'Анализ папки за период', msg ) r603 := OPENKLSF( 'R603' ) ( r603 )->( DBGOTOP() ) while !( r603 )->( EOF() ) r20_kod := ( r603 )->R20_KOD path := NICE_PATH( ( ( r603 )->FOLDERATOL ) ) files := DIRECTORY( path + '*' + SQLDATE( my ) + '.dbf', "A" ) if !ISEMPTY( files ) files := PREPAREARR( files ) for i := 1 to LEN( files ) COPYFILE( path + files[i], temp_path + r20_kod + files[i] ) next endif ( r603 )->( DBSKIP() ) end finally CLOSETABLE( r603 ) HIDEMSG( msg ) end my := my + 1 end // http://wiki.sftserv.ru/index.php/Загрузка_продаж_в_фабиус_(_ОРЕХОВОХЛЕБ_) AMC100_1() OHC_171019()