Системные перечисления и наборы значений
В 1С:Предприятии 8.0 для улучшения понятности программ были введены системные перечисления и системные наборы значений.
Системные перечисления предназначены для определения некоторого ограниченного набора предопределенных значений. Доступ к системным перечислениям осуществляется как к свойствам глобального контекста его имени. Конкретные значения указываются через точку от имени системного перечисления. Системные перечисления используются, как правило, для задания значений параметров системных методов или свойств объектов, а также в качестве возвращаемых значений методов.
Значения системных перечислений не перебираются по индексу.
К системным перечислениям, например, относятся следующие:
· КодВозвратаДиалога
· РежимБегущейСтроки
· ОбходРезультатаЗапроса
· РежимПроведенияДокумента
· ВариантПериода и др.
Не следует путать системные перечисления и системные наборы значений (например системный набор значений "Символы").
Например, ниже используется системное перечисление ОриентацияСтраницы и его значение Портрет:
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
Функция «Вопрос»
В версии 7.7 эта функция принимала и возвращала строковые значения, например, «Да» или «Нет», а теперь она принимает параметр типа РежимДиалогаВопрос и возвращает значение системного перечисления КодВозвратаДиалога:
Если Вопрос("Вы уверены?", РежимДиалогаВопрос,ДаНет) = КодВозвратаДиалога.Да Тогда...КонецЕслиСистемные наборы значений аналогичным образом позволяют упрощать написание программы, но в отличие от системных перечислений, они не образуют типа. Например, некоторые часто используемые спецсимволы были собраны в системный набор значений Символы, в котором содержатся следующие значения:
|
|
· ПС — перевод строки (помещение курсора на следующую строку),
· ВК - возврат каретки (помещение курсора в начало строки),
· Таб — символ табуляции,
· ПФ — перевод формы (страницы),
· ВТаб — вертикальная табуляция,
· НПП — неразрывный пробел.
Например, соединение нескольких строк в одну многострочную строку производится следующим образом:
стр = стр1 + Символы.ПС + Символы.ВК + стр2;
Дата добавления: 2015-12-20; просмотров: 51; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!