Имя: Пароль:
1C
 
Опять про кодирование в base64
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...