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

Метод АНАЛИТИКА.ЗАП_СВОЙСТВО

Метод ЗАП_СВОЙСТВО позволяет установить значение свойства объекта в плане аналитики. Путь относительно типообразующего объекта берется из поля _код.

ФУНКЦИЯ ЛОГИКА: ЗАП_СВОЙСТВО(СТРОКА: имя; 
                    СТРОКА: тип; 
                    *<СТРОКА, ЧИСЛО, ЦЕЛОЕ, ЛОГИКА, ДАТА, ВРЕМЯ,
                                ССЫЛКА, КОНТ_СВОЙСТВО>: значение; 
                    ЛОГИКА: во_времени = ДА)

Параметры

имя
Имя свойства. Свойство с указанным именем должно существовать.
тип
Тип свойства. Для задания используются константы ТСВ_...
значение
Значение свойства. Тип значения должен соответствовать типу свойства объекта аналитики. Функция поддерживает запись свойств любых типов, кроме ТСВ_АЛГОРИТМ и ТСВ_МЕТОД. При этом:
  • типу ТСВ_ТЕКСТ соответствует значение типа СТРОКА;
  • для типов ТСВ_КАРТИНКА и ТСВ_БИНАРНЫЙ в качестве значения задается путь к файлу;
  • типу ТСВ_КОНТЕЙНЕР соответствует значение типа КОНТ_СВОЙСТВО.
во_времени
Признак сохранения предыдущего значения во времени: ДА – предыдущее значение сохраняется во времени (для свойства должно быть разрешено сохранение истории, иначе этот параметр игнорируется), НЕТ – не сохраняется, значение заменяется новым в текущей временной точке (даже при разрешенной записи истории).

Возвращаемое значение

ДА – в случае успешной записи, НЕТ – в случае ошибки. В частности, ошибка может возникнуть, если свойства с указанным именем не существует.

Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.

Замечание: необходимо учитывать, что установка значения свойства в плане аналитики (в том числе с помощью метода ЗАП_СВОЙСТВО) не приводит к соответствующему изменению значения поля объектного типа, который представляет объект аналитики во внутреннем языке. Чтобы получить текущее состояние объекта, необходимо считать его с помощью метода СЧИТАТЬ или СЧИТАТЬ_М.


См. также: