База знаний
Знание | Система | Дата |
Генератор случайных чисел с плав. точкой в диапазоне [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 |