Полезные функции — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Функции обработки строки)
м (Прочие)
Строка 37: Строка 37:
  
 
== Прочие ==
 
== Прочие ==
 +
 +
'''ProdAcnt'''( DANAL2, DREFL2 )
 +
 +
Возвращает счет из справочника
  
 
Используя функцию '''KodToArr''' можно быстро определить, является ли подразделение экспедицией  
 
Используя функцию '''KodToArr''' можно быстро определить, является ли подразделение экспедицией  

Версия 13:32, 18 мая 2015

Дата и время

декабрь 2014 года DATE_STR_MY

18 декабря 2014 года Date_Str( Date() ) + ' года'

Основные средства

Первоначальная стоимость INITIAL_COST( r143_kod, data, is_nal := false )

Например, Initial_cost( 100 )

Сумма начисленной амортизации AMORT_SUM

Производство

Вернуть табельный номер бригадира по указанной смене

R38_TUM_8( shift, anal )

shift - смена в формате ггггммддс anal - код производства

Функции обработки строки

AT( 'что искать', 'где искать' ) - первое вхождение

RAT( 'что искать', 'где искать' ) - последнее вхождение

STRTRAN( 'строка', 'что искать', 'на что заменить' ) - замена символов в строке

Преобразования

PropertyR01 работает неправильно. Например, ломает наименование организации "Мосэнергосбыт" таким образом, что получается ГО Мосэнерсбыт  :(

PropertyR01() - функция убирает из наименования контрагента организационно-правовую форму юридического лица ( это ООО, ЗАО, ИП и другие ), для того, чтобы удобнее было производить поиск по наименованию организации. При этом организационно-правовая форма не теряется, она перемещается в колонку "Вид собственности"

Прочие

ProdAcnt( DANAL2, DREFL2 )

Возвращает счет из справочника

Используя функцию KodToArr можно быстро определить, является ли подразделение экспедицией

KodToArr( 'R10', '03' )

С помощью программы Create_Filt_From_Arr можно получить выражение вида [ KOD = 1 or KOD = 2 ]

Create_Filt_From_Arr( 'ANAL1', KodToArr( 'R10', '02' ) )

DETAILS_INN( ИНН ) - возвращает реквизиты организации по переданному ИНН

Например, DETAILS_INN( '5040001271' ) возвращает реквизиты организации ООО "Софтсервис"

Расчет остатков Ost_Calc, например

local arAcnt, date

arAcnt := { '01', '02', '03', '!01', '!02' } date := EoM( CurDate )

Ost_Calc( arAcnt, date,, true )

RetDbName возвращает имя файла базы по типу документа, например, для документа PAC функция возвращает DOCP

RetDbName( CurKindDoc )

AdmUser ora=1

GetPrm прочитать параметр

GetPrm( 'AVER_CONS', 'PURCHASE', 1 )

AVER_CONS - имя параметра

PURCHASE - имя модуля TaskName

1 - номер модуля TaskNum

Назад