OHC 171018 — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
(Новая страница: «OHC_171018 - это программа из справочника R266 = Смотрите также = Полезные функции Функц…»)
 
м
Строка 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()

Смотрите также

Полезные функции

Функции Delphi