#0
by Brennon
Платформа 8.0 конфиг УТ для укр Суть задачи - получить хеш строки по алгоримту MD5 в коде 8.0 Очень желательно средствами кода 1с или вставкой JScript или тогда уже внеш компонентами. Много всего обыскал... Нашел несколько методов... Пробовал использовать capicom.dll от MS но он считает какието не правильные хеши, они не сходятся с тем что считают, пришлось отказаться. Пробовал портировать с семерки этой разработки Не получилось, так как с восьмеркой опыт только на начинающем уровне. Пробовал вставить как COMОбъект скрипт из этой темы на выполнении строки Модули=Скрипт.Modules("Global"); выдает "Типы не совпадают" и падает... пока временно остановился на компоненте AstrCrypt1.dll но она не free, требует регистрации и без нажатия на ОК пользоваться ей не получится, а заказчик платить за нее не желает... Мне кажется что самый оптимальный вариант это подключить JavaScript но я не могу найти документации по этому вопросу, как вызывать функции скрипта итд. Подскажите плз как можно подкдючить этот скрипт в код, или может есть еще проще метод.
#1
by Brennon
Сегодня пробовал другие версии Capicom.dll - они тоже считают не правильные хеши , они отличаются от того что получает php и astrcript1. Чтото не то там напрограмили они. Нашел на форуме упоминание о том что можно вставлять javascript как xml объект, но без какойто конкретики... Я не могу понять в каком разделе документации это искать...
#2
by smaharbA
наверное в восьмерке есть объект Модули (восьмерку не знаю толком) потому надо слово поменять
#3
by Brennon
Благодаря вопрос закрыт. Вот полный код функции: | * Digest Algorithm, as defined in RFC 1321. | * Version 2.1 Copyright © Paul Johnston 1999 - 2002. | * See for more info. | */ | | * Configurable variables. You may need to tweak these to be compatible with | * the server-side, but the defaults work in most cases. |var b64pad = """"; /* base-64 pad character. ""="" for strict RFC compliance */ |var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */ | |} | |/* | * These functions implement the four basic operations the algorithm uses. | | * If chrsz is ASCII, characters >255 have their hi-byte silently ignored. |/* | * Convert an array of little-endian words to a hex string. Все отлично работает, тему можно закрывать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получение обновления
- ТЗ. Удаление строки сдвигает строки?
- Получение почты
- 8-ка, получение значения из списка значений, по Строковому представлению
- получение из одного материала двух видов продукции 1С
- для строки области таб дока с автовысотой не считается высота строки
- как из строки убрать символ перевода строки?
- Получение почты: получение только непрочитанных сообщений?
- v7: какая ВК мне даст хеш строки md5 равную функции md5 в php?
- Динамический список - выделенные строки - суммирование содержимого строки..
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
В этой группе 1С
- Универсальный отчет
- ПолучитьФормуНовогоЭлемента()
- Как настроить удаленный доступ без открытия портов ?
- Не срабатывает внешнее событие
- v7: Документ-основание не записывает себя в глЗаказСтр(Заказ)
- Картинка в строке поля ввода отображается только при начале редактирования
- Удаленный доступ для техподдержки
- отчет в несколько колонок на листе
- А что под linux может конвертировать файлы PDF в doc или odt? Естественно бесплатно =
- Как перевести ГУИД в число и обратно?
- Запретить запускать 1С более 1-ой базы
- Частичная оплата в книге покупок.
- регламентные отчеты баланс бух 1с 8.1
- Конвертация. "Ошибка получения свойства объекта из входящих данных"
- Проблема с Штрих-М-ФР-К
- Не срабатывает ОбработкаПрерыванияПользователя()
- Как узнать на какой текущей закладке формы находишься?
- совместимость сервера приложений 1С 8.1 и 8.0, или установка обоих на один сервер.
- УТ -> Розница Информационные карты
- Упп Подготовка к передаче ОС