Каталог решений - Чтение значений двоичных данных из файла

Чтение значений двоичных данных из файла

Чтение значений двоичных данных из файла

В наличии

Иногда необходимо разобрать файл с двоичными данными. А у 1С нет инструментов для непосредственного чтения файлов. В публикации функции, которые решают эту проблему.

Категория:

Описание

 Потребовалось читать в 1С данные из СКУД. Самым удобным способом было чтение из файлов-логов. Но они записаны в собственном формате, данные хранятся в двоичном виде.
У 1С нет средств для посимвольного чтения значений из файла.
В принципе, решение есть здесь: http://help1c.com/faq/view/1518.html
Но я все-таки переписал по мотивам, построил свой велосипед

 

Ниже текст функций. На выходе получаем массив, который содержит значения байт файла.

Недостатки:

  1. Чтение файла происходит целиком, поэтому возможны проблемы с памятью для достаточно больших файлов;
  2. Вероятно, есть ошибка с обработкой суффиксов == в строке BASE64. Но меня результат устроил, дальше не разбирался;
Вот здесь предложен альтернативный, гораздо более простой способ: //sale.itcity.ru/public/292949/

has been added to your cart:
Оформление заказа