|
Опять про кодирование в base64
craxx, maxab72, Волшебник, Шурик71, GreenLab, ldo6, vis, Sserj, laeg, vbus, fly7, Олдж, oleg_km, crasler, youalex, Philix, formista2000, Anton1307, Timon1405, X Leshiy, p-soft, Garykom, Franchiser, Группа неравнодушных, Гость из Мариуполя, Djelf, Fish, nick86, Кирпич, Tefal, SeriyP, takefive, Vstur, who respawn, Winnie Buh, Злопчинский, Страждущий, DiMel_77, MWWRuza, kubik_live, nshrek, ejikbeznojek, Amra, reg0303, H A D G E H O G s, Has, NikeArz, maxar
| ☑ |
0
fly7
11.07.25
✎
16:11
|
Надо закодировать строку в base64 и получить результат в 44 символа
нативные 1с код выдает намного больше ((
как получить ожидаемый результат?
1С код
Подпись = "11832f9b12b16c8dee2f17752ed9939133f59c1f71c8ec2d64e24919dc985a83";
ДвДанные = ПолучитьДвоичныеДанныеИзСтроки(Подпись, КодировкаТекста.UTF8, Ложь);
Encoded = Base64Строка(ДвДанные); // очень длинная строка
а Python код выдает нужную строку в 44 символа
signature = base64.b64encode(digest).decode('utf-8')
как получить нужную строку в 1с?
|
|
1
H A D G E H O G s
11.07.25
✎
17:06
|
ПолучитьДвоичныеДанныеИзСтроки
Заменить на
ПолучитьДвоичныеДанныеИзHexСтроки(Подпись
|
|
2
fly7
11.07.25
✎
20:28
|
(1) Спасибо!
|
|
3
Волшебник
11.07.25
✎
21:54
|
(1) 🔥 А ведь действительно! Была у меня идея использовать более детальную функцию, но недоработал
|
|
2 + 2 = 3.9999999999999999999999999999999...