Не получается проинициализировать объект "APropBE"
Добрый день!
Помогите, пожалуйста, проинициализировать объект "APropBE".
Ранее в теме:
Мне советовали выполнить поиск вида Н-У через данный объект.
Пытаюсь выполнить код:
userGetCodeBz(code,combine) { var prop= CreateObject("APropBE"); prop.Init(CLL_TOTAL_SRC,CLL_TOTAL_SUBJECT,CLL_TOTAL_PODR,combine); //... }
Получаю ошибку
пытаюсь обойти ошибку, прямо указав код источника - получаю ошибку с параметром 4:
userGetCodeBz(code,combine) { var prop= CreateObject("APropBE"); prop.Init("Б",CLL_TOTAL_SUBJECT,CLL_TOTAL_PODR,combine); //... }
Подскажите, пожалуйста, как правильно проинициализировать объект "APropBE", чтобы он получил код совместительства из таблицы разноски?
Ответ
Добрый день
Получаю ошибку
В combine вы что передали?
Должен быть вн. код должности...
пытаюсь обойти ошибку, прямо указав код источника - получаю ошибку с параметром 4:
Надо так (в первый параметр передать вн. код источника, а не внешний код в виде строки):
prop.Init(ExtSrcToInt('Б'),CLL_TOTAL_SUBJECT,CLL_TOTAL_PODR,combine);
Проблема с кодировкой? ( скрипт в win кодировке или 866?)
ExtSrcToInt('Б') что возвращает?
Открывал, как обычно, через поставочную корректировку скриптов.
Раньше проблема с кодировкой не было.
Источник "Б" есть. Подставил функцию в таблицу
Принимаю данные. Функция возвращает "1".
А если первым параметром ставлю "Б", то инициализация валится на 4-м параметре
про combine я выше писал. ( вы передали не внутренний код, а внешний)
думаю будет быстрее посмотреть по удаленке..
1) передан не внутренний код совместительства, а внешний
2) передается не целое число а строка.
Ну то есть вместо combine надо написать ExtCombineToInt(combine)
Сервис поддержки клиентов работает на платформе UserEcho
1) передан не внутренний код совместительства, а внешний
2) передается не целое число а строка.
Ну то есть вместо combine надо написать ExtCombineToInt(combine)