Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 6
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )

> Выполнение JavaScript в фоновом задании          
kosalex Подменю пользователя
сообщение 23.12.17, 21:19
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 770
Спасибо сказали: 9 раз
Рейтинг: 9.9

Здравствуйте! Реализую подключение к API которое использует шифрование SHA512. На просторах интернета нашел такое решение
Секрет = Константы.Секрет.Получить();
    Текст = Новый COMОбъект("System.Text.UTF8Encoding");
    Криптография = Новый COMОбъект("System.Security.Cryptography.HMACSHA512");
    Криптография.Key = Текст.GetBytes_4(Секрет);
    ХешБайт = Криптография.ComputeHash_2(Текст.GetBytes_4(Запись.Значение)).Выгрузить();
    HTML = Новый COMОбъект("htmlfile");
    HTML.Open("text/html");
    HTML.Write("<script>TransformString = function(x,y){return x.toString(y?y:16)}</script>");
    ЯваСкрипт = HTML.documentElement.document.Script;
    
    Хеш = "";
    Для Каждого Байт Из ХешБайт Цикл
        Символ = ЯваСкрипт.TransformString(Байт);
        Хеш = Хеш + ?(СтрДлина(Символ) = 2, Символ, "0"+Символ);
    КонецЦикла;


Проблема заключается в следующем, если запустить этот код не в фоновом задании то строка "ЯваСкрипт = HTML.documentElement.document.Script;" отрабатывает нормально, "Script" существует. А вот когда запускается в фоне, то вылетает с ошибкой что "Script" нет такого. Подскажите как быть, что делать?

sava1 Подменю пользователя
сообщение 23.12.17, 22:08
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1796
Из: Проскуров
Спасибо сказали: 419 раз
Рейтинг: 413.6

Попробуйте запускать под пользователем, если база клиент- сервере, то вдобавок с соответствующими правами.

kosalex Подменю пользователя
сообщение 23.12.17, 23:54
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 770
Спасибо сказали: 9 раз
Рейтинг: 9.9

sava1 @ Сегодня, 22:08 * ,
Вы имеете ввиду открыть еще одну копию программы ?

У меня обработка, которая запускает фоновое задание. В обработке есть цикл который постоянно мониторит таблицу. Фоновое задание выполняет анализ данных и пишет в РС. В обработке выборка из этого РС и в таблицу.


sava1 @ Сегодня, 22:08 * ,
база у меня файловая.

sava1 @ Сегодня, 22:08 * ,
и запускаю через "Запустить от имени администратора" сам конфигуратор и далее F5

kosalex @ Сегодня, 21:19 * ,

а что делает этот скрипт HTML.Write("<script>TransformString = function(x,y){return x.toString(y?y:16)}</script>"); ?

logist Подменю пользователя
сообщение 24.12.17, 1:17
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Команда
Сообщений: 9322
Из: Харьков
Спасибо сказали: 2447 раз
Рейтинг: 1517.1

Цитата(kosalex @ 23.12.17, 23:54) *
а что делает этот скрипт

Если указан "у" функция вернет число "х" строкой в шестнадцатеричном, иначе в двоичном формате.


Signature
Весь комплекс услуг по 1С 8.х. От консультаций до внедрения. ИТС. 1С-Звіт. Интеграция IP-телефонии. Написание конфигураций под требования заказчика, доработка типовых решений. Переход с 7.7 на 8.х.
Пишите в ЛС. Звоните +380 (44) 2227507, (57) 7547700, (98) 5147778, (50) 7147778, (93) 2147778 (участник "САБ")

kosalex Подменю пользователя
сообщение 24.12.17, 1:29
Сообщение #5

Ветеран
*******
Группа: Пользователи
Сообщений: 770
Спасибо сказали: 9 раз
Рейтинг: 9.9

kosalex @ Вчера, 23:54 * ,
Решение нашел здесь [необходимо зарегистрироваться для просмотра ссылки]

Спасибо сказали: MATEVI,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.05.18, 23:09
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне