База знаний

Знание Система Дата
Особенности применения пользовательских переменных

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
Ошибка "операция СУБД Запись конкурентно изменена"

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

Вопрос:
При сохранении макроса возникает ошибка:
┌───────────────────────────────────────────┐
│             Ошибка Report.mac             │
│                 Строка 235                │
│ операция СУБД Запись конкурентно изменена │
│             Будем отлаживать?             │
│                                           │
│                Нет ▄    Да ▄              │
│                ▀▀▀▀▀   ▀▀▀▀▀              │
└───────────────────────────────────────────┘
Из-за чего она возникает и как с этим быть?
Далее
Учетное ядро v. 5.5 20.03.2014
Аналоги процедур GetPos() и GetDirect() для текстовых файлов

RS-Bank 5.00/RSL. Язык RS-Bank

Вопрос:
При работе с текстовыми файлами необходима возможность определять номер текущей строки, а также позиционироваться на нужную строку с конкретным номером и извлекать ее.
Подобные действия, но для DBT-файлов (баз данных), выполняют процедуры GetPos() и GetDirect(). Но они не работают с текстовыми файлами.
Как можно решать данную проблему?
Далее
RS-Bank 5.00 20.03.2014
Ошибка из-за несовместимости утилит HASP'а с Windows 7 (x64)

RS-Bank 5.00/HASP

Вопрос:
Одна и та же ошибка в двух RS-системах:
1. При запуске RS-Bank 5.0 батником bank32w.bat возникает ошибка:
┌─────────────────────────────────────────────────────────────────────────┐
│ Не удалось запустить программу или компонент                            │
│ "\??\D:\RsBank50\Obj\sap2file.exe" из-за несовместимости с 64-разрядной │
│ версией Windows. Обратите к разработчику программного обеспечения за    │
│ версией программы, совместимой с 64-разрядной версией Windows.          │
└─────────────────────────────────────────────────────────────────────────┘
2. Аналогичная ошибка возникает при запуске RS-Loans 5.10 батником bank32.bat:
┌─────────────────────────────────────────────────────────────────────────┐
│ Не удалось запустить программу или компонент                            │
│ "\??\D:\RsLoans51\Obj\HASPRES.EXE" из-за несовместимости с 64-разрядной │
│ версией Windows. Обратите к разработчику программного обеспечения за    │
│ версией программы, совместимой с 64-разрядной версией Windows.          │
└─────────────────────────────────────────────────────────────────────────┘
ОС: Windows 7 (64-разрядная)
Попытки установить совместимость с Windows XP, 2000 и 98 результата не дали. Появляется та же ошибка.

Что в таком случае делать? И почему ругается на sap2file.exe (или HASPRES.EXE), если мы запускаем bank32w.bat (или bank32.bat)?
Далее
RS-Bank 5.00 20.03.2014
Удаление ДО

RS-Bank V.6/РКО

Вопрос:
Пользователи в РКО открыли договор обслуживания, а теперь пытаются его удалить. Так, чтобы открытый по этому договору счёт был "отвязан" от договора; но закрывать счёт не предполагается.
РКО \ Договора обслуживания \ Открытые
При попытке удалить договор (нажатием F8 в списке открытых договоров) получаем сообщение 307117: "Договор, по которому удержана хотя бы одна периодическая или единовременная комиссия, можно только закрыть".
А при нажатии Alt+F6 ("Удержанные комиссии") получаем -- "Нет записей". Комиссии не обнаруживаются.
Что делать? Далее
RS-Bank V.6 20.03.2014
Переход в многофилиальный режим в ПК RS-Incounting

RS-Incounting v.5.5/ Общие вопросы

Вопрос:
Каким образом можно выполнить переход в многофилиальный режим в ПК RS-Incounting? Далее
RS-Incounting v.5.5 17.03.2014
Возможные значения поля pc_apltp.ApplType

RS-Retail v.5.5/RSL. Язык RS-Bank

Вопрос:
Какие значения может принимать поле ApplType из таблицы pc_apltp.dbt?

