База знаний

Знание Система Дата
Генератор случайных чисел с плав. точкой в диапазоне [0, 1)

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
Есть ли в RSL процедура, которая генерирует случайные вещественные числа (с плавающей точкой) в диапазоне от 0 до 1 с точностью до 4 знаков после десятичной точки?
Далее
Учетное ядро v. 5.5 22.04.2014
"нет свойств или методов у необъектной переменной Temporary"

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
При запуске макро-программы возникает ошибка:
«нет свойств или методов у необъектной переменной Temporary»
Соответствующая часть макроса:
Var Mas = TArray();
Mas[5][4];           /* Ошибка в этой строке */
Почему возникает ошибка?
Далее
Учетное ядро v. 5.5 18.04.2014
Время выполнения произвольного участка кода программы

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
Как можно определить время выполнения произвольного участка кода программы без использования процедур InitProgress(), UseProgress(), RemProgress()? Поскольку они замедляют работу программы, и результат оказывается неверным.
Далее
Учетное ядро v. 5.5 18.04.2014
Вычитание переменных типа DateTime

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
При выполнении программы возникает ошибка:
«операция не определена (DATETIME - DATETIME)»
Есть ли процедура, которая осуществляет вычитание переменных типа DateTime?
Это нужно для точного определения промежутка времени между двумя событиями, которые могут быть разнесены более чем на один день (в виде количества дней и времени).
Далее
Учетное ядро v. 5.5 18.04.2014
Проверка налогового периода с учётом администратора КБК

InterBank/ Общие вопросы

Вопрос:
Каковы нормативно-законодательные акты правоустанавливающие данную проверку Далее
InterBank 14.04.2014
Контроль суммы перевода БОС

RS-Retail v.5.5/Обслуживание физ. и юр. лиц

Вопрос:
При выполнении переводов БОС при помощи прочих операции не отрабатывает проверка на ограничение общей суммы переводов в течение дня 5000 USD. Каким образом ее можно включить? Далее
RS-Retail v.5.5 11.04.2014
Количество полей в диалоговых панелях

Учетное ядро v. 5.5/RSL. Оболочка

Вопрос:
При загрузке диалоговой панели для редактирования в Оболочке RSL выдается сообщение:
-----------------------------------------------¬
¦ Доп длина ресурса KURS_CHG 456 прочитано 449 ¦
L-----------------------------------------------
В итоге не все элементы диалоговой панели прочитались.
Чем оно вызвано? Далее
Учетное ядро v. 5.5 11.04.2014
Настройка Транспортной Компоненты.

Учетное ядро v. 5.5/ Общие вопросы

Вопрос:
С 31.03.14 стал обязательным реквизит документа УИН, который появился достаточно давно и который хранится НЕ в структуре документа.
Для штатного взаимодействия с внешним ПО можно использовать специальный функционал - "Транспортная компонента", с помощью которого можно настроить любое взаимодействие со сторонними программными продуктами, и не зависеть от структуры хранения данных в БД АБС RS-Bank v.5.5.

Каким образом осуществляется настройка взаимодействия с RSBank 5.5 из сторонней системы с использованием Трансопортной Компоненты?
Далее
Учетное ядро v. 5.5 11.04.2014
Как узнать счет по объекту в п/с Основные фонды и Учет ТМЦ

RS-Incounting v.5.5/Основные фонды

Вопрос:
Начиная со сборки 5.50.003.39 изменилась система хранения счетов по объектам учета в п/с Основные фонды и Учет ТМЦ. Какова новая структура хранения счетов по объекту? Далее
RS-Incounting v.5.5 10.04.2014
Расширение строки символами-заполнителями до нужного размера

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
Есть ли процедура, которая расширяет строку до определенного размера, добавляя к ней слева или справа необходимое количество одинаковых символов (пробелов, нулей и т.д.)?

Например, дополнив строку "537" ведущими нулями до 10 символов, получим строку "0000000537".
Далее
Учетное ядро v. 5.5 09.04.2014
Как "сбросить" код подразделения в сводном документе?

RS-Incounting v.5.5/Зарплата

Вопрос:
В п/с Зарплата есть возможность выгружать сводные документы по подразделениям.
Однако при выборе подразделения часто возникает ошибка - один раз выбранное подразделение устанавливается "навсегда" и убрать его с помощью интерфейса невозможно. Как исправить данную ситуацию? Далее
RS-Incounting v.5.5 09.04.2014
Преобразование массива типа Array в TArray

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
Нужно преобразовать массив типа Array в TArray при сохранении всех его элементов. В документации "Проблемно-ориентированный язык RSL" (раздел: Конструкции языка RSL → Определение массивов → Стандартный класс TArray) сказано:
Имеется возможность замены конструкции ARRAY на новую конструкцию TArray:
Пример. 
Array myArray;      /* Прежняя конструкция*/ 
myArray = TArray;   /* Замена прежней конструкции на новую*/
При использовании такого способа возникает ошибка:
┌───────────────────────────────────────────────────┐
│                   Ошибка Acc.mac                  │
│                      Строка 12                    │
│ не могу выполнить приведение (ARRAYREF <- OBJECT) │
│                 Будем отлаживать?                 │
│                                                   │
│                    Нет ▄    Да ▄                  │
│                    ▀▀▀▀▀   ▀▀▀▀▀                  │
└───────────────────────────────────────────────────┘
Есть ли другой способ выполнить преобразование?
Далее
Учетное ядро v. 5.5 09.04.2014
"Ошибка выполнения Lvalue needed" - при запуске макроса

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
После запуска макроса возникает ошибка:
┌─────────────────────────────────┐
│       Ошибка SubjName.mac       │
│             Строка 35           │
│ Ошибка выполнения Lvalue needed │
│        Будем отлаживать?        │
│                                 │
│           Нет ▄    Да ▄         │
│           ▀▀▀▀▀   ▀▀▀▀▀         │
└─────────────────────────────────┘
Строка 35:
SubStr(Name, 1, 10) = PrefixName;
Почему она возникает? Далее
Учетное ядро v. 5.5 02.04.2014
«Сортировка пузырьком» (Bubble Sort) — сортировка массива

