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

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Текст программы)
м (Текст)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
RECALCUTHSUM_R08 - это функция из справочника [[R266]]
+
[[RECALCUTHSUM_R08]] - это функция из справочника [[R266]]
 
+
Пересчитать цены на сырье по выделенным документам [[UTH]]
Пересчитать цены на сырье по выделенным документам [[UTH]]
+
[[RECALCUTHSUM_R08]]()
 
+
= Текст =
= Текст программы =
+
 
+
 
  local ga, sr, i, uth2
 
  local ga, sr, i, uth2
 
   
 
   
Строка 15: Строка 13:
 
  endif
 
  endif
 
   
 
   
  if !YesNo( 'Вы уверены, что хотите изменить цены в выбранных накладных?', false )
+
  if ![[YesNo]]( 'Вы уверены, что хотите изменить цены в выбранных накладных?', false )
 
   return
 
   return
 
  endif
 
  endif
 
   
 
   
  for i := 1 to Len( sr )
+
  for i := 1 to [[Len]]( sr )
   ( ga )->( DbGoTo( sr[i] ) )
+
   ( ga )->( [[DbGoTo]]( sr[i] ) )
   uth2 := OpenChildDoc( 'UTH', '2', ( ga )->RGNUM )
+
   uth2 := [[OpenChildDoc]]( '[[UTH]]', '2', ( ga )->RGNUM )
 
   if ( uth2 )->DREFL2 = 'R08 '
 
   if ( uth2 )->DREFL2 = 'R08 '
     ( uth2 )->ALLPRICE := R473PRICE_WO_SUPPL( ( uth2 )->DANAL2, ( uth2 )->DATDOC )
+
     ( uth2 )->ALLPRICE := [[R473PRICE_WO_SUPPL]]( ( uth2 )->DANAL2, ( uth2 )->DATDOC )
 
   endif
 
   endif
 
  next
 
  next
Строка 30: Строка 28:
  
 
= Смотрите также =
 
= Смотрите также =
 +
[[Полезные функции]]
  
 
[[Функции Delphi]]
 
[[Функции Delphi]]
 
[[Полезные функции]]
 

Текущая версия на 15:50, 17 июля 2017

RECALCUTHSUM_R08 - это функция из справочника R266

Пересчитать цены на сырье по выделенным документам UTH

RECALCUTHSUM_R08()

Текст

local ga, sr, i, uth2

ga := GetArea()
sr := SelRows( GetForm( ga ) )

if IsEmpty( sr )
  Message( 'Выберите документы для пересчета цен ( ALT+F1, ALT+F2 )' )
  return
endif

if !YesNo( 'Вы уверены, что хотите изменить цены в выбранных накладных?', false )
  return
endif

for i := 1 to Len( sr )
  ( ga )->( DbGoTo( sr[i] ) )
  uth2 := OpenChildDoc( 'UTH', '2', ( ga )->RGNUM )
  if ( uth2 )->DREFL2 = 'R08 '
    ( uth2 )->ALLPRICE := R473PRICE_WO_SUPPL( ( uth2 )->DANAL2, ( uth2 )->DATDOC )
  endif
next

MakePrvs( ga,, 3 )

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

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

Функции Delphi