Руководство разработчика

Метод АРХИВ_ФАЙЛ.ЗАПИСАТЬ_ЗНАЧ

Метод ЗАПИСАТЬ_ЗНАЧ позволяет записать значение инвариантного типа в конец файла. Файл должен быть открыт на запись (режимы ФРЕЖ_СОЗДАНИЕ или ФРЕЖ_ДОБАВЛЕНИЕ).

ФУНКЦИЯ ЗАПИСАТЬ_ЗНАЧ(*: значение)

Параметры

значение
Значение для записи в файл.

Считать значение, записанное этим методом можно только с помощью метода СЧИТАТЬ_ЗНАЧ.

Инвариантными типами являются:

  1. простые типы: целое, вещественное, строка, логика, дата, время;
  2. объектные типы, объявленные в подключаемых модулях (за исключением физических типов);
  3. объектные типы, объявленные источниками типов времени выполнения в подключаемых модулях;
  4. контейнерные типы, объявленные в подключаемых модулях (начиная с версии 10.2).

Если в объектном или контейнерном значении имеются поля/элементы типов интерфейс или функция, то эти значения должны быть нулевыми. Попытка записи значения, содержащего ненулевые ссылки на функции или интерфейсы, приводит к ошибке. (Значения типов функция и интерфейс поддерживаются в версии 10.2).

Пример:

ПЕРЕМ АРХИВ_ФАЙЛ: ф
ЕСЛИ ф.ОТКРЫТЬ("values.bin", ФРЕЖ_СОЗДАНИЕ ) ТО
    ф.ЗАПИСАТЬ_ЗНАЧ(ЦВЕТ[красный = 128 ])
КОНЕЦ_ЕСЛИ

См. также: