Двоичные данные 1с (или бинарные) — это файл данных произвольного формата.
Тип «Двоичные данные» имеет единственный конструктор:
ДвоичныеДанныеФайла=Новый ДвоичныеДанные(имяФайла);
В результате Переменная ДвоичныеДанныеФайла будет содержать данные из файла ИмяФайла.
Двоичные данные 1с. Примеры работы.
Двоичные данные Присоединенного файла можно получить по ссылке:
ДвоичныеДанные1 = РаботаСФайлами.ДвоичныеДанныеФайла(ПрисоединенныйФайл.Ссылка);
Двоичные данные можно получить через Регистр Сведений и МенеджерЗаписи код:
МенеджерЗаписи = РегистрыСведений.ДвоичныеДанныеФайлов.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Файл = ОбрабатываемыйФайл;
МенеджерЗаписи.Прочитать();
ХранилищеФайла0=МенеджерЗаписи.ДвоичныеДанныеФайла;
Пример проверки “ХранилищеФайла0” на соответствие типу “ДвоичныеДанные” код:
Если ТипЗнч(ХранилищеФайла0) <> Тип("ДвоичныеДанные") Тогда
ДвоичныеДанные1 = ХранилищеФайла0.Получить();
Иначе
ДвоичныеДанные1 = ХранилищеФайла0;
КонецЕсли;
Проверка Двоичных данных на наличие
Если ДвоичныеДанные1 <> Неопределено Тогда
попытка
ДвоичныеДанные1.Записать(ВрепеныйПолныйПуть);
Кол_во=Кол_во+1;
исключение
Сообщить("Файл не создан"+ОбрабатываемыйФайл);
КоличествоОшибок=1;
конецпопытки;
конецесли;