Функции для работы с документами

getNalField(<идентификатор>,<поле>,<журнал>)

Получить налоговые атрибуты по идентификатору документа.
<идентификатор> - идентификатор документа (FWID...)
<поле> - поле документа
"HNKNOM" - номер налоговой налоговой
"HNKDAT" - дата налоговой накладной
"HISNOV1" - наличие налоговой накдладной
<журнал> - номер журнала налоговой регистрации ("S1_DEC","S2_DEC"...)
Пример:
getNalField(53336,"HNKDAT","S1_DEC")
Получить дату ("HNKDAT") накладной с идентификатором 53336 по журналу: 2009-03-25

HDC(<выражение>,<класс>,<операция>,<идентификатор>)

Получить информацию по документу.
<выражение> - выражение или переменная
<класс> - класс документа ("PN","NK"...)
<операция> - номер операции
<идентификатор> - идентификатор документа
Пример:
HDC("HDAT", "PN",1,47927)
Получить дату ("HDAT")приходной накладной ("PN") с идентификатором 47927 для 1 операции: 2009-03-25

nomDogByID(<идентификатор>)

Получить номер договора по идентификатору.
Пример:
nomDogByID(53336)
Получить номер договора с идентификатором 53336: 25B

tanf(<идентификатор>,<режим>)

Вернуть значение поля строки накладной.
<режим> - поле накладной (указывать без буквы "F")
"CENA" - учетная цена
"CENAPR" - цена прихода
"MOL" - материально-ответственное лицо
"KOL" - количество
"POST" - поставщик
"PODR" - подразделение
"SC" - счет и т.д.
Пример:
tanf(33587,"POST")
Получить код поставщика в накладной с идентификатором 33587: 4

tdc(<режим>,<умолчание>, <класс>,<операция>,<идентификатор>,<вид>)

Вернуть налоговые атрибуты по документу.
<режим>
"HNKDAT" - дата документа
"HNKNOM" - № налоговой накладной
"HPRCOND" - условие продажи
"HOPFORM" - форма оплаты
"HREG" - идентификатор журнала регистрации
<умолчание> - возвращаемое значение, если документ нигде не зарегистрирован
<класс> - класс документа ("PN","NK"...)
<операция> - номер операции
<идентификатор> - внутренний идентификатор документа
<вид> - вид журнала регистрации ("+" - журнал покупок,"-" - журнал продаж)
Пример:
tdc("HNKDAT",d00,"PN",2,56479,"+")
Получить дату налоговой накладной ("HNKDAT") для приходной накладной ("PN") операции 2 с идентификатором 56479 в журнале покупок ("+"): 23.08.2010. Если документ не буде найден, тогда вернется значение по умолчанию d00: Wed Jan 01 00:00:00 EET 3000.

tdoc(<идентификатор>,<операция>)

Получить название документа (в функции только один параметр) или операции.
Пример:
tdoc("PN")
Получить название документа с идентификатором "PN": "Приходование ТМЦ"
tdoc("PN",2)
Получить 2 операции с идентификаторм "PN": "Приход (товаров, материалов, МБП ) НДС 20%"

tdog(<идентификатор>,<поле>)

Получить информацию по договору.
<идентификатор> - идентификатор договора
<поле> - поле договора
"FBDAT" - дата начала действия договора
"FEDAT_DOG" - дата окончания действия договора
"FTXT" - предмет договора
"FSUM_DOG" - сумма договора
"FDOG_NUM" - номер договора и т.д.
Пример:
tdog(1514501,"FTXT")
Получить предмет договора ("FTXT") с идентификатором 1514501: "Информационно-консультационные услуги"

tflnk(<режим>,<документ>,<операция>)

Получить название операции по документу.
<режим>
"" - сокращенное название
"F" - полное название
"F+" - метка + название
Пример:
tflnk("F+","PN",1)
Получить метку и название ("F+") операции 1 для приходной накладной ("PN"): "(PN-1) Приход по импорту"

tnmkgrp(<идентификатор>)

Получить название группы номенклатуры.
Пример:
tnmkgrp("22.301")
Получить название группы по номенклатурному номеру "22.301": "Туалетная вода"
tnmkgrp(5687412)
Получить название группы по номенклатуре с идентификатором 5687412: "Туалетная вода"


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

Формы печати

Выражения и оператор присваивания

Константы

Функции преобразования типов и форматирования