Платформа 8.3.13.1644
Формирую ответ на json-запрос (обмен "с сайтом"): формирую печатную форму запрашиваемого документа и отправляю его содержимое (ДвоичныеДанные закодированные в Base64):
...
ПотокФайла = Новый ПотокВПамяти();
ТабДокумент.Записать(ПотокФайла, ТипФайлаТабличногоДокумента.PDF);
ДвоичныеДанныеПечати = ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
Ответ_.PrintForm = Base64Строка(ДвоичныеДанныеПечати);
...
Проблема: прогер php утверждает, что после декодирования на стороне сайта pdf-файл не читается.
Для отладки пробовал делать в 1ске делать обратное преобразование и всё читается: Ответ_.PrintForm -> ДвоичныеДанныеПечати -> Файл pdf:
Не могу понять где затык.
Пробовал онлайн декодировщики (например https://www.motobit.com/util/base64-decoder-encoder.asp) - тоже, как и "на сайте", НЕ получается получить читаемый pdf (если скопипастить текст из ТекДанные_.PrintForm)
помог совет в (2) :)
Решилось доработкой погромистом PHP. Его коммент на сей счёт:
"Собственно не менял ничего. Использовал один из методов, которые уже пытался применить. Дело в неправильной последовательности данных файла. При копировании из памяти, видимо, повреждалась его структура...
Окончание файла иное - заканчивается на знак ="
(6) пока не было надобности.
Поле 1сных бескрайних просторов ещё не вспахано..
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой