Работа с бинарными файлами, внешняя компонента для 1С 7.7

20.01.26

Разработка - Разработка внешних компонент

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Работа с бинарными файлами: исходники
.zip 8,12Kb ver:0.1.0
0 4 200 руб. Купить
Работа с бинарными файлами: dll, описание
.zip 234,79Kb ver:0.1.0
1 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Компонента разработана по технологии создания внешних компонент COM в среде Lazarus. Тестировалась на платформе 1С релиза 7.70.027.

Функциональность компоненты разработана по аналогии с разделом 1С 8.3 "Работа с двоичными данными". Работа с данными ведется с помощью объектов "Файловый поток" (Addin.FileStream) как с постоянными так и с временными файлами. С помощью методов объекта можно достаточно подробно анализировать содержимое бинарных файлов, например осуществлять поиск каких-либо подстрок или байтовых комбинаций или считывать числовые значения параметров, расположенных в фиксированных местах файла.

В версии 0.1.0 добавлены функции упаковки и распаковки данных с использованием широко распространенной библиотеки zlib.

В демонстрационном примере анализируется файл картинки BMP. Для наглядности каждый пиксель выводится в отдельную ячейку таблицы 1С, для этого анализируются составляющие R, G, B цвета каждого пикселя и с их помощью формируется цвет фона ячейки. 

 
 Код 1С демо-примера

---

 
 Функциональность объекта Addin.FileStream

Вступайте в нашу телеграмм-группу Инфостарт

двоичные бинарные внешняя компонента COM 1с7.7

См. также

Разработка внешних компонент WEB-интеграция Программист 1С:Предприятие 7.7 1C77 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async можно наладить обмен данными между удаленными информационными базами по протоколам HTTP, HTTPS и WebSocket. С помощью компоненты HttpSrv7 используя протокол WebSocket можно создавать и поддерживать работу нескольких чатов. С помощью компоненты HTTP_Async можно асинхронно отправлять HTTP-запросы к сайтам, веб-сервисам (в т.ч. к HTTPSrv7) и обрабатывать ответы по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи в формате Base64 и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.

6100 руб.

27.05.2022    12271    2    20    

39

Разработка внешних компонент Программист 1С:Предприятие 7.7 1С:Предприятие 8 Абонемент ($m)

PDFConverter — высокопроизводительная нативная компонента для работы с PDF-документами в среде 1С:Предприятие 8.

10 стартмани

20.03.2026    580    5    v_peroff    0    

6

Разработка внешних компонент Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Внешняя компонента позволяет в среде 1С 7.7 работать с ZIP-архивами: создавать архивы, читать их и разархивировать.

1 стартмани

29.05.2025    2145    3    mdbruyfn    2    

5

Разработка внешних компонент Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Компонента позволяет в среде 1С 7.7 генерировать двухмерный QR код из любого текста длиною до 1800 символов и сохранять его в файле BMP формата. Из файла он может быть загружен в объект 1С "Картинка".

1 стартмани

29.01.2025    2565    5    mdbruyfn    4    

6

Разработка внешних компонент Системный администратор Программист 1С:Предприятие 7.7 1С:Предприятие 8 Россия Платные (руб)

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.

7320 руб.

19.04.2023    6780    1    0    

3

Разработка внешних компонент Программист 1С:Предприятие 7.7 Платные (руб)

Компонента для выбора значения из больших списков значений.

5084 руб.

02.12.2021    7705    3    19    

5

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    12336    14    softmaker    13    

5

Разработка внешних компонент Защита ПО и шифрование Программист 1С:Предприятие 7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    11272    31    mdbruyfn    10    

9
Для отправки сообщения требуется регистрация/авторизация