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

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м (Содержимое страницы заменено на «= F7 РАСХОД = = Смотрите также = AKT»)
Строка 1: Строка 1:
 
= F7 РАСХОД =
 
= F7 РАСХОД =
local sql, aa, _, fld, sj
 
 
// средняя жирность молока
 
sj := DOCS1->AMNT
 
 
fld := ' _1,C,4; _2,N,5; _3,N,14,4; '
 
 
if !recalc
 
  // проверим, заполнен ли этаж 4
 
  sql := [ Select TOP 1 PARENT ;
 
    From DOCP] + Ret_f_ext() + [ ;
 
    Where KINDDOC = 'AKT' and LVLNUM = '4' and PARENT = '] + RGNUM + [' ]
 
  aa := SqlToArr( sql, { 'PARENT' } )
 
 
  if !IsEmpty( aa )
 
    ViewContens( '4' )
 
    return
 
  endif
 
endif
 
 
recalc := false
 
 
try
 
  _ := CreateTmpFile( fld, '_', ~IsFreeDel := true )
 
  _AKT_( _, DANAL2, val( CATTR2 ), sj, NATTR2, NATTR1, NATTR5, NATTR6, NATTR7 )
 
 
  sql := [ Select _1, _2, _3 ;
 
    From ] + TmpFilePath( _ )
 
  aa := SqlToArr( sql, { '_1', '_2', '_3' } )
 
  if !IsEmpty( aa )
 
    fld := { 'KREFL2', 'KANAL2', 'AMNT' }
 
    AddAll( 'AKT', '4', DOCS2->RGNUM,, fld, aa )
 
  endif
 
finally
 
  CloseTable( _ )
 
end
 
 
ViewContens( '4' )
 
 
// _1 - справочники
 
// _2 - код
 
// _3 - расход
 
 
// уровень 4
 
// KREFL2 - справочник
 
// KANAL2 - код номенклатуры
 
// AMNT  - количество
 
 
// уровень 2
 
// DANAL2 - код изделия
 
// CATTR2 - номер рецептуры
 
// NATTR1 - м.д.ж.
 
// NATTR2 - остаток в натуральном количестве
 
// NATTR5 - жирность сливок
 
// NATTR6 - жирность пахты
 
 
= Смотрите также =
 
= Смотрите также =
 
[[AKT]]
 
[[AKT]]

Версия 11:39, 30 июля 2020

F7 РАСХОД

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

AKT