22.04.15 — 12:35
пишу так
ScrptCtrl = новый COMОбъект(«MSScriptControl.ScriptControl»);
ScrptCtrl.Language=»JScript»;
ScrptCtrl.AddCode(»
|apiSignature(String userId, String key, String nonce, String secret) throws Exception
|{
| String data = userId+key+nonce;
| Mac hmacSha256 = Mac.getInstance(‘HmacSHA256’);
| SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(), ‘HmacSHA256’);
| hmacSha256.init(secretKey);
| return Hex.encodeHexString(hmacSha256.doFinal(data.getBytes())).toUpperCase();
|}»);
signature = ScrptCtrl.Eval(«apiSignature(‘» + userid + «‘,» + api_key + «‘,» + nonce + «‘,» + secret + «‘)»);
выдает ошибку
{ВнешняяОбработка.ПолучитьВокеров.МодульОбъекта(55)}: Ошибка при вызове метода контекста (AddCode)
ScrptCtrl.AddCode(»
по причине:
Произошла исключительная ситуация (Ошибка компиляции Microsoft JScript): Предполагается наличие ‘)’
1 — 22.04.15 — 12:43
(0) А кто тебе сказал, что MSScriptControl в сосотянии выполнять код Java? Он может выполнить JavaScript или VB, но ни как не Java
Ну и причина синтаксической ошибки в том, что внутри строки кавычки нужно дублировать:
ПереМенная = «вот сейчас будет кавычка «»внутри»» строки»
2 — 22.04.15 — 12:54
JS <> Java, или в заголовке очепятка?
3 — 22.04.15 — 12:58
(2) Java
мне надо получить сигнатуру, путем шифрования с секретом
на сайте дана такая функция
Example (Java):
public static String apiSignature(String userId, String key, String nonce, String secret) throws Exception {
String data = userId+key+nonce;
Mac hmacSha256 = Mac.getInstance(«HmacSHA256»);
SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(), «HmacSHA256»);
hmacSha256.init(secretKey);
return Hex.encodeHexString(hmacSha256.doFinal(data.getBytes())).toUpperCase();
}
4 — 22.04.15 — 13:00
(3) код java можно установив java машину выполнять практически на любой железке
т.е. выкинь «MSScriptControl»
5 — 22.04.15 — 13:01
(4)+ правильно будет наваять на java (раз есть код частично готовый) прогу (консольную) и вызывать/запускать ее с параметрами из 1С, потом результат откуда нуна забирать
6 — 22.04.15 — 13:02
(3) ты это можешь выполнить из 1С только путем КомандаСистемы(«javac.exe pathtoapplet»)
MSScriptControl это выполнить не может
7 — 22.04.15 — 13:03
(5)+ да эту прогу на java наваянную раз 1С 8.X засунуть в двоичные данные еще можно и перед запуском сохраняешь в темп и там запускаешь
8 — 22.04.15 — 14:24
Рассчитал подпись на одном онлайн сайте, отправил ее на мой сервер, а он все равно отвечает
{«code»:-7,»message»:»Signature error»}
отправляю так
signature = МодульBTCE.ЗашифроватьSHA256(userId + api_key + nonce, secret);
ПостСообщение =
«key=» + api_key +
«&nonce=» + nonce +
«&signature=» + signature;//+
// «&pageEnable=0» +
// «&page=1» +
// «&pageSize=100»;
ИмяФайлаИсх = ПолучитьИмяВременногоФайла();
ДлинаСообщения = МодульBTCE.ЗаписатьСтрокуВФайлUTF8безBOM(ИмяФайлаИсх, ПостСообщение);
HTTPЗапрос = Новый HTTPЗапрос;
//HTTPЗапрос.АдресРесурса = «api/workers.htm»;
HTTPЗапрос.АдресРесурса = «api/poolStats.htm»;
HTTPЗапрос.Заголовки.Вставить(«Content-Type», «application/x-www-form-urlencoded»);
HTTPЗапрос.Заголовки.Вставить(«Content-Length», ДлинаСообщения);
HTTPЗапрос.УстановитьИмяФайлаТела(ИмяФайлаИсх);
Соединение = Новый HTTPСоединение(«antpool.com»,,,,, 5, Новый ЗащищенноеСоединениеOpenSSL);
ОтветHTTP = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Ответ = ОтветHTTP.ПолучитьТелоКакСтроку();
9 — 22.04.15 — 14:25
в чем может быть косяк? спросить у китайцев не получается
10 — 22.04.15 — 14:31
(9) в чем косяк-то?
11 — 22.04.15 — 15:01
косяк в том, что API отвечает что не верная сигнатура
{«code»:-7,»message»:»Signature error»}
хотя я ее рассчитал в онлайн шифровальщике, с моим расчетом полностью совпадает
12 — 23.04.15 — 00:53
А в 1С, насколько я помню, есть обращение к криптопровайдерам.
Потом, не забываем, что все сигнатуры требуют, чтобы строки были в кодировке UTF-8, а не двухбайтовые, как в 1С, JavaScript и т.п.
P.S. можно скачать библиотеку javascript с генератором подписей и перевести её на 1С.
(У меня, например, где-то sha256 на VbScript валяется — сам писал — ничего там сложного нет).
13 — 23.04.15 — 01:00
Sha256 можно получить средствами 1С (если речь идёт именно об этом)
Torquader
14 — 23.04.15 — 01:14
(13) Да у него всё равно там в кавычках ошибка, да и про метод Call он явно не знает.
Как зарегистрироваться на форуме?
Блог имени smitatyana (темы, которые создал(а) участник форума smitatyana)
Предполагается наличие «;» — Ошибка компиляции Microsoft JScript
Здрасти.
Скачала, установила, но при 1 шаге мастера
Среда исполнения Java-приложений (JRE) на данном компьютере не обнаружена. Требуется установка (~14 МБ). Данная среда необходима для обеспечения конфиденциальности отправки данных на сервер Кабинета налогоплательщика. Скачайте и установите JRE следуя по ссылке, указанной ниже. После завершения процесса установки перезапустите браузер.
Внимание! Для установки JRE вам понадобятся права администратора.
Выдается сообщение : Предполагается наличие «;» — Ошибка компиляции MS Jscript
Rfr htить проблему?
smitatyana- ——-
- Сообщения: 136
- Зарегистрирован: 19 сен 2008, 11:20
- Откуда: Алматы
- Профессия: IT Специалист
- Блог имени smitatyana
- Активность участника
-
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
sokref » 15 апр 2009, 22:20
Совершенно верно, не зная браузер и другие данные это только гадание. Раньше не было таких проблем? Вообще насколько я помню, если в JScript идет ошибка, то еще пишется код ошибки — набор букв и цифр. По-крайней мере, пару лет назад в браузере IE так было
Тогда проще разобраться
- sokref
- Эксперт-Куратор
- Сообщения: 9576
- Зарегистрирован: 26 янв 2008, 20:30
- Профессия: Компьютерщик (не 1С)
- Блог имени sokref
- Активность участника
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
smitatyana » 16 апр 2009, 08:56
Как было рекомендовано, использую ослика IE
версии 6.0.2900.2180.xpsp_sp2_rtm.040803-2158
обновления SP2
C правами админа на WinXP pro 2002 SP2
Пробовала весь вчерашний день. То установлю платформу, то удолю, то переустановлю, то перезагружусь.
Ничего не помогает.
Никакого кода ошибки нет. Просто сообщение, даже не об ошибке! Диалоговое окно было бы со знаком X, если была бы ошибка. А так изображен восклицательный знак! При разработке приложения это означает просто предупреждение. Теоретически.
Хотя могли и на критическую ошибку подвесить радостный знак!
Или это не критическая ошибка. А если так, то я должна работать! А если приложение не работает, значит, я ее считаю критической! И стоит об этом информировать соответствующе! X!
В панели управления есть значек этой платформы.
Вроде рассказала обо всем уже.
Помогите!
smitatyana- ——-
- Сообщения: 136
- Зарегистрирован: 19 сен 2008, 11:20
- Откуда: Алматы
- Профессия: IT Специалист
- Блог имени smitatyana
- Активность участника
-
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
Кайрат-F2 » 16 апр 2009, 10:11
Я правильно понимаю, что ссылка
http://cabinet.salyk.kz/jre-6u12-windows-i586-p.zip
показывается. Вы ее скачали и установили?
После того, как установили, нужно закрыть IE и открыть повторно, если не помогает, то перезагрузиться.
Я сейчас специально на компьютере с таким же браузером проверяю, на которой еще нет JRE. Ошибка не повторяется.
Ну и стандартно, все инструкции выполнили?
http://cabinet.salyk.kz/
и
https://cabinet.salyk.kz/
в доверенную зону добавили?
И еще какие антивирусы установлены (точное название + версия), какой прокси используете?
- Кайрат-F2
- Сообщения: 37157
- Зарегистрирован: 27 янв 2008, 16:54
- Откуда: г. Мальмё (Швеция)
- Профессия: IT Специалист
- Блог имени Кайрат-F2
- Активность участника
-
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
Наталяка » 16 апр 2009, 11:19
Товарищи, простите, вру, JSc ставила так, когда по шагам пошла, вышло что его необходимо установить, скачала и стала ставить, и только потом поставила салык в доверительные узлы, если б сначала поставила в узлы, а потом поставила JSc, ошибки бы не возникло наверное.
- Наталяка
- ——-
- Сообщения: 286
- Зарегистрирован: 28 авг 2008, 09:22
- Профессия: Другое
- Блог имени Наталяка
- Активность участника
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
Наталяка » 16 апр 2009, 14:30
Простите, я дурень, когда первый раз на комп буха ставила, сначала выбрала — Проверка наличия необходимых настроек.
При проверки сказал, что нет у меня Microsoft JSc, сохранила диструтив, поставила его при открытом IE (что неправильно, сейчас ето знаю), и после установки ошибка про «;». Бросила это дело, решила ставить на свой комп, сразу же поставила Microsoft JSc, что тоже неправильно, первоначально надо было в доверительные узлы ставить, вышла ошибка про «;», нажала ОК, ошибки больше не было. Всё закончилось удачно, указала ключик биновский, он поменялся для кабинета НП. Всё, этой ошибки больше не было.
- Наталяка
- ——-
- Сообщения: 286
- Зарегистрирован: 28 авг 2008, 09:22
- Профессия: Другое
- Блог имени Наталяка
- Активность участника
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
smitatyana » 04 авг 2009, 11:40
После недолгой работы кабинета, он вылетел …. В трубу, что называется …
Вообщем опять эта точка с запятой … Ошибка — предполагается наличие ; …
Все вышеперечисленные рекомендации выполнила. Устанавливаю заново яву при закрытом IE. Предварительно добавив cabinet.salyk.kz в доверительные узлы …
Пробовала тоже самое и с 12 и с 13 явой ..
Есть какие-нибудь рекомендации по этому поводу?
smitatyana- ——-
- Сообщения: 136
- Зарегистрирован: 19 сен 2008, 11:20
- Откуда: Алматы
- Профессия: IT Специалист
- Блог имени smitatyana
- Активность участника
-
Привет. Мы ищем таланты:
- Тебе интересен форум? Ты хочешь участвовать и развивать его?
- Тебе интересно в твоей профессии?
- Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
Мы ищем таланты, которые помогут развить форум.
Что взамен:
- Получить приглашение на форум
- Радость общения
- Совместное развитие
Как: об этом написано на странице: http://tandem.f2.kz/
Вернуться в Кабинет налогоплательщика Казахстана
-
- Ошибка КН: «Недопустимые значения в названии фирмы»
Lisa888 » 12 ноя 2009, 14:36 - 6 Ответы
- 1234 Просмотры
- Последнее сообщение Lisa888
12 ноя 2009, 16:31
- Ошибка КН: «Недопустимые значения в названии фирмы»
-
- «Черновик — ошибка импорта» при открытии сопроводительной
Necytij » 05 авг 2014, 20:21 - 26 Ответы
- 3193 Просмотры
- Последнее сообщение Кайрат-F2
07 авг 2014, 21:03
- «Черновик — ошибка импорта» при открытии сопроводительной
-
- «Ошибка сертификата» в браузере
Lenysia » 29 янв 2010, 19:12
- 31 Ответы
- 10489 Просмотры
- Последнее сообщение filomena71
18 мар 2016, 09:44
- «Ошибка сертификата» в браузере
-
- Сообщение в Кабинете: «Во время подписи произошли ошибки»
Nataly_ZH » 21 май 2009, 11:28 - 11 Ответы
- 14668 Просмотры
- Последнее сообщение zhudika
18 мар 2010, 09:23
- Сообщение в Кабинете: «Во время подписи произошли ошибки»
-
- Не работает кнопка «Вход с личного компьютера» в Кабинете НП
Кайрат-F2 » 03 дек 2010, 12:48 - 13 Ответы
- 6411 Просмотры
- Последнее сообщение олюшка
02 фев 2011, 08:43
- Не работает кнопка «Вход с личного компьютера» в Кабинете НП
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Silver Raven 0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
||||||||
1 |
||||||||
Некорректно работающий код (но! не у всех)17.11.2021, 16:29. Показов 1710. Ответов 24 Метки нет (Все метки)
По результатам отзыва юзеров, получается так, что вот этот простейший кусок cmd-шника порой работает некорректно:
Файл по указанному пути есть — а ошибка все равно отображаетcя. Я хоть убей не могу понять, как такое могло быть. Если что, cmd не запускают на ОС старее Win 7. На различных форумах, обсуждали многие варианты (кириллица, пробелы в имени юзера, онлайн учетка в Win 10, 11) и пришли к такому:
Однако, как говорят, и это не гарантирует результата. Как же 100% выяснить корректный путь профиля пользователя?
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
17.11.2021, 16:29 |
24 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
17.11.2021, 17:34 |
2 |
Однако, как говорят, и это не гарантирует результата. Тут 2 момента:
Как же 100% выяснить корректный путь профиля пользователя? Гибрид с js или перепись на js/vbs. Только ещё бы понять, как смотреть, — по сеансу или род. процессу.
0 |
Fors1k ㊙️ 2154 / 237 / 57 Регистрация: 10.08.2018 Сообщений: 562 |
||||
17.11.2021, 17:35 |
3 |
|||
кусок cmd-шника порой работает некорректно Может это знак свыше, что не надо пользоваться мертвыми языками?
Если что, cmd не запускают на ОС старее Win 7 Еще аж с Windows 2000 командной строкой windows является powershell, а не cmd.
Как же 100% выяснить корректный путь профиля пользователя?
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
17.11.2021, 17:48 |
4 |
[Environment]::GetFolderPath(«MyDocuments») Вот вы и нарвались на второй пункт.
Еще аж с Windows 2000 командной строкой windows является powershell, а не cmd. Т. е. википедия врёт?
0 |
㊙️ 2154 / 237 / 57 Регистрация: 10.08.2018 Сообщений: 562 |
|
17.11.2021, 17:50 |
5 |
FlasherX, про запуск под другим пользователем ничего сказано не было.
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
17.11.2021, 17:54 |
6 |
Fors1k, дык о причинах вообще ничего не сказано. Их как раз надо выявить.
0 |
0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
|
17.11.2021, 18:34 [ТС] |
7 |
Я в принципе не против запуска отдельного vbs, из-под своего cmd-шника, если более надежного способа нет. У меня и отдельная подпапка для всякого барахла в комплекте имеется. З.Ы. Почему сразу не сделал так? Не шарю, вот и все. А cmd-шник, создававшийся как временное решение моих задач, стал как это водится, постоянным чудовищем.
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
17.11.2021, 18:44 |
8 |
Silver Raven, так что насчёт повышений? Они возможны?
0 |
0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
|
17.11.2021, 19:10 [ТС] |
9 |
FlasherX, запросить у юзера права админа? Ну в принципе можно, но если есть способ обойтись без этого… Тут все зависит от сложностизапутанности реализации. Много геморроя — лучше попросим админку. cmd-шник мой, если что, от админа корректно не работает (имеется ввиду именно запуск через контекстное меню).
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
17.11.2021, 19:16 |
10 |
Silver Raven, зачем запрашивать? Вы читали, что я выше писал?
ещё бы понять, как смотреть, — по сеансу или род. процессу. Вам как надо? Код может/будет запускаться от админа из сеанса юзера или нет?
0 |
0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
|
17.11.2021, 20:29 [ТС] |
11 |
Код может/будет запускаться от админа из сеанса юзера или нет? Нет, код не будет запускаться от админа из сеанса юзера. Все делается от имени активногозапустившего его.
0 |
FlasherX 5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
||||
17.11.2021, 21:00 |
12 |
|||
РешениеЯсно. Вот пример (с остальным, думаю, сами разберётесь):
1 |
Silver Raven 0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
||||||||
17.11.2021, 21:48 [ТС] |
13 |
|||||||
FlasherX
И что делать с этим:
Искомого файла, ведь действительно может и не быть?
0 |
FlasherX 5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
||||
17.11.2021, 21:58 |
14 |
|||
Silver Raven, в чём проблема? Вы батники сами пишите? В коде же показано, куда остальное пихать.
0 |
0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
|
17.11.2021, 23:18 [ТС] |
15 |
FlasherX Добавлено через 34 минуты Может так? Код */with(WSH.CreateObject('Shell.Application')){WSH.echo(namespace(5).self.path+'*'+namespace(28).self.path)} Не по теме:
Вы батники сами пишите? Простое — пишу. Заглядываю на ab57.ru (там хорошо написано, деревяшка поймет). Сложное ищу по всей сетиспрашиваю на форумах. Компилирую из нескольких кусков нечто и оно даже работает. Собственно я погряз в этом не так давно. И был вообще удивлен возможностями винды в этом плане. Люди такие вещи умудряются делать… А я так, любитель.
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
17.11.2021, 23:39 |
16 |
Может так? Случайно не зацепил }, когда выделял. Пардон.
0 |
0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
|
18.11.2021, 18:33 [ТС] |
17 |
FlasherX, в тестовом cmd-шнике %PluginsListFolder% определяется не верно. Я так понял из того, что мы пляшем от папки документов юзера, а эта штука у нас в AppDataLocal. В моем, вообще отказывается находить SkyrimPrefs.ini. Но тут, думаю, уже явно влияет что-то из «начинки». Прикрепить полный файл?
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
18.11.2021, 19:44 |
18 |
Silver Raven, какой путь возвращает переменная?
0 |
0 / 0 / 0 Регистрация: 25.11.2018 Сообщений: 34 |
|
18.11.2021, 20:58 [ТС] |
19 |
FlasherX, c %PluginsListFolder% разобрался, правда и сам не понял как. Может, опечатка… Касательно моего основного cmd. Все, что знаю: (1, 1) Ошибка компиляции Microsoft JScript: Синтаксическая ошибка.
0 |
5865 / 2573 / 1011 Регистрация: 06.06.2017 Сообщений: 8,775 |
|
18.11.2021, 21:03 |
20 |
Silver Raven, так «разобрался» или «ошибка»?
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
18.11.2021, 21:03 |
Помогаю со студенческими работами здесь
Исправить код, работающий с абстрактными классами Прокомментировать код, работающий с квадратной матрицей Прокомментировать код, работающий с очередью и стеком
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 20 |