0
Отвечен

Как в скрипте получить информацию из настроек отпуска?

Игорь Шалдин 2 месяца назад в Прочее обновлен Шинкарев Вячеслав (Менеджер разработки) 2 месяца назад 7

Здравствуйте.

Какой функцией можно получить этот набор символов из настроек отпуска:

Ответ

Ответ

Эта ошибка из-за этой строчки:

return OemToAnsi(BufCnf);

Алгоритм возвращает целочисленный код возврата, а вы вернули строку.

На рассмотрении

Добрый день.

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