Все записи автора liman

get_uuid_timestamp() — Расшифровка метки времени в кастомном UUID

Для расшифровки метки времени в UUID сформированном описанной ранее кастомной функцией gen_uuid() генерации UUID  можно использовать функцию get_uuid_timestamp().

Параметры

  • p_uuid — uuid

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

Читать далее get_uuid_timestamp() — Расшифровка метки времени в кастомном UUID

gen_uuid() — генерация UUID в PostgreSQL с кастомным алгоритмом

Предлагаемая функция public.gen_uuid() формирует UUID  следующей структуры:

TTTTTTTT-SSSS-SSAA-OOOO-RRRRRRRRRRRR

  • T — Timestamp segment (4 bytes)
  • S — Microseconds with .0000 precission
  • A — Application type segment (2 bytes)
  • O — Object type segment (4 bytes)
  • R — Random segment (4 bytes)

Читать далее gen_uuid() — генерация UUID в PostgreSQL с кастомным алгоритмом

Error 404 при перенаправлении URL в Joomla 3 на техническом домене

При подготовке к переносу сайта на Joomla на новый хостинг столкнулся с такой проблемой.
Домен на данном этапе еще не был перенаправлен на новый хостинг и для проверки и отладки использовался технический домен вида http://192.168.0.1/~username/ .
При включенном Перенаправление URL (Use URL Rewriting) все страницы, кроме домашней возвращали ошибку 404.
Отключение функции Перенаправление URL решало проблему 404, но в адресах появлялся index.php, что было не желательно.
Как оказалось, проблема в .htaccess . Он некорректно обрабатывал переадресацию при использовании технического домена, где «физическое» расположение папки с сайтом не соответствовало реальному.
Для решения данной проблемы оказалось достаточно добавить (скорректировать) строку с командой RewriteBase
RewriteBase /~username

Использование GetCmdLineParm

Наверное многие озадачивались, но не все знают, как получить в макрос Параметры выполнения установленные для данного модуля в соответствующем поле при настройке меню пользователя. Оказывается совсем несложно. И для этого надо использовать процедуру GetCmdLineParm.

С помощью этой же процедуры можно получить параметры запуска макроса из командной строки, как в 2х-, так и в 3х-звенной архитектуре.

Читать далее Использование GetCmdLineParm

Запуск модуля RS-Bank из командной строки (3х-звенка)

term.exe -p"startbnk.exe {пользователь} {пароль} [/modnum:NNN | /mod:B] /exec:MMMM {параметры_модуля}

Параметры:

/modnum:NNN — где NNN код буквы модуля

/mod:B — где B буква обозначения модуля

/exec:MMMM — где MMMM номер системного или пользовательского модуля

Пример:

Вызов модуля «Список субъектов» в режиме «Список физических лиц» в контексте модуля «Многовалютный ОДБ».

term.exe -p"startbnk.exe 9999 password /modnum:129 /exec:3001 -legf:1

Настройки RS-Bank при смене БИК банка

Следующая последовательность описывает последовательность шагов по настройке ядра системы RS-Bank при смене БИК банка для случая, когда переключевание счетов не требуется.

Читать далее Настройки RS-Bank при смене БИК банка

Структура поля Identifier в некоторых таблицах RS-Bank

В некоторых таблицах RS-Bank используется поле Identifier.

В данном посте описана структура и пример макроса для его формирования.

Читать далее Структура поля Identifier в некоторых таблицах RS-Bank