Необходимо получить данные записанные в поле с типом ХранилищеЗначений через внешний источник данных. Т.е. к одной базе 1с подключена таблица другой базы 1с через внешний источник данных. Тип данных ХЗ воспринимается во внешних источниках данных как ДвоичныеДанные. Если в этих двоичных данных находится ХЗ без сжатия, то извлекается так:
Если же ХЗ записано со сжатием, то данный вариант не подходит. Каким образом можно распаковать данные хранилища со сжатием, чтобы получить из него значение?
Распаковывается при помощи V8Unpack, но нужно предварительно обрезать первые 18 байт. Просто как текст обрезать не получается. 1С дописывает какие-то лишние 2 байта. Как на 1с можно убрать из файла первые 18 байт?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший