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) можно, например, при выполнении сложной проводки автоматически сформировать дополнительное основание документа; или избежать формирования сделки (удалив из базы данных образовавшуюся в результате сложной проводки сделку и все связи с ней).







