|
|
Строка 1: |
Строка 1: |
| [[XHC_20160505]] - это процедура из справочника [[R266]] | | [[XHC_20160505]] - это процедура из справочника [[R266]] |
| Найти всех покупателей с 01.01.2015 года | | Найти всех покупателей с 01.01.2015 года |
− | = Текст =
| |
− | if ![[YesNo]]( 'Запустить поиск покупателей с 01.01.2015 года?', false )
| |
− | return
| |
− | endif
| |
− |
| |
− | local data, m, i, _, fld, sql, msg, aa
| |
− |
| |
− | fld := ' _1,N,5; '
| |
− |
| |
− | m := 12 + 5
| |
− | data := [[StoD]]( '20150101' )
| |
− |
| |
− | try
| |
− | msg := [[WaitMsg]]( 'Обработка данных' )
| |
− | _ := [[CreateTmpFile]]( fld, '_', ~IsFreeDel := true )
| |
− |
| |
− | for i := 0 to m - 1
| |
− | sql := [ Select DISTINCT ANAL From MTUN] + Ret_f_ext( data,, i ) + [ Where Left( BKACNT, 2 ) = '62' and REFLANAL = 'R01 ' and ANAL > 0 ]
| |
− | SimpleSql( [ Insert into ] + TmpFilePath( _ ) + [( _1 ) ] + sql, OpdataPath )
| |
− | next
| |
− |
| |
− | sql := [ Select DISTINCT _1 From ] + TmpFilePath( _ )
| |
− | aa := SqlToArr( sql, { '_1' } )
| |
− |
| |
− | finally
| |
− | [[CloseTable]]( _ )
| |
− | [[HideMsg]]( msg )
| |
− | end
| |
− |
| |
− | if !IsEmpty( aa )
| |
− | aa := [[PrepareArr]]( aa )
| |
− | for i := 1 to len( aa )
| |
− | [[ChangeRef]]( 'R01', aa[i], 'CODEGROUP', 1, '02 ' )
| |
− | next
| |
− | endif
| |
− |
| |
− | [[Message]]( 'Успешно завершено' )
| |
| = Смотрите также = | | = Смотрите также = |
| [[Полезные функции]] | | [[Полезные функции]] |
| | | |
| [[Функции Delphi]] | | [[Функции Delphi]] |
Текущая версия на 15:45, 27 июля 2021
XHC_20160505 - это процедура из справочника R266
Найти всех покупателей с 01.01.2015 года
Смотрите также
Полезные функции
Функции Delphi