Чтение значений двоичных данных из файла
Иногда необходимо разобрать файл с двоичными данными. А у 1С нет инструментов для непосредственного чтения файлов. В публикации функции, которые решают эту проблему.
- Описание
- Подробнее
Описание
Потребовалось читать в 1С данные из СКУД. Самым удобным способом было чтение из файлов-логов. Но они записаны в собственном формате, данные хранятся в двоичном виде.
У 1С нет средств для посимвольного чтения значений из файла.
В принципе, решение есть здесь: http://help1c.com/faq/view/1518.html
Но я все-таки переписал по мотивам, построил свой велосипед
Ниже текст функций. На выходе получаем массив, который содержит значения байт файла.
Недостатки:
- Чтение файла происходит целиком, поэтому возможны проблемы с памятью для достаточно больших файлов;
- Вероятно, есть ошибка с обработкой суффиксов == в строке BASE64. Но меня результат устроил, дальше не разбирался;
Вот здесь предложен альтернативный, гораздо более простой способ: //sale.itcity.ru/public/292949/

