Такая ситуйовина: у всех корреспондентов типа 1, 3 и 4 есть параментр, например String1. Как мне установить его равным, например, "текст1" для все корреспондентов в базе, у которых он есть?
И еще, почему когда у корреспондента параметр ЕСТЬ ТОЧНО, на строчке в коде
If len(Workarea.Agent(Op.Trans(1,1).AgToID).params("String1").value2)<1 then
появляется ошибка "Параметр "String1" не найден!"?
Значения у этого параметра нету, но, если я правильно понимаю, свойство value2 при отсутствии значения для текстового параметра, должно возвращать пустую строку...
Такая ситуйовина: у всех корреспондентов типа 1, 3 и 4 есть параментр, например String1. Как мне установить его равным, например, "текст1" для все корреспондентов в базе, у которых он есть?
И еще, почему когда у корреспондента параметр ЕСТЬ ТОЧНО, на строчке в коде
If len(Workarea.Agent(Op.Trans(1,1).AgToID).params("String1").value2)<1 then
появляется ошибка "Параметр "String1" не найден!"?
Значения у этого параметра нету, но, если я правильно понимаю, свойство value2 при отсутствии значения для текстового параметра, должно возвращать пустую строку...
Параметры "привязаны" к типам корреспондентов.
Если он есть, то Value2 вернет значение.
Такая ситуйовина: у всех корреспондентов типа 1, 3 и 4 есть параментр, например String1. Как мне установить его равным, например, "текст1" для все корреспондентов в базе, у которых он есть?
Ручным перебором для каждого корреспондента, или программным перебором. Я использую отчет, который выводит на одном лист все параметры определенных объектов, с возможностью установки параметров и фактов для всех и для каждого в отдельности на одном листе.
virainf писал(а):
И еще, почему когда у корреспондента параметр ЕСТЬ ТОЧНО, на строчке в коде
If len(Workarea.Agent(Op.Trans(1,1).AgToID).params("String1").value2)<1 then
появляется ошибка "Параметр "String1" не найден!"?
Значения у этого параметра нету, но, если я правильно понимаю, свойство value2 при отсутствии значения для текстового параметра, должно возвращать пустую строку...
Если параметр только что создан (не путать со значением параметра), и сразу пытаешься получить его значение, иногда может быть такая ошибка. Не знаю с чем связано. После перезагрузки БД ошибка исчезает.
Если параметр только что создан (не путать со значением параметра), и сразу пытаешься получить его значение, иногда может быть такая ошибка. Не знаю с чем связано. После перезагрузки БД ошибка исчезает.
Есть такая хорошая команда Refresh, которая обновляет кэш после добавления нового параметра.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах