CompareStrWithMasks

CompareStrWithMasks (masks:V_String, str:V_String) : V_Integer

Процедура проверяет, соответствует ли строка маске.

Только запятая является допустимым разделителем масок.

Параметры:

masks – строка с масками. Маской может быть набор символов (от 0 до 9, буквы алфавита), включая спецсимволы.

Символы в маске могут располагаться в любой последовательности, например: "407028100001????, 20202*, 405-408".

str – строка для сравнения.

Возвращаемое значение:

Процедура возвращает значение:

•          0 – если строка соответствует хотя бы одной из масок или если строка с масками пустая;

•          1 – если строка не соответствует ни одной из масок.

•          2 – ошибка в выражении (неправильный синтаксис диапазона и т. п.).

См также:

Пример использования процедуры

Conclusion

Conclusion (Result, Indoc, DealID)

Процедура вызывается системой из макрофайла сложной проводки после фактической проводки документов и формирования сделки. Макрос сложной проводки должен содержать следующие указания:

macro Conclusion (Result, Indoc, DealID)

<необходимые действия>

end;

Параметры:

Result – результат выполнения операции (0 – в случае нормального завершения; <код ошибки> – в случае возникновения ошибки);

Indoc – адрес структуры начального документа сложной проводки (для использования этой структуры необходимо выполнить команду Setbuff());

DealID – ID сделки, созданной в результате данной сложной проводки.

Таким образом, используя процедуру Conclusion (Result, Indoc, DealID) можно, например, при выполнении сложной проводки автоматически сформировать дополнительное основание документа; или избежать формирования сделки (удалив из базы данных образовавшуюся в результате сложной проводки сделку и все связи с ней).

Похожие записи

Добавить комментарий