/
YakuninAV
/
Convertors
Обзор
Документация
Войти
/
YakuninAV
/
Convertors
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PIR/PIRNotes.txt
96 строк
4 KB
YakuninAV
begin with gitflick
31 июл 2026, 15:21
31 июл 2026, 15:21
1dc0fc6
Код
Авторство
О чём код?
Маски {"МРР"|"MRR"} Шифр Нормативной Базы P.N[.E][-A]-Y Код документа P - !# одна или две цифры Номер раздела Нормативной Базы part N - !# одна или две цифры Номер сборника number E - !! две цифры Номер редакции edition A - нечто Номер дополнения addition Y - !! две цифры Год выпуска year "cyp"="МРР", -- шифр "Als"="MRR", -- алиасы, через запятую "msk"="", ""="" {МРР|MRR}[]!#.!#[.!!]-!! Параметры расценок: S - диапазон значений, как для расчётов, так и для подбора расценки P - диапазон значений, используется только для расчётов, но не подбора расценки E - значение для подбора расценки L - список значений с описаниями для организации расчёта Параметр объёма расценки всегда присутствует, может быть типа S или P, рекомедуется чтобы он был первым и должен быть единственным. Флаг аппроксимации устанавливается только на объёмный параметр procedure CSVToRawUTF8DynArray(CSV: PUTF8Char; var Result: TRawUTF8DynArray; Sep: AnsiChar=','; TrimItems: boolean=false; AddVoidItems: boolean=false); overload; function RawUTF8ArrayToQuotedCSV(const Values: array of RawUTF8; const Sep: RawUTF8=','; Quote: AnsiChar=''''): RawUTF8; function RawUTF8ArrayToCSV(const Values: array of RawUTF8; const Sep: RawUTF8= ','): RawUTF8; function CSVEncode(const NameValuePairs: array of const; const KeySeparator: RawUTF8='='; const ValueSeparator: RawUTF8=#13#10): RawUTF8; quotation - расценка разблюдовки располагаются на двух листах: "Стадийность" и "Сооружения" distribute Name имя файла Cyp шифр документа Dstr Разблюдовка [ Addr Обозначение колонки Name Наименование разблюдовки ID Идентификатор разблюдовки в исходном документе Src Код разблюдовки предложенный пользователем Bind Код разблюдовки в БД (действительный) ] DSet Набор разблюдовок [ Seq порядковый номер набора разблюдовок -- cyp шифр документа -- nsb номер набора в группе Name наименование набора Scope область действия набора (список таблиц, строк в таблице) Stage стадия проектирования Coef процент(доля) стоимости, приходящейся на стадию Quota [ adr адрес колонки val процент(доля) стоимости, приходящейся на элемент frm ] ] расценки File имя файла Cyp шифр документа Name название документа Contents - содержание [ Item - раздел Lvl Num Nam Item ] Tables [ Num Name Rows [ ] ] таблица фрейм с данными: верх, лево, низ, право номер колонки для идентификатроа строки (-1: нет номера) номер колонки для наименования расценки префикс наименования суффикс наименования Source - строка с информацие об источнике "Текст1" адрес "Текст2" адрес имеет вид: "$"RnCm|Rn|Cm"$" Rn - номер строки n>=0 Cm - номер колонки m>=0 если источник содержит только адрес, то "$" можно опустить JSON параметр расценки