TechBlog - Messages with tag "Binary data"

New features in mobile platform

This feature is implemented in 1C:Enterprise version

We are currently developing our mobile platform by introducing functions available on the PC platform and delivering mobile device-specific capabilities. Below you will find some of the features we find most important.


We have implemented a new event that occurs when a mobile device crosses the border of a pre-defined area. We call such an area a geofence. A geofence is a circle on the surface of the earth, described by its central coordinates and its radius.


Extending functionality for working with binary data

This feature is implemented in 1C:Enterprise version

We are gradually increasing the functionality for working with binary data. There are several reasons for this. At the first stage, we have not implemented everything we had originally planned. Secondly, while discussing new possible features, we have received a number of requests from you that we have also decided to implement.

New functions for converting binary data into different formats

We have added many new functions that convert binary data to the global context. For example, you can implement direct and inverse conversion of binary data into a regular string, string of Base64 format and string of BinHex format. In addition, you can convert binary data into formats Base64, BinHex, and vice versa.

Similar conversions are supported for the BinaryDataBuffer type. You can convert binary data buffer into binary data and back.


Development of tools for working with binary data

This feature is implemented in 1C:Enterprise version

We have implemented a number of low-level tools for working with binary data. Now you can handle such tasks as:

  • Interaction with specialized devices using a binary protocol
  • File parsing and operations with files in different formats
  • Converting text data to binary data directly, for example, to send reports
  • Working with binary data in the memory

Previously, the platform had a number of methods available for working with files and the BinaryData type. But they did not provide any easy way to analyze the internal contents or modify it. All actions were performed for all data at the same time. The only operation that could be done with a portion of the data is splitting a file into parts and putting it back together.

Now the platform provides tools both for sequential operations with large amounts of binary data and random access to relatively small amounts of binary data entirely in RAM.