Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam:api:updateconfig [2012/02/02 11:58] amzh старая ревизия восстановлена |
doc:1cajam:api:updateconfig [2014/11/14 22:32] (текущий) |
||
---|---|---|---|
Строка 17: | Строка 17: | ||
*Delete: Удаление параметра конфигурации, имя которого указано в Var-XXXXXX, в категории конфигурационного файла, которая указана в поле: Cat-XXXXXX. Если нужно удалить все параметры с заданным именем в данной категории, то можно не указывать поле: Match-XXXXXX, иначе необходимо указать значение удаляемого параметра в этом поле. Например, при работе с директивами «allow”, “disallow” в файле sip.conf, если надо удалить конкретный кодек, то нужно указать его значение в поле: Match-XXXXXX! | *Delete: Удаление параметра конфигурации, имя которого указано в Var-XXXXXX, в категории конфигурационного файла, которая указана в поле: Cat-XXXXXX. Если нужно удалить все параметры с заданным именем в данной категории, то можно не указывать поле: Match-XXXXXX, иначе необходимо указать значение удаляемого параметра в этом поле. Например, при работе с директивами «allow”, “disallow” в файле sip.conf, если надо удалить конкретный кодек, то нужно указать его значение в поле: Match-XXXXXX! | ||
*Append: Добавление значения конфигурационного параметра, имя которого указано в Var-XXXXXX, в категории конфигурационного файла, которая указана в поле: Cat-XXXXXX, со значением, которое указано в поле: Value-XXXXXX. | *Append: Добавление значения конфигурационного параметра, имя которого указано в Var-XXXXXX, в категории конфигурационного файла, которая указана в поле: Cat-XXXXXX, со значением, которое указано в поле: Value-XXXXXX. | ||
- | * **Cat-XXXXXX: Категория конфигурационного файла, в которой необходимо произвести изменения. | + | * **Cat-XXXXXX**: Категория конфигурационного файла, в которой необходимо произвести изменения. |
- | * **Var-XXXXXX: Имя параметра, с которым производиться действие. | + | * **Var-XXXXXX**: Имя параметра, с которым производиться действие. |
- | * **Value-XXXXXX: Значение соответствующего заданного параметра, над которым производиться действие. | + | * **Value-XXXXXX**: Значение соответствующего заданного параметра, над которым производиться действие. |
- | * **Match-XXXXXX: Необязательный параметр, с которым проверяется соответствие значение параметра в файле конфигурации, при операциях Append, Update и Delete. | + | * **Match-XXXXXX**: Необязательный параметр, с которым проверяется соответствие значение параметра в файле конфигурации, при операциях Append, Update и Delete. |
+ | * **Line-XXXXXX**: Line in category to operate on (used with delete and insert actions). X's represent 6 digit number beginning with 000000. | ||
* **ActionID**: ID команды, который будет возвращен в ответе. | * **ActionID**: ID команды, который будет возвращен в ответе. | ||
* **Result**: В эту переменную будет возвращен результат выполнения функции. | * **Result**: В эту переменную будет возвращен результат выполнения функции. | ||
Строка 41: | Строка 42: | ||
Value = "999,1,Dial(SIP/Bob)"; | Value = "999,1,Dial(SIP/Bob)"; | ||
Match = "object"; | Match = "object"; | ||
+ | Line = ""; | ||
ActionID = "123123"; | ActionID = "123123"; | ||
Result = ""; | Result = ""; | ||
- | Если Компонент.UpdateConfig( SrcFilename, DstFilename, Reload, Action, Cat, Var, Value, Match, ActionID, Result) = Истина Тогда | + | Если Компонент.UpdateConfig( SrcFilename, DstFilename, Reload, Action, Cat, Var, Value, Match, Line, ActionID, Result) = Истина Тогда |
Сообщить(Result); | Сообщить(Result); | ||
КонецЕсли; | КонецЕсли; | ||
</code> | </code> | ||
- | |||
===== Полезные ссылки ===== | ===== Полезные ссылки ===== | ||
* [[doc:1cajam|Описание SDK: "Компонента связи 1С и Asterisk"]] | * [[doc:1cajam|Описание SDK: "Компонента связи 1С и Asterisk"]] |