Далее
RS-Retail v.5.5 17.03.2014
ConvSum() возвращает значение 0.00 для нацвалюты

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

Вопрос:
Почему при конвертации валюты с помощью процедуры ConvSum() она возвращает 0.00 для нацвалюты?
Как можно это обойти?
Далее
Учетное ядро v. 5.5 14.03.2014
Платеж с корсчета на корсчет

RS-Bank V.6/Межбанковские расчеты

Вопрос:
Как завести в системе платежи между корсчетами, которых нет в нашем балансе? Как по ним сформировать сообщения MT202, чтобы отправить корреспондентам? Далее
RS-Bank V.6 14.03.2014
Ошибка при создании базы: "Неверное количество ключей"

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

Вопрос:
После добавления в словарь нового ключа и пересоздания базы данных возникает ошибка:
┌─────────────────────────────────┐
│          Файл не создан         │
│ (26) Неверное количество ключей │
└─────────────────────────────────┘
Далее
Учетное ядро v. 5.5 14.03.2014
Суммиров., вычитание, умножение, деление чисел в виде строк

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

Вопрос:
В нашем макросе числа хранятся в виде строк (тип переменных String). Нам нужна возможность производить стандартные операции (+, -, *, /) с этими числами. При обыкновенном суммировании (операция +) происходит склеивание (конкатенация) строк.
Например, "23.5" + "71" = "23.571".
А нам нужно, чтобы результатом суммирования была строка "94.5".
Существует ли в языке RSL процедуры, осуществляющие суммирование, вычитание, умножение и деление чисел в виде строк?
Далее
Учетное ядро v. 5.5 14.03.2014
Ошибка работы DBInit. DSN

RS-Bank V.6/ Общие вопросы

Вопрос:
В процессе установки системы, после заполнения панели с параметрами базы данных получаем сообщение "Ошибка работы DBInit". В DbInit.log ошибка "Data source name not found and no default driver specified", но с источником DSN всё хорошо.
Что делать? Далее
RS-Bank V.6 11.03.2014
Создание сообщения заданной формы через DLM БОУРМ

InterBank/Бэк-офис удаленных рабочих мест

Вопрос:
Есть ли возможность создания сообщения из RS-Bank'а? Далее
InterBank 04.03.2014
Удалённый запуск макрофайла

InterBank/Бэк-офис удаленных рабочих мест

Вопрос:
Как осуществить удалённый запуск макрофайла на стороне БОУРМ? Далее
InterBank 04.03.2014
Ошибка открытия счета из макроса

RS-Retail v.5.5/RSL. Язык RS-Bank

Вопрос:
При выполнении операции открытия вкладного счета из макроса при помощи процедуры Выполнение_операции(), возвращается код ошибки 4993.
Ошибки с таким кодом нет в sbbank.msg.
Чем она вызвана? Далее
RS-Retail v.5.5 26.02.2014
Ошибка запуска терминала в режиме EasyWin

Учетное ядро v. 5.5/Трехзвенка

Вопрос:
После обновления RS-Bank при попытке войти в систему в трехзвенке в режиме EasyWin выдается ошибка:
"ew_createFields(0): CreateWindowEx() failed!"
При этом запуск терминала в режиме консоли запуск RS-Bank происходит без ошибок.
С чем связана данная проблема?
Далее
Учетное ядро v. 5.5 26.02.2014
Передача данных между макросами шагов

RS-Loans v.5.5/RSL. Язык RS-Bank

Вопрос:
Необходимо передать данные из одного макроса шага в другой макрос шага.
Как это можно сделать? Далее
RS-Loans v.5.5 26.02.2014
Передача данных из макроса в макрос

RS-Loans v.5.5/RSL. Язык RS-Bank

Вопрос:
Договор обеспечения привязан к нескольким кредитным договорам.
В макросе печатной формы договора обеспечения необходимо выводить номер кредитного договора, из которого осуществлен вход в этот договор обеспечения. Как это можно сделать? Далее
RS-Loans v.5.5 26.02.2014