Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:work_via_ole:param [2012/11/14 18:46] 127.0.0.1 внешнее изменение |
ru:technical_manual:work_via_ole:param [2018/02/05 14:49] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Класс «Система.Параметр» ====== | + | ====== Класс "Система.Параметр" ====== |
===== Свойство Значение ===== | ===== Свойство Значение ===== | ||
Строка 11: | Строка 11: | ||
Значения для перечислений можно присваивать только в числовом виде. Например: | Значения для перечислений можно присваивать только в числовом виде. Например: | ||
+ | <code> | ||
Set НовыйСубъект = oleapp.СоздатьОбъект(ВыбранныйСубъект) | Set НовыйСубъект = oleapp.СоздатьОбъект(ВыбранныйСубъект) | ||
НовыйСубъект.ТипСубъекта = 1 '1 - Подразделение | НовыйСубъект.ТипСубъекта = 1 '1 - Подразделение | ||
+ | </code> | ||
Определить числовое значение, которое соответствует элементу перечисления нужно следующим образом: | Определить числовое значение, которое соответствует элементу перечисления нужно следующим образом: | ||
- | * открыть объектную модель (Справочники -> Объектная модель); | + | * открыть объектную модель (Отчеты -> Объектная модель); |
- | * в объектной модели в ветке «Перечисления» найти необходимое перечисление; | + | * в объектной модели в ветке "Перечисления" найти необходимое перечисление; |
- | * для конкретного значения, выбрать пункт контекстного меню «Открыть свойства строки»; | + | * для конкретного значения, выбрать пункт контекстного меню "Открыть свойства строки"; |
- | * в окне свойства строки отобразить скрытый параметр (Действия -> Настройка колонок) с названием «НомерПараметра». Его значение и необходимо использовать. | + | * в окне свойства строки отобразить скрытый параметр (Действия -> Настройка колонок) с названием "НомерПараметра". Его значение и необходимо использовать. |
Строка 26: | Строка 28: | ||
**Исключением** является использование значений перечислений при поиске (фильтрах), где используются как числовые значения, так и строки, содержащие системные названия значений перечисления. Например: | **Исключением** является использование значений перечислений при поиске (фильтрах), где используются как числовые значения, так и строки, содержащие системные названия значений перечисления. Например: | ||
+ | <code> | ||
Set СМКДокаСписок = oleapp.ПолучитьОбъекты("БизнесМодель.ПараметрыСМК",\\ "СтатусДокумента", "Проект") | Set СМКДокаСписок = oleapp.ПолучитьОбъекты("БизнесМодель.ПараметрыСМК",\\ "СтатусДокумента", "Проект") | ||
+ | </code> | ||
- | Можно с тем же результатом можно записать как: | + | Можно с тем же результатом записать как: |
+ | <code> | ||
Set СМКДокаСписок = oleapp.ПолучитьОбъекты("БизнесМодель.ПараметрыСМК",\\ "СтатусДокумента",0) | Set СМКДокаСписок = oleapp.ПолучитьОбъекты("БизнесМодель.ПараметрыСМК",\\ "СтатусДокумента",0) | ||
+ | </code> | ||
**Пример кода**. См. код в [[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|методе СоздатьФильтр]]. | **Пример кода**. См. код в [[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|методе СоздатьФильтр]]. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ |