---
title: "AddOption - Добавить настройку конвертации с возможностью выбора варианта конвертации"
type: struct
api: [api7]
tags: [struct, api7, kssavetopreviusparam]
sources:
  - kssavetopreviusparam_addoption.html
---

*API интерфейсов. Версия 5 > Параметры конвертации при сохранении в предыдущую версию (Интерфейсы ISaveToPreviusParam, ksSaveToPreviusParam )  > ksSaveToPreviusParam - методы *


## AddOption - Добавить настройку конвертации с возможностью выбора варианта конвертации

Синтаксис:
```
BOOL AddOption( BSTR uniqueID, BSTR optionName, VARIANT options, BSTR defaultValue );
Возвращаемое значение:
TRUE    - в случае успешного завершения.
Входные параметры:
uniqueID    - уникальный идентификатор,
optionName    - отображаемое имя свойства,
options.    - список возможных значений (массив строк SafeArray VT_ARRAY    VTBSTR).
```


## AddWarning - Добавить предупреждение

Синтаксис:
```
BOOL AddWarning( BSTR uniqueID, BSTR optionName, BSTR text );
Возвращаемое значение:
TRUE    - в случае успешного завершения.
Входные параметры:
uniqueID    - уникальный идентификатор,
optionName    - отображаемое имя свойства,.
text    - текст предупреждения.
```


## GetCurrentOptionValue - Получить текущее значение, выбранное в диалоге параметров конвертации

Синтаксис:
```
BSTR GetCurrentOptionValue( BSTR uniqueID );
Возвращаемое значение:
- текущее значение свойства.
Входные параметры:
uniqueID    - уникальный идентификатор.
```
