{"text_format":"1","workbook":"xlsx","n_sheets":5,"sheets":["Документация","Док_Основные","Док_Расширенные","Док_Полезняшки","Док_ТипыДанных"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":4,"comments":5,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Документация","index":0,"n_rows":87,"n_cols":9,"rows_kept":87,"cut":false,"hidden":false,"merged":[[20,1,20,3],[22,1,22,2],[23,1,23,2],[24,3,26,3],[24,1,26,2],[59,6,62,6],[2,5,8,5],[15,6,18,6],[19,6,26,6],[9,5,26,5],[34,6,44,6],[0,0,1,3],[53,8,86,12],[2,1,2,3],[12,1,12,3],[14,2,15,3],[16,2,17,3],[2,7,8,12],[9,8,26,12],[27,8,52,12],[63,6,86,6],[53,5,86,5],[0,5,1,7],[45,6,47,6],[48,6,52,6],[27,5,52,5],[53,6,58,6]]}
["ИНФОРМАЦИЯ",null,null,null,null,"УКАЗАТЕЛЬ СВОЙСТВ\\МЕТОДОВ"]
[]
[null,"Приставки к именам переменных",null,null,null,"Основные","Element","Документация: Док_Основные\nПримеры в модуле: mdlExample_1_Main\n"]
[null,null,null,null,null,null,"ArrayLbound"]
[null,"bln","Boolean",null,null,null,"ArrayUbound"]
[null,"int","Integer",null,null,null,"ArrayCount"]
[null,"lng","Long",null,null,null,"Array_Set"]
[null,"var","Variant",null,null,null,"ArrayReDim"]
[null,"str","String",null,null,null,"ArrayErase"]
[null,"en","Enum",null,null,"Расширенные","ElmInsert",null,"Документация: Док_Расширенные\nПримеры в модуле: mdlExample_2_Ext"]
[null,null,null,null,null,null,"ElmRemove"]
[null,null,null,null,null,null,"ElmShift"]
[null,"Приставки к именам методов",null,null,null,null,"ElmSwap"]
[null,null,null,null,null,null,"ArrReverse"]
[null,"Arr","Методы применяются ко всему массиву",null,null,null,"ArrSort"]
[null,"Array",null,null,null,null,"FIFO\\LIFO\n(FL)","ElmFLAddFirst"]
[null,"Elm","Методы применяются к указанному эл. массива",null,null,null,null,"ElmFLAddLast"]
[null,"Element",null,null,null,null,null,"ElmFLGetFirst"]
[null,null,null,null,null,null,null,"ElmFLGetLast"]
[null,null,null,null,null,null,"Service\n(Srv_)","Srv_GetArrayPtr"]
[null,"Параметры в документации",null,null,null,null,null,"Srv_IsInitArray"]
[null,null,null,null,null,null,null,"Srv_IsStaticArray"]
[null,"prm_Parametrs",null,"Обязательный",null,null,null,"Srv_GetSizeOfElement"]
[null,"[prm_Parametrs]",null,"Необязательный",null,null,null,"Srv_GetDimArrayCount"]
[null,"[prm_Parametrs]",null,"Необязательный, \nвозвращающий значение",null,null,null,"Srv_GetArrayFirstElmPtr"]
[null,null,null,null,null,null,null,"Srv_GetArrayElmDataType"]
[null,null,null,null,null,null,null,"Srv_GetArrayFlagState"]
[null,null,null,null,null,"\"Полезняшки\"","ArrRemoveDupEmpt",null,"Документация: Док_Полезняшки\nПримеры в модуле: mdlExample_3_Use"]
[null,null,null,null,null,null,"ArrStatisticCount"]
[null,null,null,null,null,null,"ArrWriteToWorksheet"]
[null,null,null,null,null,null,"ArrWriteToFile"]
[null,null,null,null,null,null,"ArrReadFromFile"]
[null,null,null,null,null,null,"ElmAdd"]
[null,null,null,null,null,null,"ElmHash"]
[null,null,null,null,null,null,"Convert to\n(To)","ToString"]
[null,null,null,null,null,null,null,"ToByteArray"]
[null,null,null,null,null,null,null,"ToBooleanArray"]
[null,null,null,null,null,null,null,"ToIntegerArray"]
[null,null,null,null,null,null,null,"ToLongArray"]
[null,null,null,null,null,null,null,"ToDoubleArray"]
[null,null,null,null,null,null,null,"ToSingleArray"]
[null,null,null,null,null,null,null,"ToDateArray"]
[null,null,null,null,null,null,null,"ToStringArray"]
[null,null,null,null,null,null,null,"ToVariantArray"]
[null,null,null,null,null,null,null,"ToObjectArray"]
[null,null,null,null,null,null,"Search","ArrSearch"]
[null,null,null,null,null,null,null,"ArrSearchBinary"]
[null,null,null,null,null,null,null,"ArrSearchCount"]
[null,null,null,null,null,null,"Filter","ArrFilter"]
[null,null,null,null,null,null,null,"ArrFilterFuzzy"]
[null,null,null,null,null,null,null,"ArrFilterNum"]
[null,null,null,null,null,null,null,"ArrFilterDate"]
[null,null,null,null,null,null,null,"ArrFilterCount"]
[null,null,null,null,null," ОПЕРАЦИИ НАД \"СПЕЦИФИЧЕСКИМИ\" \nТИПАМ ДАННЫХ","BITWISE OPERATION\n(BT)","ElmBTGet","Документация: Док_ТипыДанных\nПримеры в модуле: mdlExample_4_Elm"]
[null,null,null,null,null,null,null,"ElmBTSet"]
[null,null,null,null,null,null,null,"ElmBTInvert"]
[null,null,null,null,null,null,null,"ElmBTInvertAll"]
[null,null,null,null,null,null,null,"ElmBTShift"]
[null,null,null,null,null,null,null,"ElmBTToBin"]
[null,null,null,null,null,null,"TEXT\n(TX)","ArrTXExpanding"]
[null,null,null,null,null,null,null,"ElmTXToken"]
[null,null,null,null,null,null,null,"ElmTXReplaceCharacters"]
[null,null,null,null,null,null,null,"ElmTXAscCharacters"]
[null,null,null,null,null,null,"FILE SYSTEM\n(FS)","ArrFSGetDirFileList"]
[null,null,null,null,null,null,null,"ElmFSFileHash"]
[null,null,null,null,null,null,null,"ElmFSFileReadByteArray"]
[null,null,null,null,null,null,null,"ElmFSFileReadText"]
[null,null,null,null,null,null,null,"ElmFSFileReadLineText"]
[null,null,null,null,null,null,null,"ElmFSName"]
[null,null,null,null,null,null,null,"ElmFSBaseName"]
[null,null,null,null,null,null,null,"ElmFSParentFolder"]
[null,null,null,null,null,null,null,"ElmFSDrive"]
[null,null,null,null,null,null,null,"ElmFSExtension"]
[null,null,null,null,null,null,null,"ElmFSSize"]
[null,null,null,null,null,null,null,"ElmFSDateCreated"]
[null,null,null,null,null,null,null,"ElmFSDateLastAccessed"]
[null,null,null,null,null,null,null,"ElmFSDateLastModified"]
[null,null,null,null,null,null,null,"ElmFSIsExists"]
[null,null,null,null,null,null,null,"ElmFSIsFile"]
[null,null,null,null,null,null,null,"ElmFSIsFolder"]
[null,null,null,null,null,null,null,"ElmFSIsDrive"]
[null,null,null,null,null,null,null,"ElmFSIsAlias"]
[null,null,null,null,null,null,null,"ElmFSAttHiden"]
[null,null,null,null,null,null,null,"ElmFSAttSystem"]
[null,null,null,null,null,null,null,"ElmFSAttReadOnly"]
[null,null,null,null,null,null,null,"ElmFSAttNormal"]
[null,null,null,null,null,null,null,"ElmFSDeep"]

{"sheet":"Док_Основные","index":1,"n_rows":11,"n_cols":6,"rows_kept":11,"cut":false,"hidden":false,"merged":[[7,0,9,0],[7,1,9,1],[7,2,9,2],[7,5,9,5],[0,0,0,5]]}
["Примеры, для данных свойств\\методов, находятся в модуле: mdlExample_1_Main"]
["Свойство\\метод","Описание","Возвращемое значение","Параметры","Описание","Примечания"]
["Element","Получить\\задать значение элемента массива по его индексу","Значение элемента массива","prm_lngIndex","Индекс элемента массива"]
["ArrayLbound","Получить нижнюю границу массива (LBound)","Нижняя граница массива"]
["ArrayUbound","Получить верхнюю границу массива (UBound)","Верхняя граница массива"]
["ArrayCount","Получить количество элементов массива","Количество элементов массива"]
["Array_Set","Задать массив для дальнейшей работы с ним",null,"prm_varArray","Одномерный массив любого типа данных, кроме пользовательского (структур) или строк фиксированной длины","В текущей версии не поддерживаются:\n- \"пустые\" динамические массивы  ( ms() )\n- массивы с отрицательными U\\LBound\nМасси не должен находится в переменной Variant"]
["ArrayReDim","Изменить размеры массива",null,"[prm_lngLBound]","Верхняя граница массива"]
[null,null,null,"[prm_lngUBound]","Нижняя граница массив"]
[null,null,null,"[prm_blnPreserve]","Сохранить, имеющиеся в массиве, данные"]
["ArrayErase","Стереть данные массива",null,null,null,"Аналог Erase"]

{"sheet":"Док_Расширенные","index":2,"n_rows":36,"n_cols":6,"rows_kept":36,"cut":false,"hidden":false,"merged":[[19,0,19,5],[22,2,23,2],[22,5,23,5],[22,1,23,1],[22,0,23,0],[20,0,21,0],[20,1,21,1],[20,2,21,2],[20,5,21,5],[12,1,13,1],[12,0,13,0],[12,2,13,2],[12,5,13,5],[14,5,18,5],[14,0,18,0],[14,1,18,1],[14,2,18,2],[6,1,8,1],[6,0,8,0],[6,2,8,2],[6,5,8,5],[9,0,11,0],[9,1,11,1],[9,5,11,5],[9,2,11,2],[4,1,5,1],[4,0,5,0],[4,2,5,2],[4,5,5,5],[0,0,0,5],[2,0,3,0],[2,1,3,1],[2,2,3,2],[2,5,3,5],[26,0,26,5],[27,5,34,5],[34,0,35,0],[34,1,35,1],[34,2,35,2]]}
["Примеры, для данных свойств\\методов, находятся в модуле: mdlExample_2_Ext"]
["Свойство\\метод","Описание","Возвращемое значение","Параметры","Описание","Примечания"]
["ElmInsert","Вставка элементов в массив",null,"prm_lngIndexElm","Индекс элемента, начиная с которого, требуется вставить новые элементы","По-умолчанию, вставляется один элемент.\nВставка элементов в \"статический\" массив, приведет к \"смещению\" элементов (напр. эл-ты 0-2, вставляем 1ый: 2ой \"затрется\", а 1 сместится на место 2го)"]
[null,null,null,"[prm_lngCountInsertElm]","Количество новых элементов"]
["ElmRemove","Удаление элементов из массива",null,"prm_lngIndexElm","Индекс элемента, начиная с которого, требуется удалить элементы","По-умолчанию, удаляется один элемент.\nУдаление элементов из \"статического\" массива, приведет к \"смещению\" элементов"]
[null,null,null,"[prm_lngCountRemoveElm]","Количество удаляемых элементов"]
["ElmShift","Перемещение элементов в массиве",null,"prm_lngFromElm","Индекс элемента, начиная с котрого, требуется переместить элементы","По-умолчанию, перемещается один элемент"]
[null,null,null,"prm_lngToElm","Индекс элемента, начиная с которого, требуется записать перемещаемые элементы"]
[null,null,null,"[prm_lngCountElm]","Количество перемещаемых элементов"]
["ElmSwap","Обмен местами элементов в массиве",null,"prm_lngFromElm","Начальный индекс элемента 1ой \"группы элементов\" для \"обмена местами\"","По-умолчанию, меняется местами 1 элемент"]
[null,null,null,"prm_lngToElm","Начальный индекс элемента 2ой \"группы элементов\" для \"обмена местами\""]
[null,null,null,"[prm_lngCountElm]","Количество элементов для обмена местами"]
["ArrReverse","Изменить порядок элементов массива на обратный",null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["ArrSort","Сортировка элементов массива",null,"[prm_xlSortOrder]","Порядок сортировки","Используется алгоритм быстрой сортировки, предложенный Слэном, в сообщении http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=8&TID=6998"]
[null,null,null,"[prm_blnDetectStrNumDate]","Даты\\цифры для эл-ов String (в т.ч. в Variant) сортировать по правилам дат\\цифр (а не по алфавиту)"]
[null,null,null,"[prm_enDetectStrWithNumDate]","Сортировать элементы, содержащие текст, включающий даты\\цифры, по правилам дат\\цифр (а не по-алфавиту)"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["FIFO\\LIFO (использование массивов, для организации очередей\\стеков)\nПримеры в процедуре Exmple_Ext_FL"]
["ElmFLAddFirst","Добавить новый элемент в начало массива",null,"prm_varValue","Значение для нового элемента массива","При использовании статического массива,  значение 1-го элемента, заменяется на новое"]
[null,null,null,"[prm_blnNoAddNewElm]","Не увеличивать (не делать Redim) кол-во элементов динамического массива (заменить значение 1го эл-та)"]
["ElmFLAddLast","Добавить новый элемент в конец массива",null,"prm_varValue","Значение для нового элемента массива","При использовании статического массива,  значение последнего элемента, заменяется на новое"]
[null,null,null,"[prm_blnNoAddNewElm]","Не увеличивать (не делать Redim) кол-во элементов динамического массива (заменить значение 1го эл-та)"]
["ElmFLGetFirst","Получить значение первого элемента массива","Значение первого элемента массива (индекс элемента = LBound)","[prm_blnDel]","Удалить элемент массива, после получения его значения","По-умолчанию, элемент не удаляется"]
["ElmFLGetLast","Получить значение последнего элемента массива","Значение последнего элемента массива (индекс элемента = UBound)","[prm_blnDel]","Удалить элемент массива, после получения его значения","По-умолчанию, элемент не удаляется"]
["СЛУЖЕБНЫЕ МЕТОДЫ (не \"привязанные\" к текущему массиву)\nПримеры в процедуре Exmple_Ext_Srv"]
["Srv_GetArrayPtr","Получить адрес массива в памяти","Адрес массива в памяти или 0 в случае, если динамический массив не имеет элементов","prm_varArray","Массив любого допустимого типа данных","1. Массивы любого типа, кроме пользовательского (структур) и строк фиксированной длины (напр. String*10)\n2. Так же, массив не должен находиться в переменной тип Variatn\n\nСпособ определения типа данных элементов массива, предложен Skif-F, в сообщении http://www.excelworld.ru/forum/3-12909-110104-16-1410439759"]
["Srv_IsInitArray","Узнать, содержит ли динамический массив, хотя бы один элемент (или пуст)","True - в случае, если динамический массив имеет хотя бы один элемент\nFalse - если нет","prm_varArray","Массив любого допустимого типа данных"]
["Srv_IsStaticArray","Является ли массив статическим или динамическим","True - в случае, если массив статический\nFalse - если динамический","prm_varArray","Массив любого допустимого типа данных"]
["Srv_GetSizeOfElement","Получить размер элементов (типа данных элементов) массива","Размер каждого элемента массива в памяти (в байтах)","prm_varArray","Массив любого допустимого типа данных"]
["Srv_GetDimArrayCount","Получить количество измерений массива","Количество измерений массива (напр.: 2 - двумерный массив)","prm_varArray","Массив любого допустимого типа данных"]
["Srv_GetArrayFirstElmPtr","Адрес первого элемента массива в памяти","Адрес первого элемента массива в памяти","prm_varArray","Массив любого допустимого типа данных"]
["Srv_GetArrayElmDataType","Тип данных элементов массива","Тип данных элементов массива в формате перечисления VbVarType","prm_varArray","Массив любого допустимого типа данных"]
["Srv_GetArrayFlagState","Состояние битовых флагов свойств массива","True - флаг установлен (1)\nFalse - не установлен (0)","prm_varArray","Массив любого допустимого типа данных"]
[null,null,null,"prm_enBitNum","Номер бита, состояние которого требуется узнать","Вместо номера бита можно использовать перечисление dwFlagsSafeArray"]

{"sheet":"Док_Полезняшки","index":3,"n_rows":123,"n_cols":6,"rows_kept":123,"cut":false,"hidden":false,"merged":[[84,2,91,2],[84,5,91,5],[54,5,56,5],[57,0,59,0],[57,1,59,1],[57,2,59,2],[57,5,59,5],[48,0,50,0],[48,1,50,1],[48,2,50,2],[48,5,50,5],[51,0,53,0],[51,1,53,1],[51,2,53,2],[51,5,53,5],[66,0,68,0],[66,1,68,1],[66,2,68,2],[66,5,68,5],[60,0,62,0],[60,1,62,1],[60,2,62,2],[60,5,62,5],[63,0,65,0],[19,5,24,5],[32,0,33,0],[32,1,33,1],[32,2,33,2],[32,5,33,5],[115,0,122,0],[115,1,122,1],[115,2,122,2],[115,5,122,5],[108,0,114,0],[108,1,114,1],[108,2,114,2],[108,5,114,5],[101,5,107,5],[92,0,100,0],[92,1,100,1],[92,2,100,2],[92,5,100,5],[101,0,107,0],[101,1,107,1],[101,2,107,2],[83,0,83,5],[84,0,91,0],[84,1,91,1],[69,0,69,5],[34,0,34,5],[35,0,38,0],[35,1,38,1],[35,2,38,2],[35,5,38,5],[39,2,41,2],[39,1,41,1],[39,0,41,0],[39,5,41,5],[42,0,44,0],[42,1,44,1],[42,2,44,2],[42,5,44,5],[45,0,47,0],[45,1,47,1],[45,2,47,2],[45,5,47,5],[54,0,56,0],[54,1,56,1],[54,2,56,2],[63,1,65,1],[63,2,65,2],[63,5,65,5],[0,0,0,5],[2,0,5,0],[2,1,5,1],[2,2,5,2],[2,5,5,5],[30,0,31,0],[30,1,31,1],[30,2,31,2],[30,5,31,5],[9,0,18,0],[9,1,18,1],[9,2,18,2],[9,5,18,5],[25,0,29,0],[25,1,29,1],[25,2,29,2],[25,5,29,5],[6,0,8,0],[6,1,8,1],[6,2,8,2],[6,5,8,5],[19,0,24,0],[19,1,24,1],[19,2,24,2],[79,0,82,0],[79,1,82,1],[79,2,82,2],[79,5,82,5],[70,0,74,0],[70,1,74,1],[70,2,74,2],[70,5,74,5],[75,5,78,5],[75,0,78,0],[75,1,78,1],[75,2,78,2]]}
["Примеры, для данных свойств\\методов, находятся в модуле: mdlExample_3_Use"]
["Свойство\\метод","Описание","Возвращемое значение","Параметры","Описание","Примечания"]
["ArrRemoveDupEmpt","Удаление из массива \"пустых\" (\"\",Empty) или повторяющихся элементов",null,"prm_enRemove","Какие элементы следует удалять","Метод пропускает (не \"обрабатывает\") элементы типа Array и Object"]
[null,null,null,"[prm_blnNumZeroAsEmpty]","Считать цифру 0 как \"пустое\" значение"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["ArrStatisticCount","Получить \"статистику\" по количеству повторов значений элементов массива","Двумерный массив типа Variant.\n1ое изм. - уникальные значения, входящие в исходный массив.\n2ое измерение - кол-во таких элементов в массиве","[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать","Метод не работает с элементами типа Array и Object (будет ошибка). \nВ случае отсутствия данных или возниковения ошибки (напр. в массиве находится элемент Object\\Array) возвращается пустой массив с отрицательным Lbund = - 1.\nОпределить причину, почему вернулся \"пустой\" (нет данных или ошибка) массив можно с помощью переменной prm_lngErrNum, которая будет содержать или 0 (нет ошибки) или код ошибки."]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngErrNum]","Возвращает 0 или код ошибки, в случае ее возникнования, во время выполнения метода"]
["ArrWriteToWorksheet","Записать данные, содержащиеся в массиве, на рабочий лист",null,"prm_shtWorkSheet","Рабочий лист для записи данных","Метод пропускает (не \"обрабатывает\") элементы типа Array и Object"]
[null,null,null,"prm_varColumnWrite","Номер или буква столбца для записи значений элементов массива"]
[null,null,null,"prm_enRowBeginWrite","Номер строки или значение перечисления dwWriteToSheet,  с которой следует начать запись значений элементов массива"]
[null,null,null,"[prm_varColumnWriteIndexes]","Номер или буква столбца для записи индексов элементов массива. Если не указан - индексы записаны не будут"]
[null,null,null,"[prm_blnSkipHideRow]","Пропускать, при записи, скрытые строки"]
[null,null,null,"[prm_blnStopOnLastUseRow]","Останавливать запись, при достижении последней заполненной строки на листе"]
[null,null,null,"[prm_blnInsertRow]","Перед записью, вставлять новую строку (очередной элемент\\индекс будут записаны в нее)"]
[null,null,null,"[prm_enCopyFormat]","Перед записью, копировать формат соседней ячейки"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["ArrWriteToFile","Сохранить данные, содержащиеся в массиве, в текстовый файл с указанным разделителем между значениями элементов массива",null,"prm_strPath","Путь к файлу. Если файл не существует, он будет создан заново","Метод не работает с элементами типа Array и Object (будет ошибка)"]
[null,null,null,"[prm_strDelimiter]","Разделитель значений элементов массива "]
[null,null,null,"[prm_blnAddToFile]","В случае существования файла, добавлять данные в конец, сохраняя уже имеющуюся в нем информацию"]
[null,null,null,"[prm_enFileFormat]","Формат (кодировка) текстовога файла"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["ArrReadFromFile","Прочитать в массив данные, сохраненные в файле с разделителем между значениями элементов массива",null,"prm_strPath","Путь к файлу","Для считывания данных из файла в статический массив с достаточным числом элементов (чтобы все данные туда поместилиь) необходимо использовать значение rfaToBeginArray, параметра prm_enReadToArray"]
[null,null,null,"[prm_strDelimiter]","Разделитель значений элементов массива "]
[null,null,null,"[prm_lngBeginElmFromFile]"," С какого, по счету, элемента начинать считывать данные из файла в массив"]
[null,null,null,"[prm_enFileFormat]","Формат (кодировка) текстовога файла"]
[null,null,null,"prm_enReadToArray","Способ записи новых данных в массив"]
["ElmAdd","Добавить новый элемент в конец массива (или вставить его в массив с указанным индексом)",null,"prm_varValue","Допустимое значение элемента массива"]
[null,null,null,"[prm_lngInsertIndex]","Индекс элемента для вставки его в массив"]
["ElmHash","Получить хеш значения элемента массива","Строку, содержащую хеш значения элемента массива","prm_lngIndex","Индекс элемента массива","Метод не работает с элементами типа Array и Object (будет ошибка)"]
[null,null,null,"prm_enHashAlg","Алгоритм  хеширования"]
["TO (конвертация)"]
["ToString","Получить элементы массива в виде текстовой строки с разделителем","Строку с элементами массива или пусто, в случае ошибки","[prm_Delimiter]","Разделитель элементов в строке"]
[null,null,null,"[prm_lngBeginIndexElm]","Индекс первого эл. массива, с которого формировать строку"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива, до которого (включительно) формировать строку"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования строки или 0"]
["ToByteArray","Конвертировать массив в массив типа Byte","Массив, состоящий из элементов типа Byte","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToBooleanArray","Конвертировать массив в массив типа Boolean","Массив, состоящий из элементов типа Boolean","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToIntegerArray","Конвертировать массив в массив типа Integer","Массив, состоящий из элементов типа Integer","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToLongArray","Конвертировать массив в массив типа Long","Массив, состоящий из элементов типа Long","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToDoubleArray","Конвертировать массив в массив типа Double","Массив, состоящий из элементов типа Double","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToSingleArray","Конвертировать массив в массив типа Single","Массив, состоящий из элементов типа Single","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToDateArray","Конвертировать массив в массив типа Date","Массив, состоящий из элементов типа Date","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToStringArray","Конвертировать массив в массив типа String","Массив, состоящий из элементов типа String","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToVariantArray","Конвертировать массив в массив типа Variant","Массив, состоящий из элементов типа Variant","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["ToObjectArray","Конвертировать массив в массив типа Object","Массив, состоящий из элементов типа Object","[prm_lngBeginIndexElm]","Индекс первого эл. исходного массива, с которого формировать выходной массив (по-умолчанию = -1, все эл. массива)","В случае ошибки или отсутствия подходящих данных - Ubound полученного массива будет равен -1\n\nДля определения ошибки, необходимо передать в метод переменную, через параметр prm_lngErrNum.\nЕсли вернулся массив с Unound = -1 и в переданной переменной значение 0, значит - нет данных если не 0, значит ошибка (это ее номер)"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс последнего эл. массива исходного массива, до которого (включительно) выходной массив (по-умолчанию = -1, все эл. массива)"]
[null,null,null,"[prm_lngErrNum]","Номер ошибки,возникшей во время формирования массива или 0"]
["SEARCH (поиск в массивах)\nПримеры в процедуре Exmple_Search"]
["ArrSearch","Поиск первого сопадения значения элемента массива с указанным значением для поиска.\nПоиск осуществляется, в т.ч., во \"вложенных\" одномерных массивах и объектах, типа Collection","Если совпадений не было найдено, возвращает -1.\nЕсли было найдено - индекс элемента массива, с которым совпало значение для поиска","prm_varValue","Значение для поиска","При поиске в массивах, содержащих \"вложенные\" массивы\\объекты (типа Collection):\n\n- если метод  ArrSearch вернул -1, значение не найдено вообще\n- если метод ArrSearch вернул значение, отличное от -1, а в переменной prm_lngInternalIndex находится -1, значит, значение было найденно в \"основном\" массиве\n- если и ArrSearch и prm_lngInternalIndex вернули значения, отличные от -1, значит элемент основного массива с индексом, который вернул ArrSearch содержит массив\\объект и значение найдено в нем по индексу, указанному в prm_lngInternalIndex"]
[null,null,null,"[prm_blnIgnoreCase]","Игнорировать регистр букв при сравнении"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngInternalIndex]","Если значение было найдено во \"вложенном\" массиве\\объекте, в данную переменную вернется индекс элемента \"вложенного\" массива\\объекта (или -1)"]
["ArrSearchBinary","Поиск первого сопадения значения элемента в отсортированном массиве с указанным значением для поиска.","Если совпадений не было найдено, возвращает -1.\nЕсли было найдено - индекс элемента массива, с которым совпало значение для поиска","prm_varValue","Значение для поиска","1. Метод не работает с элементами типа Array и Object (будет ошибка)\n2. Массив должен быть предварительно отсортирован по возрастанию\n3. Используется алгоритм \"двоичного поиска\" (делением пополам), поэтому метод должен работать быстрее, чем ArrSearch"]
[null,null,null,"[prm_blnIgnoreCase]","Игнорировать регистр букв при сравнении"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["ArrSearchCount","Поиск (подсчет) всех значений элементов  массива, совпадающих с указанным значением для поиска","Количество найденных совпадений или 0, если совпадений не было найдено","prm_varValue","Значение для поиска","Метод пропускает (не \"обрабатывает\") элементы типа Array и Object"]
[null,null,null,"[prm_blnIgnoreCase]","Игнорировать регистр букв при сравнении"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
["FILTER (фильтрация данных массива по условиям)\nПримеры в процедуре Exmple_Filter"]
["ArrFilter","Выбрать в новый массив, из исходного массива, значения элементов, удовлетворяющие заданным условиям.","Массив с элементами типа Variant, содержащий \"отфильтрованные\" значения исходного массива. \n","prm_enFilterMode","Условие фильтрации значений массива"]
[null,null,null,"prm_strFindPattern","Образец (шаблон) значения для фильтрации, соответствующий выбранному условию фильтрации"]
[null,null,null,"[prm_enFindAction]","Действие, при соответствии значения элемента заданным условиям (включать\\исключать из нового массива)"]
[null,null,null,"[prm_enFindValue]","Значения, возвращаемые, в новом массиве"]
[null,null,null,"[prm_blnIgnoreCase]","Игнорировать регистр букв при сравнении"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngErrNum]","Возвращает 0 или код ошибки, в случае ее возникнования, во время выполнения метода"]
["ArrFilterFuzzy","Получить массив типа Vairant, состоящий из \"отфильтрованных\" значений исходного массива с помощью алгоритмов нечеткого сравнения строк",null,"prm_strStrFind","Значение для сравнения","Регистр букв - игнорируется"]
[null,null,null,"prm_bytMinCoeffSimilarity","Коэффициент \"похожести\" отбираемых значений на значение для сравнения"]
[null,null,null,"[prm_enFilterFuzzyMode]","Алгоритм сравнения строк"]
[null,null,null,"[prm_strDelimiter]","Разделитель слов (подстрок) в строке, для тех случаев, когда необходимо совпадение хотя бы одного слова (подстроки) в строке"]
[null,null,null,"[prm_enFindAction]","Действие, при соответствии значения элемента заданным условиям (включать\\исключать из нового массива)"]
[null,null,null,"[prm_enFindValue]","Значения, возвращаемые, в новом массиве"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngErrNum]","Возвращает 0 или код ошибки, в случае ее возникнования, во время выполнения метода"]
["ArrFilterNum","Получить массив типа Vairant, состоящий из \"отфильтрованных\" значений исходного массива с числами",null,"prm_dblLess","Условие - значение должно быть больше"]
[null,null,null,"prm_dblGreater","Условие - значение должно быть меньше"]
[null,null,null,"[prm_enFindAction]","Действие, при соответствии значения элемента заданным условиям (включать\\исключать из нового массива)"]
[null,null,null,"[prm_enFindValue]","Значения, возвращаемые, в новом массиве"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngErrNum]","Возвращает 0 или код ошибки, в случае ее возникнования, во время выполнения метода"]
["ArrFilterDate","Получить массив типа Vairant, состоящий из \"отфильтрованных\" значений исходного массива с датами",null,"prm_dblLess","Условие - значение должно быть больше"]
[null,null,null,"prm_dblGreater","Условие - значение должно быть меньше"]
[null,null,null,"[prm_enFindAction]","Действие, при соответствии значения элемента заданным условиям (включать\\исключать из нового массива)"]
[null,null,null,"[prm_enFindValue]","Значения, возвращаемые, в новом массиве"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngErrNum]","Возвращает 0 или код ошибки, в случае ее возникнования, во время выполнения метода"]
["ArrFilterCount","Получить массив типа Vairant, состоящий из \"отфильтрованных\" значений по их кол-ву в исходном массиве",null,"[prm_dblLess]","Условие - значение должно быть больше","Для данного фильтра, значение prm_enFindValue = fltIndex не используется (результат будет таким же, как и при prm_enFindValue = fltValue)"]
[null,null,null,"[prm_dblGreater]","Условие - значение должно быть меньше"]
[null,null,null,"[prm_blnIgnoreCase]","Игнорировать регистр букв при сравнении"]
[null,null,null,"[prm_enFindAction]","Действие, при соответствии значения элемента заданным условиям (включать\\исключать из нового массива)"]
[null,null,null,"[prm_enFindValue]","Значения, возвращаемые, в новом массиве"]
[null,null,null,"[prm_lngBeginIndex]","Индекс элемента массива, с которого следует начать"]
[null,null,null,"[prm_lngEndIndex]","Индекс элемента массива, которым (включительно) следует закончить"]
[null,null,null,"[prm_lngErrNum]","Возвращает 0 или код ошибки, в случае ее возникнования, во время выполнения метода"]

{"sheet":"Док_ТипыДанных","index":4,"n_rows":73,"n_cols":6,"rows_kept":73,"cut":false,"hidden":false,"merged":[[17,0,17,5],[18,0,22,0],[18,1,22,1],[18,2,22,2],[18,5,22,5],[0,0,0,5],[2,0,2,5],[3,0,4,0],[3,1,4,1],[3,2,4,2],[3,5,4,5],[5,5,7,5],[8,0,10,0],[8,1,10,1],[8,2,10,2],[8,5,10,5],[5,0,7,0],[5,1,7,1],[5,2,7,2],[12,2,13,2],[12,5,13,5],[14,0,16,0],[14,1,16,1],[14,2,16,2],[14,5,16,5],[12,0,13,0],[12,1,13,1],[23,0,25,0],[23,1,25,1],[23,2,25,2],[23,5,25,5],[26,2,29,2],[26,1,29,1],[26,0,29,0],[26,5,29,5],[30,2,33,2],[30,1,33,1],[30,0,33,0],[30,5,33,5],[34,0,34,5],[35,0,42,0],[35,1,42,1],[35,2,42,2],[35,5,42,5],[43,0,44,0],[43,1,44,1],[43,2,44,2],[43,5,44,5],[48,0,50,0],[48,1,50,1],[48,2,50,2],[48,5,50,5],[46,0,47,0],[46,1,47,1],[46,2,47,2],[46,5,47,5],[71,0,72,0],[71,1,72,1],[71,2,72,2],[71,5,72,5],[56,0,58,0],[56,1,58,1],[56,2,58,2],[56,5,58,5]]}
["Примеры, для данных свойств\\методов, находятся в модуле: mdlExample_4_Elm"]
["Свойство\\метод","Описание","Возвращемое значение","Параметры","Описание","Примечания"]
["BITWISE (Битовые операции)\nПримеры в процедуре Exmple_Elm_BitwiseOperation"]
["ElmBTGet","Получить значение бита (или битов по маске)","True - бит(ы) установлены False - нет","prm_lngIndex"," Индекс элемента массива","Значение элемента массива должено быть типа Byte, Integer или Long"]
[null,null,null,"prm_strBitOrMask","Номер бита или битовая маска"]
["ElmBTSet","Установить значение бита (или битов по маске)",null,"prm_lngIndex","Индекс элемента массива ","Значение элемента массива должено быть типа Byte, Integer или Long"]
[null,null,null,"prm_strBitOrMask","Номер бита или битовая маска"]
[null,null,null,"[prm_blnVaule]","Значение бита"]
["ElmBTInvert","Инвертировать значение бита (или битов по маске)",null,"prm_lngIndex","Индекс элемента массива","Значение элемента массива должено быть типа Byte, Integer или Long"]
[null,null,null,"prm_strBitOrMask","Номер бита или битовая маска"]
[null,null,null,"[prm_blnInvertLastBitIntLon]","Инвертировать первый (знаковый) бит для чисел типа Integer или Long"]
["ElmBTInvertAll","Инвертировать все биты",null,"prm_lngIndex","Индекс элемента массива","Значение элемента массива должено быть типа Byte, Integer или Long"]
["ElmBTShift","Сдвиг бита (битов)",null,"prm_lngIndex"," Индекс элемента массива","Значение элемента массива должено быть типа Byte, Integer или Long"]
[null,null,null,"prm_intShiftBit","Количество сдвигаемых битов.\nПоложительное число сдвигает бит(ы) вправо, отрицательное - влево"]
["ElmBTToBin","Получить значение элемента в двоичном представлении","Значение элемента в виде строки с двоичным представлением числа","prm_lngIndex","Индекс элемента массива","Значение элемента массива должено быть типа Byte, Integer или Long"]
[null,null,null,"[prm_blnBitsDelimite]","Разделять биты на тетрады"]
[null,null,null,"[prm_blnRemoveLeadZeros]","Удалять ведущие нули (спереди)"]
["TEXT (Операции над текстом)\nПримеры в процедуре Exmple_Elm_Text"]
["ArrTXExpanding","Дополнение строк массива указанными символами до указанной длины",null,"prm_strExpChrs","Символ(ы) для дополнения строки","Тип данных элементов масива должен быть String или Variant (иначе будет ошибка)\n\nДля типа данных Variant - метод пропускает (не \"обрабатывает\") элементы типа Array и Object"]
[null,null,null,"[prm_lngCountChrStr]","Кол-во символов в строке, которое должно в результате получится"]
[null,null,null,"[prm_blnIsFront]","Дополнять строку вначале или в конце"]
[null,null,null,"[prm_lngBeginIndexElm]","Индекс элемента массива, с котрого начинать дополнение"]
[null,null,null,"[prm_lngEndIndexElm]","Индекс элемента массива, до которого (включительно) осуществлять дополнение"]
["ElmTXToken","Получить указанную часть (токен) строки, \"разбитой\" по разделителю","Часть стрки или пусто (пусто - если кол-во частей  меньше указанного)","prm_lngIndex","Индекс элемента массива"]
[null,null,null,"prm_strDelimiter","Разделитель"]
[null,null,null,"prm_lngTokenNum","Номер части (токена), начиная с 1"]
["ElmTXReplaceCharacters","Замена (удаление) символов в строке по списку","Строку (значение эл. массива) с замененными символами","prm_lngIndex","Индекс элемента массива"]
[null,null,null,"prm_strFnid","Список символов на замену"]
[null,null,null,"prm_strReplace","Список символов замены"]
[null,null,null,"[prm_blnIgnoreCase]","Игнорировать регистр букв"]
["ElmTXAscCharacters","Определить состав символов строки (по их ASC коду)","Одно из значений перечисления dwAssCharacters","prm_lngIndex","Индекс элемента массива","Необязательные параметры \"игнорировать\" (знаки препинания, цифры, спецсимолы) - если стоит True (по-умолчанию) и строка, например, вида: abs1,2@, то метод вернет ascEnglish (т.к. 1,2@ - игнорируется), если False - вернет ascMixed"]
[null,null,null,"[prm_blnIgnorePunct]","Игнорировать знаки препинания: пробел .,!?-:;\""]
[null,null,null,"[prm_blnIgnoreNum]","Игнорировать цифры"]
[null,null,null,"[prm_blnIgnoreSpec]","Игнорировать спецсимволы (всё, что не цифры, не знаки препинания и не англ. буквы)"]
["FILE SYSTEM (Файловая система)\nПримеры в процедуре Exmple_Elm_PathFileSystems"]
["ArrFSGetDirFileList","Заполнить массив путями к файлам\\подпапкам указанной папки",null,"prm_strPath","Путь к папке для поиска"]
[null,null,null,"[prm_blnRecursive]","Искать во всех подпапках указанной папки"]
[null,null,null,"[prm_lngMaxDeepFolder]","Глубина вложенности подпапок для поиска"]
[null,null,null,"[prm_strFolderMask]","Маска подпапок для поиска"]
[null,null,null,"[prm_strFileMask]","Маска файлов для поиска"]
[null,null,null,"[prm_enValues]","Одно из значений перечисления dwFilesFoldersToArray"]
[null,null,null,"[prm_blnFullName]","Записывать в массив полные пути или только имена файлов\\подпапок"]
[null,null,null,"[prm_enReadToArray]","Способ записи эл. в массив:"]
["ElmFSFileHash","Получить хеш файла",null,"prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к файлу"]
[null,null,null,"prm_enHashAlg","Алгоритм  хеширования"]
["ElmFSFileReadByteArray","Прочитать содержимое файла, в массив байт","Массив типа Byte","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к файлу"]
["ElmFSFileReadText","Прочитать содержимое текстового файла","Строку, содержающую текст из  файла","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к файлу"]
[null,null,null,"prm_enFileFormat","Формат (кодовая страница) файла"]
["ElmFSFileReadLineText","Прочитать указанную строку из текстового файла","Считанную текстовую строку","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к файлу"]
[null,null,null,"prm_lngLineNumber","Номер строки в файле, которую требуется прочитать"]
[null,null,null,"prm_enFileFormat","Формат (кодовая страница) файла"]
["ElmFSName","Получить имя из полного пути","Имя папки или файла (имя файла - с расширением)","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSBaseName","Получить имя из полного пути","Имя папки или файла (имя файла - без расширения)","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSParentFolder","Получить путь к родительской папке из полного пути","Путь к родительской папке файла\\папки","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSDrive","Получить букву диска из полного пути","Буква диска","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSExtension","Получить расширение файла из полного пути","Расширение файла или часть имени папки после последней точки в имени","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSSize","Получить размер папки\\файла на диске","Размер папки\\файла на диске в указанных  единицах измерения","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
[null,null,null,"[prm_enSize]","Единицы измерения (или Auto - подобрать размер автоматически)"]
[null,null,null,"[prm_strAutoSize]","Если prm_enSize = Auto - сюда будут записаны единицы измерения \"подобранного\" размера"]
["ElmFSDateCreated","Получить дату создания","Дата создания папки\\файла","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSDateLastAccessed","Получить дату последнего доступа","Дата последнего доступа к папке\\файлу","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSDateLastModified","Получить дату последнего изменения","Дата последнего изменения в папке\\файле","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSIsExists","Проверить, существует ли путь в системе","True - существует\nFalse - не существует","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSIsFile","Проверить, является ли путь - путем к файлу","True - путь является путем к файлу\nFalse - не является путем к файлу","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSIsFolder","Проверить, является ли путь - путем к папке","True - путь является путем к папке\nFalse - не является путем к папке","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSIsDrive","Проверить, является ли путь - буквой диска","True - путь является буквой диска\nFalse - не является буквой диска","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSIsAlias","Проверить, является ли путь - ярлыком","True - путь является ярлыком\nFalse - не является ярлыком","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSAttHiden","Проверить, установлен ли атрибут \"Скрытый\"","True - установлен\nFalse - не установлен","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSAttSystem","Проверить, установлен ли атрибут \"Системный\"","True - установлен\nFalse - не установлен","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSAttReadOnly","Проверить, установлен ли атрибут \"Только чтение\"","True - установлен\nFalse - не установлен","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSAttNormal","Проверить, сняты ли атрибуты \"скрытый, системный, только чтение\"","True - все атрибуты сняты\nFalse - не сняты (установлен хотя бы один из атрибутов)","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
["ElmFSDeep","Получить глубину \"вложенности\" пути","Глубину вложенности пути","prm_lngIndex","Индекс элемента массива","Значение элемента массива должно быть  полным путем к папке\\файлу"]
[null,null,null,"[prm_strRelativelyPath]","Путь, относительно которого надо подсчитать \"глубину\""]