Метод АРХИВ_ФАЙЛ.ЗАПИСАТЬ_ЗНАЧ
Метод ЗАПИСАТЬ_ЗНАЧ позволяет записать значение инвариантного типа в конец файла. Файл должен быть открыт на запись (режимы ФРЕЖ_СОЗДАНИЕ или ФРЕЖ_ДОБАВЛЕНИЕ).
ФУНКЦИЯ ЗАПИСАТЬ_ЗНАЧ(*: значение)
Параметры
- значение
- Значение для записи в файл.
Считать значение, записанное этим методом можно только с помощью метода СЧИТАТЬ_ЗНАЧ.
Инвариантными типами являются:
- простые типы: целое, вещественное, строка, логика, дата, время;
- объектные типы, объявленные в подключаемых модулях (за исключением физических типов);
- объектные типы, объявленные источниками типов времени выполнения в подключаемых модулях;
- контейнерные типы, объявленные в подключаемых модулях (начиная с версии 10.2).
Если в объектном или контейнерном значении имеются поля/элементы типов интерфейс или функция, то эти значения должны быть нулевыми. Попытка записи значения, содержащего ненулевые ссылки на функции или интерфейсы, приводит к ошибке. (Значения типов функция и интерфейс поддерживаются в версии 10.2).
Пример:
ПЕРЕМ АРХИВ_ФАЙЛ: ф ЕСЛИ ф.ОТКРЫТЬ("values.bin", ФРЕЖ_СОЗДАНИЕ ) ТО ф.ЗАПИСАТЬ_ЗНАЧ(ЦВЕТ[красный = 128 ]) КОНЕЦ_ЕСЛИ