Полезные функции — различия между версиями
Hisava (обсуждение | вклад) м (→Прочие) |
Hisava (обсуждение | вклад) м (→Прочие) |
||
Строка 44: | Строка 44: | ||
Например, DETAILS_INN( '5040001271' ) возвращает реквизиты организации ООО "Софтсервис" | Например, DETAILS_INN( '5040001271' ) возвращает реквизиты организации ООО "Софтсервис" | ||
− | Расчет остатков ''Ost_Calc'', например | + | Расчет остатков '''Ost_Calc''', например |
local arAcnt, date | local arAcnt, date |
Версия 08:17, 2 апреля 2015
Содержание
Дата и время
декабрь 2014 года DATE_STR_MY
18 декабря 2014 года Date_Str( Date() ) + ' года'
Основные средства
Первоначальная стоимость INITIAL_COST( r143_kod, data, is_nal := false )
Например, Initial_cost( 100 )
Производство
Вернуть табельный номер бригадира по указанной смене
R38_TUM_8( shift, anal )
shift - смена в формате ггггммддс anal - код производства
Функции обработки строки
RAT( 'что искать', 'где искать' )
Преобразования
PropertyR01 работает неправильно. Например, ломает наименование организации "Мосэнергосбыт" таким образом, что получается ГО Мосэнерсбыт :(
PropertyR01() - функция убирает из наименования контрагента организационно-правовую форму юридического лица ( это ООО, ЗАО, ИП и другие ), для того, чтобы удобнее было производить поиск по наименованию организации. При этом организационно-правовая форма не теряется, она перемещается в колонку "Вид собственности"
Прочие
Используя функцию 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 )