Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:technical_manual:work_via_ole:param [2018/02/05 14:49]
ru:technical_manual:work_via_ole:param [2023/03/16 12:20] (текущий)
Строка 1: Строка 1:
 +====== Класс "Система.Параметр" ======
  
 +===== Свойство Значение =====
 +
 +**Свойство**: Значение
 +
 +**Тип параметра**: Соответствует типу параметра в Объектной модели. Для параметров типа "ДатаВремя" поле Значение типа "DateTime".
 +
 +Свойство содержит значение параметра объекта.
 +
 +Значения для перечислений можно присваивать только в числовом виде. Например:
 +
 +<code>
 +Set НовыйСубъект = oleapp.СоздатьОбъект(ВыбранныйСубъект)
 +
 +      НовыйСубъект.ТипСубъекта = 1 '1 - Подразделение
 +</code>
 +
 +Определить числовое значение, которое соответствует элементу перечисления нужно следующим образом:
 +
 +  * открыть **Объектную модель** ({{bslink>Главное меню → Отчеты → Объектная модель|ShowRibbonPageOrItem?c639ba43-ff15-4caf-ab36-0d938fe0a7a3;730e73fb-b31c-4f50-b9d6-49d7c04fee67:Item}});
 +  * в объектной модели в ветке "Перечисления" найти необходимое перечисление;
 +  * для конкретного значения, выбрать пункт контекстного меню "Открыть свойства строки";
 +  * в окне свойства строки отобразить скрытый параметр (Действия -> Настройка параметров) с названием "НомерПараметра". Его значение и необходимо использовать.
 +
 + 
 +
 +**Исключением** является использование значений перечислений при поиске (фильтрах), где используются как числовые значения, так и строки, содержащие системные названия значений перечисления. Например:
 +
 +<code>
 +Set СМКДокаСписок = oleapp.ПолучитьОбъекты("БизнесМодель.ПараметрыСМК", "СтатусДокумента", "Проект")
 +</code>
 +
 +Можно с тем же результатом записать как:
 +
 +<code>
 +Set СМКДокаСписок = oleapp.ПолучитьОбъекты("БизнесМодель.ПараметрыСМК", "СтатусДокумента", 0)
 +</code>
 +
 +**Пример кода**. См. код в [[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|методе СоздатьФильтр]].
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_technical_manual_work_via_ole_param|name=Класс "Система.Параметр"|type=vote|trace=ip|headline=off)}
Driven by DokuWiki