Потестил, вроде все норм с ПолучитьТекст() :
Процедура КнопкаВыполнитьНажатие(Кнопка)
МассивБайт = ПолучитьМассивБайтИзФайла(<ПутьКФайлу>);
ВывестиМассивВВидеТаблицы(МассивБайт,16);
КонецПроцедуры
Процедура ВывестиМассивВВидеТаблицы(м, квоВСтроке,HEX = Истина)
//: м = Новый Массив;
СтрокаШаблон = " ";
КоличествоЭлементов = м.Количество();
КвоСтрок = Цел(КоличествоЭлементов/ квоВСтроке);
Остаток = КоличествоЭлементов - КвоСтрок * квоВСтроке;
//Выводим полноценные строки
Для инд_строка = 0 По КвоСтрок - 1 Цикл
СтрокаСообщения = "";
Для инд_колонка = 0 По квоВСтроке - 1 Цикл
ИндМассива = инд_строка * квоВСтроке + инд_колонка;
Если HEX Тогда
СтрокаСообщения = СтрокаСообщения + Прав(СтрокаШаблон + DecToHex(м[ИндМассива]),4);
Иначе
СтрокаСообщения = СтрокаСообщения + Прав(СтрокаШаблон + м[ИндМассива],4);
КонецЕсли;
КонецЦикла;
Сообщить(СтрокаСообщения);
КонецЦикла;
//Выводи остаток
СтрокаСообщения = "";
Для инд_колонка = 0 По Остаток - 1 Цикл
ИндМассива = КвоСтрок * квоВСтроке + инд_колонка;
СтрокаСообщения = СтрокаСообщения + Прав(СтрокаШаблон + DecToHex(м[ИндМассива]),4);
КонецЦикла;
Если HEX Тогда
СтрокаСообщения = СтрокаСообщения + Прав(СтрокаШаблон + DecToHex(м[ИндМассива]),4);
Иначе
СтрокаСообщения = СтрокаСообщения + Прав(СтрокаШаблон + м[ИндМассива],4);
КонецЕсли;
КонецПроцедуры
Функция ПолучитьМассивБайтИзФайла(ПутьКФайлу)
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ПутьКФайлу, "ISO-8859-1", "");
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
МассивБайт = Новый Массив;
ДлинаТекста = СтрДлина(ТекстФайла);
Для Сч = 1 По ДлинаТекста Цикл
ТекСимвол = Сред(ТекстФайла, Сч, 1);
МассивБайт.Добавить(КодСимвола(ТекСимвол));
КонецЦикла;
Возврат МассивБайт;
КонецФункции