#0
by fantomrik
Коллеги привет! Делаю задачку по интеграции 1С и некого сайта. Мне нужно посылать определенные запросы, в теле которого определенным значением должен выступать GUID. Я попробовал передавать стандартный Новый УникальныйИдетификатор, но сайту он не подходит. Программист со стороны сайта попросил следующее и привел пример, как надо сделать: - ГУИДЫ должны быть преобразованы в массив байт а затем сконвертированы в base64 строку. Собственно не понимаю как в 1С мне это сделать?
#1
by fantomrik
И вобще такое возможно чисто в 1С сделать или надо просить писать для данной задачи DLL-ку ребят с другого отдела?
#3
by Юрий Лазаренко
А что может быть не так с ГУИДом? В ГУИДе используются только латинские символы, с ними при передаче на сайт ничего произойти не может, это же не кириллица.
#4
by v77
ну возьми ГУИД как строку, ГУИД состоит из 16-ричных циферок, забей эти циферки в массив, массив закодируй в base64 приступай!
#5
by fantomrik
спасибо, из статьи получается, если 1) Если из гуида убрать символы "-", то это и есть двоичные данные закодированные в base64: 2) в статье описана функция, как получить из строки массив байтов, но в 1С нет же функции как из этого массива собрать base64 строку, что хочет от меня программист сайта. Не знаю, уточню у него. Как массив закодировать в base64? В base64 можно же только двоичные данные закодировать вроде в 1С
#7
by v77
ну ты попробуй такой же ГУИД как в примере из закодируй как в . если прокатит, то вопрос решен
#9
by dezss
Проси у него пример строки и результат. Потом пробуй строку записать в файл, из него в ДвоичныеДанные, а их уже в base64.
#10
by dezss
+ Если не будет сходиться (только проверь на всех возможных кодировках файла), то преобразуй уже в массив байт (хотя я в этом никакого смысла не вижу, так как двоичные данные им по сути и являются).
#11
by v77
ну как ты делал Base64Строка(Base64Значение("4e090376071043d29609c398fa23caa9")) = "4e090376071043d29609c398fa23caa9"
#13
by dezss
блин...один я не пойму, почему результат меньше исходного текста? или ГУИД все же не совсем текст и в виде массива байт он короче своего строкового представления?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Доступ к ГУИД в 1С
- ГУИД справочника
- Как присвоить конкретный ГУИД эл. справочника
- Как по ГУИД найти элемент справочника?
- v8: Как создать Элемент Справочника со своим ГУИДОМ( или ГУИДОМ другой базы)
- Есть массив с колонкой остаток, как найти строку массива со занчением 0?
- А как длинную строку с кучей кавычек в строку преобразовать?
- Как скопировать массив структур в массив
- v7: Как в 7.7 скопировать строку ТЗ в строку документа?
- Преобразовать ГУИД 1С к SQLному
- Как передать в запрос массив и получить ТЗ с данными из этого массива
В этой группе 1С
- через 20 сек останавливается служба 1с
- 8.3.11.2924 зависание со включенным расширением на УстановитьПараметрыФункциональныхОпцийИ
- 1С 8.2 vs 8.3 - искусственное замедление
- Вопрос по ЕГАИС и Розница 2.2
- ЗУП 3 табель Т-13 Графа 7 Код вида оплаты труда
- Обмен данных между УТ и БП
- Пауза перед печатью чека УТ 11.3
- платформа 8.3.11.2924, рассинхрон текстов модулей
- ЗиКГУ 3.1 табель, Я 24 Н 8 - зарегистрировано более 24 часов
- Перестал работать поиск
- настройка интерфейса пользователя
- Передать в параметр одного запроса значение из другого запроса
- Проблема при добавлении обычной группы формы
- Проблема с отпуском Зуп 3.1
- Слетят ли лицензии при добавлении памяти на виртуальном сревере?
- ЗУП 3.1 РС ЗначенияСвойствОбъектов
- RLS записи регистра сведений
- ЗУП 3.1.4 Прочий доход - удержание по исполнительному листу
- Не подключается касса штрих лайт 01ф к бухгалтерии
- Как не показывать список выбора при автоподборе?