Системные перечисления 1С

Системные перечисления предназначены для определения некоторого набора предопределенных значений и используются в качестве:

  1. значений параметров некоторых методов;
  2. значений некоторых свойств объектов.

Не путать с прикладным объектом «Перечисления«!

К системным перечислениям, например, относятся следующие:

  • КодВозвратаДиалога
  • РежимБегущейСтроки
  • ОбходРезультатаЗапроса
  • РежимПроведенияДокумента
  • ВариантПериода
Рисунок

Системные перечисления 1С

[свернуть]

Не следует путать системные перечисления и системные наборы значений (например системный набор значений «Символы»).

Доступ к системным перечислениям осуществляется как к свойствам глобального контекста.

Значения элементов системных перечислений указываются через точку от имени системного перечисления, например:

В качестве значений параметров метода Записать() заданы два значения элементов системных перечислений:

  • элемент «Проведение» системного перечисления «РежимЗаписиДокумента«;
  • элемент «Оперативный» системного перечисления «РежимПроведенияДокумента«.

И системные перечисления, и значения их элементов являются объектами, и могут быть переданы в другие приложения через COM посредством интерфейса IDispatch. При этом любое системное перечисление имеет набор свойств, каждое из которых позволяет получить соответствующее значение элемента данного системного перечисления. Элемент системного перечисления также является объектом и доступен через интерфейс IDispatch, однако ни свойств, ни методов он не имеет.

По этой причине анализ полученных значений системных перечислений возможен только посредством их сравнения со значениями системных перечислений, полученными через свойства глобального контекста.

Проверка значений системных перечислений, полученных через внешнее соединение

[свернуть]

ВАЖНО! Значения одних и тех же системных перечислений, полученные из разных экземпляров клиентского приложения или внешнего соединения 1С:Предприятия, являются разными объектами и между собой несравнимы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.