0
Отвечен
Как в скрипте получить информацию из настроек отпуска?
Игорь Шалдин 4 года назад
в Прочее
•
обновлен Вячеслав Шинкарев (менеджер разработки) 4 года назад •
7
Здравствуйте.
Какой функцией можно получить этот набор символов из настроек отпуска:
Ответ
На рассмотрении
Добрый день.
char BufCnf[256];
GetCommonCnf("MINUS_DNI","отпуск",BufCnf,255);
return OemToAnsi(BufCnf);
Полученную строку символов хочу использовать с функцией dney_v_tab
Вставляю в USALG код:
// начало описания алгоритмов пользователя
case 834:
{
char BufCnf[256];
GetCommonCnf("MINUS_DNI","отпуск",BufCnf,255);
return OemToAnsi(BufCnf);
int id = dney_v_tab(BufCnf,calm,info.z1,info.z2);
return code_Break;
}
// конец описания алгоритмов пользователя
При попытке рассчитать строку вида с алгоритмом 834 получаю ошибку:
Вопрос снят. Разобрался.
char BufCnf[256];
GetCommonCnf("MINUS_DNI","отпуск",BufCnf,255);
char StrSimv[21];
sprintf(StrSimv,"%s",BufCnf);
int id = dney_v_tab(StrSimv,calm,info.z1,info.z2);
Вроде как так надо?
Какой смысл перекладывать массив символов из BufCnf в StrSimv?
так тоже должно работать
char BufCnf[256];
GetCommonCnf("MINUS_DNI","отпуск",BufCnf,255);
int id = dney_v_tab(BufCnf,calm,info.z1,info.z2);
Ответ
Эта ошибка из-за этой строчки:
return OemToAnsi(BufCnf);
Алгоритм возвращает целочисленный код возврата, а вы вернули строку.
Сервис поддержки клиентов работает на платформе UserEcho
Эта ошибка из-за этой строчки:
Алгоритм возвращает целочисленный код возврата, а вы вернули строку.