Учетное ядро v. 5.5/RSL. Язык RS-Bank

Вопрос:
Нужно осуществить сортировку массива типа TArray.
В документации "Проблемно-ориентированный язык RSL" (раздел: Конструкции языка RSL → Определение массивов → Стандартный класс TArray → Методы класса TArray) указано, что это делает метод Sort. Но инструкция по его применению написана не очень четко и без примеров.
Есть ли альтернативный способ произвести сортировку массива?
Далее
Учетное ядро v. 5.5 02.04.2014
Исчез текст неотправленного поста после прикрепления файла

I-Support/Интерфейс Пользователя

Вопрос:
В теме I-Support было написано большое сообщение. Сразу отправлено оно не было. Затем был прикреплен файл. После этого обнаружилось, что страничка обновилась и сообщение исчезло. Пришлось вспоминать все, что писалось полчаса и заново его вводить.

Есть ли возможность в I-Support сделать так, чтобы после прикрепления файла, сообщение, написанное ранее, не исчезало?
Далее
I-Support 01.04.2014
Просмотр всех документов по "своим" счетам

Учетное ядро v. 5.5/Многовалютный ОДБ

Вопрос:
Есть необходимость просмотра всех документов по счетам к которым у операциониста есть доступ.
Задача 1. Если права разграничены по филиалам, в случае, если счета в документах корреспондируются между этими филиалами, то данные документы должны видеть операционисты обоих филиалов
Задача 2. При просмотре документов из счета дать доступ ко всем документам которые прошли по счету Далее
Учетное ядро v. 5.5 01.04.2014
Настройка доступа к счетам при заполнении документов

Учетное ядро v. 5.5/Многовалютный ОДБ

Вопрос:
Необходимо ограничить видимость счетов по Дебету или Кредиту при заполнении документа. До версии RS-Bank 5.50.003 такой доступ настраивался через настройки реестра ALLACCPAYER, ALLACCRECEIVER (проводить операции по всем лицевым счетам или только по своим), как реализовать такое ограничение в сборках выше 5.50.003? Далее
Учетное ядро v. 5.5 27.03.2014
Особенности применения пользовательских переменных

RS-Retail v.5.5/Обслуживание физ. и юр. лиц

Вопрос:
Среди штатных переменных, которые можно использовать в основании\назначении первичного документа для прочих операций нет, например, переменной при помощи которой можно вывести полное ФИО заданного клиента по операции.
При этом на момент когда в первый раз отрабатывает макрос pay_gnd.mac клиент еще не выбран, поэтому возвращается название переменной varName, которое и попадет в основание\назначение.
Каким образом раскрыть пользовательскую переменную, чтобы все-таки отразить в основании ФИО клиента? Далее
RS-Retail v.5.5 24.03.2014
Некорректно осуществляется экспорт/импорт данных баз

Учетное ядро v. 5.5/RSL. Оболочка

Вопрос:
Необходимо произвести экспорт/импорт данных базы document.dbt (словарь bank.def).
При использовании функционала Оболочки RSL экспорт/импорт работает некорректно.
Это происходит из-за поля SEP_Shield (Подпись). Поскольку электронная цифровая подпись (ЭЦП) может содержать произвольные символы, то независимо от того, какой символ будет выбран в качестве разделителя полей при экспорте/импорте, он может совпасть с каким-то из символов ЭЦП в поле SEP_Shield, из-за чего экспорт/импорт осуществится некорректно.
┌─────────────── Импорт файлов системы RS-Bank ───────────────┐
│                                                             │
│  Описание структуры:                                        │
│                                                             │
│  Btieve-файл:                                               │
│                                                             │
│  Файл импорта:                                              │
│                                                             │
│  Разделитель полей:                       Номер ключа:   0  │
│                                                             │
└─────────────────────────────────────────────────────────────┘
Более того, данная проблема может возникнуть с любой базой (не только document.dbt), которая содержит поле ЭЦП или ему подобное.
Существует ли другой способ произвести экспорт/импорт данных базы, который не будет зависеть от разделителя?
Далее
Учетное ядро v. 5.5 20.03.2014
Ошибка "операция СУБД Изменился номер ключа"

Учетное ядро v. 5.5/RSL. Оболочка

Вопрос:
С помощью процедуры KeyNum() был изменен ключ базы. После этого при использовании процедур Next() или Prev() возникает ошибка:
┌─────────────────────────────────────┐
│          Ошибка ClntInf.mac         │
│              Строка 35              │
│ операция СУБД Изменился номер ключа │
│          Будем отлаживать?          │
│                                     │
│             Нет ▄    Да ▄           │
│             ▀▀▀▀▀   ▀▀▀▀▀           │
└─────────────────────────────────────┘
Соответствующая часть макрос имеет такой вид:
Var CL = TbFile ("client.dbt", "W");

CL.Next();
/* Список инструкций, когда номер ключа равен 0 */
CL.KeyNum = 1;             /* Меняем номер ключа */
CL.Next();
/* Список инструкций, когда номер ключа равен 1 */
Что с этим делать?
Далее
Учетное ядро v. 5.5 20.03.2014