1С Предприятие 8.0. Описание встроенного языка

         

Расширение колонки табличного поля таблицы значений


Дополнительные свойства колонки табличного поля таблицы значений.



Расширение колонки табличного поля журнала документов


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



Расширение поля ввода справочника


Дополнительные свойства поля ввода справочника. 

Пример:

Клиент = ЭлементыФормы.ПолеВводаКонтрагента;

Клиент. БыстрыйВыбор = Истина;

Клиент. ВыборГруппИЭлементов = ОтборГруппИЭлеиентовСпрааочнюса. Группы;



Расширение табличного поля дерева значений


Дополнительные свойства табличного поля при отображении в нем дерева значений. Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля имеют значения типа СтрокаДереваЗначений.



Расширение табличного поля набора записей регистра сведений


Дополнительные свойства и методы табличного поля набора за­писей регистра сведений. Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля содер­жат значение типа РегистрСведенийЗапись.





Расширение табличного поля набора записей регистра накопления


Дополнительные свойства и методы табличного поля набора за­писей регистра сведений. Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля содер­жат значение типа РегистрНакопленияЗапись.



Расширение табличного поля списка документов


Дополнительные свойства, методы и события табличного поля списка документов. Для данного расширения свойство ТекущаяСтрока табличного поля содержит значение типа Документе ссылка. Свойство ТекущиеДанные табличного поля содержит коллекцию значений данных строки, набор значе­ний которой    определяется     колонками    объекта ДокументСписок.



Расширение табличного поля списка критерия отбора


Дополнительные методы табличного поля списка критерия отбо­ра. Для данного расширения свойства ТекущаяСтрока, ТекущиеДанные табличного поля содержат значения типа: Любая ссылка на объект ИБ.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»



Расширение табличного поля списка справочника


Дополнительные свойства, методы и события табличного поля списка справочника. Для данного расширения свойство ТекущаяСтрока табличного поля содержит значение типа СправочникСсылка. Свойство ТекущиеДанные табличного поля содержит коллекцию значений данных строки, набор значе­ний    которой    определяется     колонками    объекта СправочникСписок.



Расширение табличного поля списка записей регистра сведений


Дополнительные свойства и методы табличного поля списка за­писей регистра сведений. Для данного расширения свойство ТекущаяСтрока табличного поля содержит значение типа РегистрСведенийКлючЗаписи. Свойство ТекущиеДанные табличного поля содержит коллекцию значений данных строки, набор значений которой определяется колонками объекта РегистрСведенийСписок.



Расширение табличного поля списка записей регистра накопления


Дополнительные свойства и методы табличного поля списка за­писей регистра накопления. Для данного расширения свойство ТекущаяСтрока табличного поля содержит значение типа РегистрНакопленияКлючЗаписи.Свойство ТекущиеДанные табличного поля содержит коллекцию значе­ний данных строки, набор значений которой определяется колон­ками объекта РегистрНакопленияСписок.

Пример:

ОстаткиМПЗ = РегистрыНакопления.УчетНоменклатуры;

Форма = ОстаткиМПЗ.ПолучитьФормуСписка();

Список = Форма.ЭлементыФормы.Список;

Список.СтандартныйПериод.ВариантНастройки = ВариантНастройкиПериода.Период;

Список.СтандартныйПериод.ЗначениеПериода = ТекущаяДата();

Список.СтандартныйПериод.Вариант Периода = ВариантПериода.Месяц,Форма.Открыть();



Расширение табличного поля табличной части


Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля имеют значения типа Строка табличной части.



Расширение табличного поля таблицы значений


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



Расширение табличного поля журнала документов


Дополнительные свойства, методы и события табличного поля журнала документов. Для данного расширения свойство ТекущаяСтрока табличного поля содержит значение типа ДокументСсылка. Свойство ТекущиеДанные табличного поля содержит коллекцию значений данных строки, набор значе­ний которой    определяется     колонками    объекта ЖурналДокументовСписок,



Разделитель (Splitter)


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



Разыменование полей


Выражения языка запросов в простейшем случае представляют собой ссылки на поля таблиц информационной базы. В общем виде ссылки описываются следующими правилами:

<Разыменование поля>

[<Таблица>.]<Имя поля>[.<Имя поля>[...]]

<Таблица>

<Имя таблицы> | <Псевдоним источника>

Разыменование поля начинается с имени таблицы, содержащей это поле. Если <Имя поля> уникально - существует только у одной из таблиц среди указанных в списке источников, <Таблица> может быть опущена.

Если поле имеет ссылочный тип, язык запросов позволяет обра­щаться к полям таблицы, на которую ссылается поле, и так далее. Имена полей указываются через точку.

Если исходной таблице в списке источников присвоен <Псевдоним источника>, он может использоваться вместо имени таблицы в разыменовании полей этой таблицы. В против­ном случае указывается <Имя таблицы> (см. описание источ­ников данных запроса).



РегистрНакопленияКлючЗаписи.<Имя


Набор значений, однозначно идентифицирующих запись регист­ра. Объект используется в тех случаях, когда необходимо сослать­ся на определенную запись. Например, он выступает в качестве значение свойства ТекущаяСтрока табличного поля, отобра­жающего список записей регистра.

Важно! Данный объект нельзя использовать как устойчивый идентификатор записи, например, как ссылку для элементов справочника. Фактически имеет смысл только пока запись есть и не перезаписывалась.



РегистрНакопленияМенеджер.<Имя регистра накопления>


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



РегистрНакопленияНаборЗаписей.<Им


Представляет собой коллекцию записей регистра накопления. Позволяет выполнять считывание записей из информационной базы по определенному регистратору, добавлять, удалять и моди­фицировать записи в наборе. Также может быть выполнена за­пись в информационную базу по определенному условию. При записи обычно выполняется замещение всех имеющихся в ин­формационной базе записей по данному условию на записи, со­держащиеся в наборе. Если записи не замещаются, то после вы­полнения записи набор очищается.

Данный объект является коллекцией значений. В качестве эле­мента коллекции      выступает      значение      типа РегистрНакопленияЗапись.<Имя             регистра накопления>. Для объекта доступен обход коллекции посред­ством оператора Для каждого ... из ... Цикл. При обходе выбираются элементы коллекции.. Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс записи.



РегистрНакопленияСписок.<Имя


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

Пример:

Форма = РегистрыНакопления.УчетНоменклатуры.ПолучитьФормуСписка();

Форма.СписокРегистраНакопления.Порядок.Установить ("Склад");

Форма.СписокРегистраНакопления.Отбор.Номенклатура.Установить(ВыбТовар);

Форма.Открыть();



РегистрНакопленияВыборка.<Имя


Объект этого типа возвращается методами Выбрать и ВыбратьПоРегистратору       у      объекта      типа РегистрНакопленияМенеджер и представляет собой спе­циализированный способ перебора записей регистра накопления.

Обход записей выполняется системой динамически. Это означает, что использование выборки не считывает все записи сразу, а вы­бирает их порциями из информационной базы. Такой подход по­зволяет достаточно быстро обходить с помощью выборки большое количество записей и не загружает в память всех элементов выборки.



РегистрНакопленияЗапись.<Имя


Используется для доступа к записи регистра накопления. Объект не создается непосредственно, а предоставляется другими объек­тами, отвечающими за регистр накопления. Например, данный объект представляет записи регистра в наборе записей.



РегистрСведенийКлючЗаписи.<Имя


Набор значений, однозначно идентифицирующих запись регист­ра. Объект используется в тех случаях, когда необходимо сослать­ся на определенную запись. Например, он выступает в качестве значение свойства ТекущаяСтрока табличного поля, отобра­жающего список записей регистра.

Важно! Данный объект нельзя использовать как устойчивый идентификатор записи, например, как ссылку для элементов справочника. Фактически имеет смысл только пока запись есть и не перезаписывалась.



РегистрСведенийМенеджер.<Имя


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



РегистрСведенийМенеджерЗаписи.<Имя


Позволяет читать, записывать и удалять отдельную запись реги­стра сведений. Используется только для регистров сведений, не­изменяемых регистраторами, т.е. для которых в конфигураторе установлен режим записи "Независимый".

Пример:

Курс = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();

Курс.Валюта = ВыбВалюта ;

Курс.Период = ТекущаяДата();

Курс.Прочитать() ;

Если Не Курс.Выбран() Тогда

Курс.Период = ТекущаяДата() ;

    Курс.Валюта = ВыбВалюта;

    Курс.Курс = 41.35;

    Курс.Кратность = 1;

КонецЕсли;

Если ВвестиЧисло(Курс.Курс, "Введите курс на сегодня",15,5) Тогда Курс.Записать() ;

КонецЕсли;  



РегистрСведенийНаборЗаписей.<Имя


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

Данный объект является коллекцией значений. В качестве эле­мента коллекции      выступает      значение      типа РегистрСведенийЗапись.<Имя регистра сведений>. Для объекта доступен обход коллекции посредством оператора Для каждого ... из ... Цикл. При обходе выбираются эле­менты коллекции.   Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс записи.

Пример:

КурсыВалют = РегистрыСведений.КурсыВалют;

НаборКурсов = КурсыВалют.СоздатьНаборЗалисей();

Доллар = Справочники.Валюты.НайтиПоНаименованию("USD");

НаборКурсов.Отбор.Валюта.Установить(Доллар);

НаборКурсов.Отбор.Период.Установить(НачалоДня(ТекуцаяДата());

НаборКурсов.Прочитать() ;

Если НаборКурсов.Количество() = 0 Тогда

    НовыйКурс = НаборКурсов.Добавить();

    НовыйКурс.Валюта = Доллар;

    НовыйКурс.Период = ТекущаяДата();

ИначеЕсли НаборКурсов. Количество()=1 Тогда

    НовыйКурс = НаборКурсов[0] ;

Иначе

    Предупреждение("Курс валюты задается один раз в день.", 60);

    Возврат;

КонецЕсли;

НовыйКурс.Курс = 31.44;

НовыйКурс. Кратность =1;

НаборКурсов.Записать() ;

Сообщить("Курс " + СокрЛП(НовыйКурс.Валюта) + " на сегодня: " + НовыйКурс.Курс +"  руб.");



РегистрСведенийСписок.<Имя


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



РегистрСведенийВыборка.<Имя


Объект этого типа возвращается методами Выбрать и ВыбратьПоРегистратору       у     объекта     типа РегистрСведенийМенеджер и представляет собой специа­лизированный способ перебора записей регистра сведений.

Обход записей выполняется системой динамически. Это означает, что использование выборки не считывает все записи сразу, а вы­бирает их порциями из информационной базы Такой подход позволяет достаточно быстро обходить с помощью выборки большое количество записей и не загружает в память всех элементов вы­борки.



РегистрСведенийЗапись.<Имя


Предоставляет доступ к записи регистра сведений. Объект не соз­дается непосредственно, а предоставляется другими объектами, связанными с регистром сведений. Например, данный объект представляет записи регистра в наборе записей.



Регистры накопления


Регистры накопления в системе 1С:Предприятие используются для накопления информации о наличии и движении средств -товарных, денежных и других. Информация о хозяйственных операциях в регистры накопления вводится с использованием документов (регистраторов) и используется, например, для полу­чения отчетных форм.

Регистр накопления представляет собой n-мерную систему коор­динат, в узлах которой хранятся совокупные данные. Оси такой системы координат будем называть измерениями регистра, а хра­нящиеся в узлах данные - ресурсами регистра Содержимое реги­стра накопления можно представить в виде таблицы с количест­вом колонок, равным сумме измерений и ресурсов регистра нако­пления.

Помимо измерений и ресурсов, для регистра накопления может быть создан набор реквизитов. Реквизиты позволяют включать в движения регистров различную дополнительную информацию. Реквизиты не влияют на значения ресурсов регистра и могут ис­пользоваться для анализа движений регистра.

В системе 1С:Предприятие возможно использование регистров накопления двух типов: регистры остатков и регистры оборотов. Для регистра остатков методы встроенного языка позволяют по­лучить остатки регистра накопления на заданный момент време­ни. Есть возможность фильтрации по значениям измерений, а также получения остатков в разрезе других измерений. Регистры оборотов предназначены для хранения информации, для которой понятие остатка лишено смысла, например, сумм продаж в разре­зе покупателей.

В программных модулях для общих действий над регистром на­копления (получение остатков и оборотов по данным регистра накопления, поиска нужных записей, формирования выборок, создания форм    и     макетов)    служит    объект РегистрНакопленияМенеджер. Для считывания и занесения набора записей в информационную базу по определенному усло­вию            отбора            служит            объект РегистрНакопленияНаборЗаписей. Для динамического обхода       записей       регистра       служит       объект PerистрНакопленияВыборка.



Регистры сведений


Основная задача регистра сведений - хранить существенную для прикладной задачи информацию, состав которой развернут по определенной комбинации значений и, при необходимости, раз­вернут во времени. Регистры сведений информация в которых развернута во времени, называются периодическими.

Например, если мы хотим хранить информацию о цена конку­рентов на продаваемые нами товары, то собранная информация о ценах разворачивается по товарам и конкурентам. А если мы хо­тим отслеживать динамику изменений цен, и будем заносить их периодически, то хранимая информация разворачивается также и во времени.

Регистр сведений, фактически, представляет собой массив дан­ных, необходимый, чтобы реализовать функцию, которая может выдать необходимую информацию по определенному набору ар­гументов. Аргументы функции называются измерениями, а ре­зультат функции - ресурсами. В приведенном выше примере ре­гистр "ЦеныКонкурентов" будет содержать измерения "Конку­рент" и "Товар", и ресурс "Цена". Ресурсов может быть больше чем один: например, можно хранить оптовую и розничную цены.

Для разворота этой информации во времени используется поле "Период" регистра. Оно не вносится в качестве измерения, а до­бавляется системой автоматически при создании периодического регистра.

Для периодических регистров сведений система поддерживает такие стандартные операции, как получение наиболее позднего или наиболее раннего значения по определенной комбинации из­мерений (например, получение последней введенной цены по конкретному товару и конкретному конкуренту), а также получе­ния среза наиболее поздних или ранних значений. Например, мо­гут быть получены все последние введенные цены по различным товарам и конкурентам.

Если регистр не периодический, то поле "Период" для него не создается. В приведенном примере регистр "ЦеныКонкурентов" может быть непериодическим, если мы не хотим хранить историю изменения цен, а хотим иметь только актуальные цены. Тогда функция регистра сможет ответить на вопрос "какая сейчас цена у такого-то конкурента на такой-то товар", но не сможет ответить на вопрос "какая была цена у такого-то конкурента на такой-то товар в начале года".




Из описанных принципов работы регистра сведений вытекает то, что в системе может быть только одна запись с определенным набором и периодом измерений. Действительно, по одному товару по одному конкуренту может быть только одна цена. Если по ка­кой-либо причине мы можем получить несколько цен и хотим занести эту информацию в базу данных, то нам нужно создать еще одно измерение для хранения того значения, по которому эти цены могут различаться. Например, можно завести измерение "ИсточникИнформации". Тогда можно будет вводить цены кон­курентов в разрезе источников.

Уникальность записей по набору измерений принципиально от­личает регистры сведений от регистров накоплений, которые по­зволяют вводить несколько записей с одинаковым значением из­мерений и периодом.

Строки регистра сведений, содержащие информацию о значениях ресурсов для определенных значений измерений и конкретного периода, называются записями. Записи в регистр сведений можно вносить двумя способами: вручную или документами.

Эти два варианта влияют на способ внесения информации, а не на основную логику работы регистра.

Документ, которым вносится запись в регистр сведений, называ­ется регистратором.

Регистры, записываемые независимо, могут свободно редактиро­ваться вручную или средствами встроенного языка. При этом ес­ли измерение такого регистра назначено как "ведущее" и значени­ем измерения является ссылка на объект базы данных, то будет считаться, что запись регистра имеет смысл, только пока сущест­вует этот объект. Например, если назначить ведущим измерение "Конкурент", то считается, что запись имеет смысл только как информация по данному конкуренту. Соответственно, при удале­нии конкурента записи по нему будут удалены автоматически.

Если регистр записывается регистратором, то это значит, что за­писи будут жестко подчинены регистраторам - документам. Обычно это значит, что записи будут порождаться при проведе­нии документов. Соответственно, при удалении документа записи будут удаляться автоматически. В отличие от ведущих измере­ний, регистратор может быть только один.

В программных модулях для общих действий над регистром све­дений (поиск, выбор и создание записей регистра) служит объект РегистрСведенийМенеджер. Для чтения, записи и удаления отдельных записей регистра сведений, не управляемого регистра­торами, служит объект РегистрСведенийМенеджерЗаписи. Для считывания и занесения набора записей в информационную базу по определенному условию отбора служит объект РегистрСведенийНаборЗаписей. Для динамического обхо­да записей      регистра       служит       объект РегистрСведенийВыборка.


РегистрыНакопленияМенеджер ( AccumulationRegistersManager )


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

Данный объект является коллекцией значений. В качестве элемента      коллекции      выступает      значение      типа РегистрНакопленияМенеджер.<Имя          регистра накопления>. Для объекта доступен обход коллекции посред­ством оператора Для каждого ... из ... Цикл. При обходе выбираются элементы коллекции.



РегистрыСведенийМенеджер ( InformationRegistersManager )


Объект предназначен для управления регистрами сведений и предоставляет       доступ       к      значениям      типа РегистрСведенийМенеджер. Доступ к объекту осуществля­ется через свойство глобального контекста РегистрыСведе-ний.

Данный объект является коллекцией значений. В качестве эле­мента      коллекции      выступает      значение      типа РегистрСведенийМенеджер.<Имя             регистра сведений>. Для объекта доступен обход коллекции посредст­вом оператора Для каждого ... из ... Цикл. При обходе вы­бираются элементы коллекции.

Пример:

// менеджер регистров сведений предоставляет доступ к менеджеру

// конкретного регистра (Курсы валет).

Форма = РегистрыСведений.КурсыВалот.ПолучитьФормуСписка();

Форма.Открыть();



РезультатЗапроса (QueryResult)


Объект содержит результат выполнения запроса. Предназначен для хранения и обработки полученных данных.



СерииДиаграммы (ChartSeriesColfection)


Представляет собой коллекцию серий диаграммы. В данную кол­лекцию не входит сводная серия, образующаяся при ограничении серий диаграммы.

Данный объект является коллекцией значений. В качестве эле­мента коллекции выступает значение типа СерияДиаграммы. Для объекта доступен обход коллекции посредством оператора Для каждого ... из ... Цикл. При обходе выбираются эле­менты коллекции.

См. также:

Диаграмма, свойство Серии.



СерияДиаграммы (ChartSeries)


Используется для доступа к свойствам и методам серии диаграм­мы. Позволяет установить название серии, цвет, стиль линий и задать расшифровку.



Шрифт (Font)


Объект предназначен для определения и хранения значения шрифта. Шрифт может определяться абсолютным значением (именем шрифта), браться из элементов стиля, или использовать­ся один из шрифтов Windows.

Может присваиваться в качестве значения атрибутов других объ­ектов, параметров методов, процедур или функций, имеющих тип Шрифт.



Синий (В)


Использование:

Только чтение.

Описание:

Тип: Число. Содержит синюю составляющую цвета.

Примечание:

Если цвет задан не абсолютным, то содержит -1.



Синтаксическая диаграмма конструкций языка запросов


В данной главе синтаксис языка запросов описывается при по­мощи набора правил. Каждое правило описывает одну конструк­цию языка. Каждая конструкция языка может содержать в себе ключевые сло­ва, разделители (точки, запятые, круглые скобки), в свою очередь, другие конструкции языка.

Пример:

<Конструкция языка>

ЭТО_КЛЮЧЕВОЕ_СЛОВО

<Это конструкция языка>,

    <Это конструкция языка>

ЭТО_ФУНКЦИЯ( <Это конструкция языка> )

В правилах, описывающих язык запросов, конструкции языка указываются в угловых скобках. Ключевые слова и названия функций описываются заглавными буквами.

Конструкции языка могут содержать необязательные элементы - ключевые слова и прочее. В правилах, описывающих язык запросов, необязательные элементы заключены в квадратные скобки «[» и «]»:

[ЭТО_НЕОБЯЗАТЕЛЬНОЕ_СЛОВО] [<Это необязательная конструкция>]

В некоторых случаях в конструкции языка может использоваться одна из нескольких альтернативных элементов. Такие элементы в правилах перечисляются через вертикальную черту «|»:

ЛИБО_ЭТО_СЛОВО | ЛИБО_ЭТО_СЛОВО

<Либо эта конструкция> | <Либо эта конструкция>

Описания всех конструкций сопровождаются примерами, поясняющими порядок их использования в языке запросов.



Синтаксическая диаграмма описания элемента встроенного языка


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



которой при каждом повторении цикла



«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Для каждого (For each)
Синтаксис:
Для каждого <Имя переменной 1> Из <Имя переменной 2> Цикл
// Операторы [Прервать;]
// Операторы [Продолжить;]
// Операторы
КонецЦикла
Параметры:
<Имя переменной 1>
Переменная, которой при каждом повторении цикла присваивается значение очередного элемента коллекции.
Из
Синтаксическая связка для параметра <Имя переменной 2>.
<Имя переменной 2>
Переменная или выражение, предоставляющее коллекцию. Элементы этой коллекции будут присваиваться параметру <Имя переменной 1>.
Цикл
Операторы, следующие за ключевым словом Цикл, выполняются пока значение переменной <Имя переменной> меньше значения <Выражение 2>.
// Операторы
Исполняемый оператор или последовательность таких операторов.
Прервать
Позволяет прервать выполнение цикла в любой точке. После выполнение этого оператора управление передается оператору, следующему за ключевым словом КонецЦикла.
Продолжить
Немедленно передает управление в начало цикла, где произво­дится вычисление и проверка условий выполнения цикла. Опера­торы, следующие в теле цикла за ним, на данной итерации обхода не выполняются.
КонецЦикла
Ключевое слово, которое завершает структуру оператора цикла.
Описание:
Оператор цикла Для каждого предназначен для циклического обхода коллекций значений. При каждой итерации цикла возвращается новый элемент коллекции. Обход осуществляется до тех пор, пока не будут перебраны все элементы коллекции.
Пример:
// Перебор строк табличной части документа.

НужныйДокумент = Документы.РасходнаяНакладная.НайтиПоКоду(1234 5);

// Проверим найден нужный нам документ или нет

Если Не НужныйДокумент.Пустая() Тогда

    Для каждого СтрокаСостава из НужныйДокумент.Состав Цикл

    Состояние("Строка: " + Состав.Индекс(СтрокаСостава) + 1);

    // Операторы обработки очередной строки табличной части

 КонецЦикла ;


Если (If)
Синтаксис:
Если <Логическое выражение > Тогда
// Операторы [ИначеЕсли] <Логическое выражением Тогда]
// Операторы [Иначе]
// Операторы
КонецЕсли ;
Параметры:
<Логическое выражение>
Логическое выражение.
Тогда
Операторы, следующие за Тогда, выполняются, если результатом логического выражения является значение Истина.
// Операторы
Исполняемый оператор или последовательность таких операторов.
ИначеЕсли
Логическое выражение, следующее за ключевым словом ИначеЕсли вычисляется только тогда, когда условия в Если и всех предшествующих ИначеЕсли оказались равны Ложь. Операторы, следующие за конструкцией ИначеЕсли — Тогда, выполняются, если результат логического выражения в данном ИначеЕсли равен Истина.
Иначе
Операторы, следующие за ключевым словом Иначе, выполняют­ся, если результаты логических выражений в конструкции Если и всех предшествующих конструкциях ИначеЕсли оказались равны Ложь.
КонецЕсли
Ключевое слово, которое завершает структуру оператора условно­го выполнения.
Описание:
Оператор Если управляет выполнением программы, основываясь на результате одного или более логических выражений. Оператор может содержать любое количество групп операторов, возглавляемых конструкциями ИначеЕсли — Тогда.
Пример:
Если ДеньНедели(РабочаяДата) = 6 Тогда

    Сообщить("Сегодня суббота.") ;

ИначеЕсли ДеньНедели(РабочаяДата) = 7 Тогда

    Сообщать("Сегодня воскресенье.") ;

Иначе

    Сообщить("Сегодня рабочий день.");

КонецЕсли;
Новый (New)
Синтаксис:
Новый <имя типа>[(<Парам 1>, ..., <Парам №>)}
Параметры:
Имя типа
Указывается имя типа, значение которого создается.
<Парам 1>, ..., <Парам N>_
После имени типа в скобках могут указываться параметры, если они определены в конструкторах для данного типа. Допустимое количество параметров и их назначение указывается в описании конструкторов объекта.
Описание:
Оператор позволяет создать значение указанного типа. Допустим только для тех типов, для которых разрешено создание новых значений.


Пример:
// Пример создания массива из трех элементов. 

Массив = Новый Массив(З);
См. также:
Встроенные функции языка, функция СоздатьОбъект.
Перейти (Goto)
Синтаксис:
Перейти <Метка>;
Описание:
Безусловная передача управления на другой оператор программы. Передает управление от одного оператора к другому.
Область действия оператора ограничивается программным модулем, процедурой или функцией; он не может передать управление за пределы программного модуля, процедуры или функции.
Замечание! Метка в этом операторе не должна быть меткой перехода на оператор Процедура или Функция.
Замечание! Оператор безусловного перехода не может бьть использован для передачи управления на операторы, находящиеся внутри конструкций: Пока - КонецЦикла, Для КонецЦикла, Для каждого - КонецЦикла, Если КонецЕсли, Попытка - Исключение - КонецПопытки извне этих конструкций.
Пример:
Перейти -Метка1;

- Метка1: Сообщить("Осуществлен переход по метке.");
Перем
Синтаксис:
Перем <Имя переменной 1> [Экспорт] [, <Имя переменной 2>, ...]
Параметры:
<Имя переменной 1>[, <Имя переменной 2>, ...]
Задается имя или имена объявляемых переменных.
Экспорт
Необязательное ключевое слово. Указывает, что данная перемен­ная доступна при обращении к контексту этого модуля из других модулей. Данное ключевое слово необходимо указывать для каж­дой объявляемой переменной отдельно. Не имеет смысла при объявлении переменных отдельных процедур или функций.
Описание:
Позволяет в явном виде объявить переменную.
Пример:
// Пример объявления одной переменной

Перем А Экспорт;

Перем Б;

// Пример объявления нескольких переменных одним оператором

Перем А, Б Экспорт;
Неявное объявление переменных:
В языке переменные не обязательно объявлять в явном виде. Неявным определением переменной является первое ее появление в левой части оператора присваивания. Тип переменной оп­ределяется типом присвоенного ей значения. Не допускается использование в выражениях переменных не объявленных ранее в явном или неявном виде.


Область использования переменной:
Область использования переменных зависит от места их определения в конфигурации задачи. Существует три области, в которых можно объявить переменные:
• В разделе определения переменных глобального программного модуля.
• В разделе определения переменных модуля. Это переменные модуля.
• В процедуре или функции. Это локальные переменные.
Глобальные переменные, объявленные с ключевым словом Экспорт, доступны для использования в исполняемых операторах, выражениях, в любой процедуре и функции любого программного модуля конфигурации задачи.
Переменные модуля доступны для использования в исполняемых операторах, выражениях, в любой процедуре и функции того программного модуля, в пределах которого они объявлены. Если они объявлены с ключевым словом Экспорт, то они доступны из других модулей через контекст модуля, в котором они объявлены.
Локальные переменные доступны в пределах той процедуры или функции, в которой они объявлены.
Если переменная определена как глобальная переменная, то она видна из всех процедур и функций любого программного модуля конфигурации задачи. Если же переменная определена внутри процедуры, то ее областью видимости является данная процедура или функция. Таким образом, если две переменные с одинаковыми именами используются в двух различных процедурах модуля, и имя этой переменной не упоминается как глобальная переменная, то это две различные переменные, локальные для процедур. Если же переменная определена как глобальная переменная, то любое использование имени этой переменной будет приводить к обращению к одной и той же переменной.
Единственный способ создать для процедуры локальную переменную с именем, совпадающим с именем переменной, определенной как глобальная переменная — это объявить ее явно при помощи оператора Перем.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

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


АвтоРаздвижениеСерий

Все Раздвигать все серии
Максимум Выдвигать максимальную серию
Минимум Выдвигать минимальную серию
Нет Не раздвигать серии автоматически

ВариантПоложенияОкна 

Верх  Прикреплять сверху
Лево  Прикреплять слева
Низ  Прикреплять снизу
Право  Прикреплять справа

ВариантСостоянияОкна 

Обычное  Окно располагается только внутри рабочей облас­ти программы
Прикрепленное  Окно может "прикрепиться" к границам ра­бочей области программы
Прячущееся  Автоматически скрывающееся окно
Свободное  Окно может свободно переме­щаться по всему экрану (не только внутри рабочей области программы)

ВертикальноеПоложение 

Верх Выравнивание текста по верхнему краю. 
Низ Выравнивание текста по нижнему краю. 
Центр Выравнивание текста по центру.

ВидКартинки 

Абсолютная  Картинка, хранящаяся в объекте встроенного языка
ИзБиблиотеки  Картинка из библиотеки картинок
Пустая  Пустая картинка

ВидПодписейКДиаграмме 

Значение В качестве подписи выводится значение в серии
ЗначениеПроцент В качестве подписи выводится строка, состоящая из значе­ния в серии и процента от общей суммы
Нет Нет подписей и подсказок
Процент В качестве подписи выводится процент от общей суммы
Серия В качестве подписи выводится имя серии
СерияЗначение В качестве подписи выводится строка, состоящая из имени серии и значения в серии
СерияЗначениеПроцент В качестве подписи выводится строка, состоящая из имени серии, значения в серии и процента от общей суммы
СерияПроцент В качестве подписи выводится строка, состоящая из имени серии и процента от общей суммы

ВидЦвета

WebUseT Цвет задан одним из web-цветов
WindowsUBeT Цвет задан одним из цветов палитры Windows
Абсолютный Цвет задается абсолютным значением, то есть сочетанием красной, зеленой и синей составляющих
АвтоЦвет Цвет подбирается автоматически
ЭлементСтиля Цвет задается одним из цветов элементов стиля



ВидШрифта

WindowsШрифт Шрифт задается одним из шрифтов Windows
Абсолютный Шрифт задается абсолютными характеристиками: именем шрифта, размером и другими
АвтоШрифт Шрифт подбирается автоматически
ЭлементСтиля Шрифт задается одним из цветов элементов стиля
ВидРамки

Абсолютная Рамка задается абсолютными параметрами: типом и толщи­ной
ЭлементСтиля Рамка задается как элемент стиля
ГоризонтальноеПоложение 

Авто Горизонтальное выравнивание текста элемента управления или области табличного документа будет определяться ав­томатически, исходя из типа отображаемого значения. Чи­словые значения будут прижиматься к правой границе, ос­тальные - к левой
Лево Выравнивание теста по левому краю. 
ПоШирине Текст форматируется таким образом, чтобы занимать всю ширину элемента управления или области табличного до­кумента.
Право Выравнивание текста по правому краю. 
Центр Выравнивание теста по центру.
ДопустимаяДлина  

Переменная  Строка имеет переменную длину. Если длина присваивае­мой строки будет меньше установленной, то строка не бу­дет дополняться пробелами до необходимой длины. Если длина присваиваемой строки будет больше установленной, строка будет обрезаться.
Фиксированная  Строка имеет фиксированную длину. Если длина присваи­ваемой строки будет меньше установленной, то строка бу­дет дополняться пробелами справа до необходимой длины. Если длина присваиваемой строки будет больше установ­ленной, строка будет обрезаться.
ДопустимыйЗнак 

Любой  Число может иметь любой знак (положительный или отри­цательный)
Неогрицательный  Число должно быть строго не отрицательным
ИзменениеРазмераКолонки

Изменять Размер колонки может изменяться при масштабировании или пользователем
НеИзменять Размер колонки не может изменяться при масштабирова­нии или пользователем
ИзменениеРазмераОкна  


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


РежимЗаписиДокумента ( DocumentWritingMode) 

Запись (Write) В этом случае будут сохранены изменения, внесенные в документ, и движения.
ОтменаПроведения

(Unposting)

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

(Posting)

В этом случае будут сохранены все изменения документа, после чего инициировано проведение документа. Оба дей­ствия производятся в одной транзакции.

РежимПроведения (PostingMode)

Неоперативный

(NotOperational)

Неоперативное проведение, т.е. проведение выполняется не в реальном времени. Например, используется при проведе­нии задним числом.
Оперативный

(Operational)

Оперативное проведение, т.е. проведение выполняется в ре­альном времени. При этом удобно, например, выполнять контроль текущих остатков.

Автовремя ( AutoTime)

НеИспользовать

(NotUse)

Не использовать установку времени документа. Это означа­ет, что если в дате документа время не нулевое - оно будет сброшено (время - 0:00:00).
Первым ( First) Установить время документа так, что бы он оказался пер­вым на свою дату. Если при этом дата документа совпадает с рабочей по дню, то время документа будет установлено не позже, чем текущее.
Последним ( Last) Установить время документа так, что бы он оказался по­следним на свою дату. Если при этом дата документа сов­падает с рабочей по дню, то время документа будет уста­новлено не раньше, чем текущее.
ТекущееИлиПервым ( CurrentOrFirst) Если дата документа совпадает с рабочей, то будет установ­лено текущее время. Если дата документа не совпадает с рабочей, то устанавливается такое время, чтобы документ оказался первым за день.
ТекущееИлиПоследним ( CurrentOrLast) Если дата документа совпадает с рабочей, то будет установ­лено текущее время. Если дата документа не совпадает с рабочей, то устанавливается такое время, чтобы документ оказался последним за день.



ИспользованиеРежимаПроведения ( PostingModeUse )

Авто ( Auto ) Режим проведения будет подбираться системой автомати­чески исходя из даты документа, позиции документа по от­ношению к границе актуальности и других параметров.
Запрашивать

(Ask )
Режим проведения будет запрашиваться у пользователя пе­ред проведением.
Неоперативный (NotOperational) Проведение будет выполняться в неоперативом режиме.
Оперативный

(Operational )
Проведение будет выполняться в оперативном режиме.
ИспользованиеСреза ( SliceUse ) 

НеИспользовать

(NotUse )
Срез не будет использоваться.
 Первые ( First ) Будут выбираться первые (наиболее ранние) записи.
Последние ( Last ) Будут выбираться последние (наиболее поздние) записи.
РежимРедактированияСписка ( ListEditMode )

ВДиалоге

(InDialog )
Для редактирования элемента списка поля вызывается спе­циальный диалог.
ВСписке ( Inlist ) Элементы редактируется непосредственно в поле списка.
ВидСравнения ( ComparisonKind)

Больше Сравниваемое значение больше заданного в условии
БолышеИлиРавно Сравниваемое значение больше или равно заданному в ус­ловии.
Интервал Сравниваемое значение лежит в заданном интервале не включая границы интервала.
ИнтервалВключаяГраницы Сравниваемое значение лежит в заданном интервале вклю­чая границы интервала.
ИнтервалВключаяНачало Сравниваемое значение лежит в заданном интервале вклю­чая начальную и не включая конечную границу интервала.
ИнтервалВключаяОкончание Сравниваемое значение лежит в заданном интервале не включая начальную и включая конечную границу интерва­ла.
Меньше Сравниваемое значение меньше заданного в условии.
МенышеИлиРавно Сравниваемое значение меньше или равно заданному в ус­ловии.
Неравно Проверка на неравенство. Для строковых значений регистр символов не учитывается
Равно Проверка на равенство. Для строковых значений регистр символов не учитывается.
Содержит Сравниваемое значение содержит подстроку, заданную в условии сравнения.
<


ВариантНастройкиПериода ( PeriodSettingVariant)

Интервал Закладка "Интервал".
Период Закладка "Период".
ВариантГраницыИнтервала ( RangeBorderVariant)

БезОграничения Начало или конец интервала не ограничиваются.
Год Начало интервала задается датой начала года рабочей даты, конец интервала - датой конца года рабочей даты.
Квартал Начало интервала задается датой начала квартала рабочей даты, конец интервала - датой конца квартала рабочей да­ты.
КонкретнаяДата Начало или конец интервала задаются конкретной датой.
Месяц Начало интервала задается датой начала месяца рабочей даты, конец интервала - датой конца месяца рабочей даты.
Неделя Начало интервала задается датой начала недели рабочей даты, конец интервала - датой конца недели рабочей даты.
РабочаяДата Начало интервала задается датой началом дня рабочей да­ты, конец интервала - концом дня рабочей даты.
Смещение Начало интервала задается датой за несколько дней до ра­бочей даты, конец интервала - через несколько дней после рабочей даты.
ВариантПериода ( PeriodVariant)

Год Период задан годом.
День Период задан одним днем.
ДеньСНачалаГода Период с начала года до заданного дня.
ДеньСНачалаКвартала Период с начала квартала до заданного дня.
ДеньСНачалаМесяца Период с начала месяца до заданного дня.
Квартал Период задан кварталом.
КварталСНачалаГода Период с начала года до конца заданного квартала.
Месяц Период задан месяцем.
МесяцСНачалаГода Период с начала года до конца заданного месяца.
МесяцСНачалаКвартала Период с начала квартала до конца заданного месяца.
ПроизвольныйИнтервал Период задан произвольным интервалом.
ВидГраницы ( BoundKind)

Включая Граница включает граничное значение.
Исключая Граница исключает граничное значение.

ВидШрифта

WindowsШрифт Шрифт задается одним из шрифтов Windows
Абсолютный Шрифт задается абсолютными характеристиками: именем шрифта, размером и другими
АвтоШрифт Шрифт подбирается автоматически
ЭлементСтиля Шрифт задается одним из цветов элементов стиля
ВидРамки

Абсолютная Рамка задается абсолютными параметрами: типом и толщи­ной
ЭлементСтиля Рамка задается как элемент стиля
ГоризонтальноеПоложение 

Авто Горизонтальное выравнивание текста элемента управления или области табличного документа будет определяться ав­томатически, исходя из типа отображаемого значения. Чи­словые значения будут прижиматься к правой границе, ос­тальные - к левой
Лево Выравнивание теста по левому краю. 
ПоШирине Текст форматируется таким образом, чтобы занимать всю ширину элемента управления или области табличного до­кумента.
Право Выравнивание текста по правому краю. 
Центр Выравнивание теста по центру.
ДопустимаяДлина  

Переменная  Строка имеет переменную длину. Если длина присваивае­мой строки будет меньше установленной, то строка не бу­дет дополняться пробелами до необходимой длины. Если длина присваиваемой строки будет больше установленной, строка будет обрезаться.
Фиксированная  Строка имеет фиксированную длину. Если длина присваи­ваемой строки будет меньше установленной, то строка бу­дет дополняться пробелами справа до необходимой длины. Если длина присваиваемой строки будет больше установ­ленной, строка будет обрезаться.
ДопустимыйЗнак 

Любой  Число может иметь любой знак (положительный или отри­цательный)
Неогрицательный  Число должно быть строго не отрицательным
ИзменениеРазмераКолонки

Изменять Размер колонки может изменяться при масштабировании или пользователем
НеИзменять Размер колонки не может изменяться при масштабирова­нии или пользователем
ИзменениеРазмераОкна  



Изменять  Разрешить изменения размеров окна формы
НеИзменять  Запретить изменения размеров окна формы
ИспользованиеПолосыПрокрутки

ИспользоватьАвтоматически Полоса прокрутки появляется, если содержимое элемента формы не может быть размещено полностью в отведенной для него области
ИспользоватьВсегда Полоса прокрутки всегда присутствует, даже если все со­держимое элемента формы умещается в отведенную об­ласть. В этом случае ползунок полосы будет отсутствовать, кнопки полосы прокрутки будут недоступны
НеИспользовать Не использовать полосу прокрутки
ИспользованиеРасшифровкиТабличногоДокумента

БезОбработки Обработка расшифровки не вызывается. 
Строка Обработка расшифровки вызывается для всех ячеек строки, следующей за ячейкой, содержащей значение расшифровки.
Ячейка Обработка расшифровки вызывается для каждой ячейки области, содержащей расшифровку.
Клавиша

0...9 Цифровые клавиши на основной части клавиатуры
A...Z Буквенные клавиши
(A...Z) Используется латинское обозначение
Backspace Backspace
F1...F12 Функциональные клавиши
NumO...Num9 Цифровые клавиши на дополнительной части клавиатуры
NumAdd Плюс на дополнительной части клавиатуры
NumDecimal Точка на дополнительной части клавиатуры
NumDivide Деление на дополнительной части клавиатуры
NumMultiply Умножение на дополнительной части клавиатуры
NumSubtract Минус на дополнительной части клавиатуры
Space Пробел
Нет Нет клавиши
КодВозвратаДиалога 

Да  Выбрана кнопка "Да"
Нет  Выбрана кнопка "Нет"
ОК  Выбрана кнопка "ОК"
Отмена  Выбрана кнопка "Отмена"
Повтор  Выбрана кнопка "Повтор"
Пропустить  Выбрана кнопка "Пропустить"
Стоп  Выбрана кнопка "Стоп"
Таймаут  Закончилось время ожидания ответа
МаксимумСерий



НеЗадано Отображать все серии
Ограничено Отображается не более определенного количества серий. Количество серий определяется свойством МаксимумСерийКоличество объекта Диаграмма.
Процент Отображаются только те серии, чей максимум больше или равен заданному проценту от абсолютного. Для этого для каждой серии находится максимальное абсолютное значе­ние и абсолютный максимум по всем сериям. Процент оп­ределяется значением

свойства МаксимумСерийПроцент объекта Диаграмма
НачальноеОтображениеДерева

НеРаскрывать Не раскрывать уровни дерева
РаскрыватьВерхнийУровень Раскрывать только верхний уровень дерева
РаскрыватьВсеУровни Раскрывать все уровни дерева
НачальноеОтображениеСписка

Конец При открытии табличного поля переходить в конец связан­ного с полем списка или набора данных
Начало При открытии табличного поля переходить в начало свя­занного с полем списка или набора данных
ОбходРезультатаЗапроса

ПоГруппировкам Обход записей результата запроса по группировкам
ПоГруппировкамСИерархией Обход записей результата запроса по группировкам с уче­том иерархии
Прямой Прямой тип обхода записей результата запроса. При таком способе обход осуществляется без группировок и иерархии
Ориентация

Авто Ориентация элемента управления определяется автомати­чески
Вертикально Элемент управления расположен вертикально
Горизонтально Элемент управления расположен горизонтально
ОриентацияДиаграммы

ЮгВосток  
ЮгЗапад  
ОтображениеЗакладок

НеИспользовать Не использовать закладки
Сверху Закладки располагаются сверху в одну строку. Если за­кладки не умещаются полностью на верхней стороне пане­ли, то они уменьшаются, отображая только часть текста на­звания, дополненного троеточием
Сверху

Многострочный
Закладки располагаются сверху в несколько строк, если не умещаются на верхней стороне панели. При выборе заклад­ки порядок строк закладок не изменяется
Сверху

Многострочный

СПерестановкой
Закладки располагаются сверху в несколько строк, если не умещаются на верхней стороне панели. При активизации закладки содержащая ее строка перемещается в самый низ области строк закладок
Сверху

СПрокруткой
Закладки располагаются сверху в одну строку с прокрут­кой. Если все закладки не умещаются на верхней стороне панели, то справа от закладок выводятся кнопки перемеще­ния по закладкам (прокрутки)
Слева

Вертикально
Закладки располагаются в одну строку слева, текст закла­док отображается вертикально. Если закладки умещаются на левой стороне панели, то они уменьшаются, отображая только часть текста названия, дополненного троеточием
Слева

Горизонтально
Закладки располагаются в одну строку слева, текст закла­док отображается горизонтально. Если закладки умещаются на левой стороне панели, то в нижней части области закла­док появляются кнопки для прокрутки списка закладок
Снизу Закладки располагаются снизу в одну строку. Если заклад­ки не умещаются полностью на нижней стороне панели, то они уменьшаются, отображая только часть текста названия, дополненного троеточием
Снизу

Многострочный
Закладки располагаются снизу в несколько строк, если не умещаются на нижней стороне панели. При выборе заклад­ки порядок строк закладок не изменяется
Снизу

Многострочный

СПерестановкой
Закладки располагаются снизу в несколько строк, если не умещаются на нижней стороне панели. При активизации закладки содержащая ее строка перемещается в самый верх области строк закладок
Сиизу

СПрокруткой
Закладки располагаются снизу в одну строку с прокруткой. Если все закладки не умещаются на нижней стороне пане­ли, то справа от закладок выводятся кнопки перемещения по закладкам (прокрутки).
Справа

Вертикально
Закладки располагаются в одну строку справа, текст закла­док отображается вертикально. Если закладки умещаются на правой стороне панели, то они уменьшаются, отображая только часть текста названия, дополненного троеточием
Справа

Горизонталыю
Закладки располагаются в одну строку справа, текст закла­док отображается горизонтально. Если закладки умещаются на правой стороне панели, то в нижней части области за­кладок появляются кнопки для прокрутки списка закладок
<


ОтображениеКнопкиКоманднойПанели

Авто Стиль отображения кнопки определяется командной панелью. Например, кнопка с таким стилем отображения, вставлен­ная в панель инструментов будет отображаться в виде кар­тинки, а вставленная в подменю - в виде картинки и тек­ста
Картинка На кнопке отображается только картинка, без текста
Надпись На кнопке отображается только текст, без картинки
НадписьКартинка На кнопке отображается и текст и картинка
ОтображениеРазметкиПолосыРегулирования

 НеОтображать Не отображать разметку
СверхуИлиСлева Отображать разметку сверху от полосы регулирования, ес­ли элемент управление имеет горизонтальную ориентацию, или слева - если вертикальную
СнизуИлиСправа Отображать разметку снизу от полосы регулирования, если элемент управление имеет горизонтальную ориентацию, или справа - если вертикальную
СОбоихСторон Отображать разметку с обеих сторон от полосы регулиро­вания. Если элемент управление имеет горизонтальную ориентацию, то сверху и снизу, если вертикальную - то слева и справа
ПоложениеЗаголовка

ЗаголовокСлева Заголовок располагается слева от отметки
ЗаголовокСправа Заголовок располагается справа от отметки
ПоложениеКолонки

ВТойЖеКолонке Колонка находится на той же строке, что и предыдущая, вместе они образуют составную колонку
НаСледующейСтроке Колонка находится на следующей строке, при этом образу­ется составная колонка
НоваяКолонка В новой колонке (справа)
ПоложениеКартинкиКнопки

КартинкаСлева Картинка прижимается к левой границе кнопки
КартинкаСправа Картинка прижимается к правой границе кнопки


РазмерКартинки 


Авторазмер  Если область, в которой отображается картинка, больше чем размеры     картинки, используется режим РеальныйРазмер, в противном случае используется ре­жим Пропорционально
Пропорционально  Картинка растягивается или сжимается таким образом, чтобы занять всю высоту или ширину отведенной для нее области, сохраняя при этом соотношение высоты и ширины оригинальной картинки
Растянуть  Растянуть или сжать картинку таким образом, чтобы она занимала всю область, отведенную для ее отображения
РеальныйРазмер  Сохранять реальные размеры картинки. Если область, в ко­торой отображается картинка, меньше ее размеров, из сере­дины картинки вырезается прямоугольник нужного разме­ра
Черепица  Картинка, сохраняя свои оригинальные размеры, будет пе­риодически повторяться, заполняя всю отведенную для нее область
<


РежимБегущейСтроки

Быстро Быстрое перемещение текста
Медленно Медленное перемещение текста
НеИспользовать Не использовать режим бегущей строки
Нормально Средняя (нормальная) скорость перемещения текста
ОченьБыстро Очень быстрое перемещение текста
ОченьМедленно Очень медленное перемещение текста
РежимВводаСтрокТабличногоПоля

ВКонецОкна Новая строка будет вводиться в конец окна
ВКонецСписка Новая строка будет вводиться в конце списка
ПередТекущейСтрокой Новая строка будет вводиться перед текущей строки
ПослеТекущейСтроки Новая строка будет вводиться после текущей строки
РежимДиалогаВыбораФайла  

ВыборКаталога  Диалог выбора каталога
Открытие  Диалог выбора файла для открытия
Сохранение  Диалог выбора файла для сохранения
РежимДиалогаВопрос   

ДаНет  Кнопки "Да" и "Нет"
ДаНетОтмена  Кнопки "Да", "Нет" и "Отмена"
ОК  Кнопка "ОК"
ОКОтмена  Кнопки "ОК" и "Отмена"
ПовторОтмена  Кнопки "Повтор" и "Отмена"
СтопПовторПропустить  Кнопки "Стоп", "Повтор" и "Пропустить"
РежимПробеловДиаграммы

Нет Не использовать пробелы
ПолнаяШирина Пробел в половину ширины фигуры
ПоловинаШирины Пробел в половину ширины фигуры
РежимРабочейДаты   

ИспользоватьТекущуюДату  использовать текущую дату в качестве рабочей. В этом ре­жиме рабочая дата не может быть изменена ни интерактив­но, ни программно
Назначать  назначать рабочую дату программно или интерактивно
РежимСглаживанияИндикатора  

Плавный Плавное заполнение
Прерывистый Прерывистое заполнение - прямоугольниками
ПрерывистыйНаклонный Прерывистое заполнение - наклонными параллелограмма­ми
   
СтатусСообщения    



БезСтатуса  Без пиктограммы
Важное  Пиктограмма - два красных восклицательных знака
Внимание  Пиктограмма - красный восклицательный знак
Информация  Пиктограмма - символ "i"
Обычное  Пиктограмма - синий треугольник
ОченьВажное  Пиктограмма - три красных восклицательных знака
ТипДиаграммы

Биржевая Биржевая диаграмма строится для данных, представленных одной серией значений по четыре значения на точку. Одна точка диаграммы определяется группой из четырех значе­ний (точек): цена открытия, максимальная, минимальная, цена закрытия. Параметры для отображения (текст и рас­шифровка) берутся из первых точек каждой группы (т.е. из точек 0, 4, 8 ...). Группы, имеющие меньше четырех значе­ний, не учитываются при построении. Значения цены от­крытия и цены закрытия отмечаются горизонтальными ли­ниями, интервал между максимальной и минимальной це­ной отмечается вертикальной линией.
БиржеваяСвеча Биржевая "свеча". Отличается от биржевой диаграммы тем, что интервал между ценой открытия и ценой закрытия от­мечается прямоугольником.
Гистограмма Вертикальная гистограмма. Строится...
Гистограмма

Горизонтальная
Горизонтальная гистограмма. Строится...
Гистограмма

Горизонтальная

Объемная
Горизонтальная объемная гистограмма. Строится...
Гистограмма

Объемная
Вертикальная объемная гистограмма. Строится...
Гистограмма

СНакоплением
Вертикальная гистограмма с накоплением: значения в каж­дой серии суммируются со значениями в предыдущих. Строится...
Гистограмма

СНакоплением

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

СНакоплением

Горизонтальная

Объемная
Горизонтальная объемная гистограмма с накоплением: зна­чения в каждой серии суммируются со значениями в пре­дыдущих Строится...
Гистограмма

СНакоплением

Объемная
Вертикальная объемная гистограмма с накоплением: значе­ния в каждой серии суммируются со значениями в преды­дущих. Строится...
График Линейный график. Соседние значения внутри одной серии соединяются прямыми линиями, значения в точках могут быть отмечены маркерами. Строится на основании данных, представленных одной или несколькими сериями значений для нескольких точек.
График

ПоШагам
Линейный график ступенями. Значения внутри одной се­рии в соседних точках соединены между собой горизон­тальными линиями. Строится...
График

СОбластями
Линейный график с закрашиванием области между линией графика и линией базового значения. Разные серии пере­крывают друг друга. Строится...
График

СОбластями

ИНакоплением
Линейный график с закрашиванием области и накоплени­ем. Значения в каждой серии суммируются со значениями в предыдущих, поэтому области разных серий не перекрыва­ют друг друга. Строится...
Изометрическая Изометрическая прямоугольная диаграмма ("Манхеттен"). Значения отмечаются прямоугольными параллелепипедами разной высоты. Строится...
Изометрическая

Лента
Изометрическая диаграмма, значения внутри одной серии объединяются лентой. Строится...
Изометрическая

Непрерывная
Изометрическая непрерывная диаграмма. Значения внутри одной серии объединяются лентой, области от лент до плоскости базового значения заполняются. Строится...
Изометрическая

Пирамида
Изометрическая диаграмма. Значения отмечаются пирами­дами разной высоты. Строится...
Круговая Круговая диаграмма. Строится на основании данных, пред­ставленных набором серий значений для одной точка.
Круговая

Объемная
Круговая объемная диаграмма. Строится на основании дан­ных, представленных набором серий значений для одной точки.
<


Строится ... на основании данных, аналогичных данным диаграммы вида График.

ТипЗаписиЗапроса

ДетальнаяЗапись Детальная (конечная) запись результата запроса
ИтогПоГруппировке Итоговая запись по группировке запроса
ИтогПоИерархии Итоговая запись по иерархии запроса
ОбщийИтог Общая итоговая запись запроса
ТипКодировкиТекста 

ANSI  Файл в формате ANSI
OEM  Файл в формате DOS
UTF16  Файл в формате UTF16
UTF8  Файл в формате UTF8
ТипЛинииДиаграммы

НетЛинии Нет линии
Пунктир Пунктирная линия
ПунктирТочка Линия "пунктир - точка"
ПунктирТочкаТочка Линия "пунктир - точка - точка"
Сплошная Сплошная линия
Точечная Точечная линия
ТипМаркераДиаграммы

Квадрат Квадратный маркер
Круг Круглый маркер
Нет Нет маркера
Ромб Ромбический маркер
ТипОбластиЯчеекТабличногоДокумента

Колонки Область состоящая из колонок
Прямоугольник  
Строки  
Таблица  
ТипНаправленияПереходаТабличногоДокумента 

БезПерехода После редактирования оставаться на отредактированной ячейке.
ПоСтолбцам После редактирования переходить к следующей ячейке в столбце.
ПоСтрокам После редактирования переходить к следующей ячейке в строке.
ТипПоведенияКлавишиEnter 

КнопкаПоУмолчанию  Нажатие "Enter" воспринимается как нажатие кнопки по умолчанию
ПереходПоЭлементамФормы  При нажатии "Enter" происходит переход к следующему элементу управления по порядку обхода
ТипКнопкиКоманднойПанели

Действие Кнопка данного типа представляет собой обычную кнопку панели. Кнопке может быть установлено Действие, кото­рое будет выполнено при нажатии на кнопку
Подменю Кнопка данного типа аналогична кнопке типа Действие, но при нажатии на нее будет открыто связанное с данной кнопкой подменю, а не выполнено действие
Разделитель Визуально кнопка данного типа представляет собой гори­зонтальную или вертикальную (в зависимости от располо­жения командной панели) черту. Кнопки такого типа не имеют визуальных свойств (картинка, текст и т.д.). Исполь­зуется для разделения групп кнопок в панели инструмен­тов.
<


ТипРазмещенияТекстаТабличногоДокумента

Авто Не помещающийся по ширине текст будет показан в сосед­них по горизонтали ячейках, если в них нет текста.
Забивать Видимая часть текста будет ограничена левой и правой границами ячейки, если при этом текст не умещается пол­ностью, то все символы видимой части будут отображаться как "#". (Применяется для предотвращения неправильного восприятия обрезанного текста).
Обрезать Видимая часть текста будет ограничена левой и правой границами ячейки.
Переносить Не помещающийся по ширине текст будет переноситься на следующие строки ячейки.
ТипРамкиЭлементаУправления

БезРамки Без рамки
Вдавленная Вдавленная рамка
Выпуклая Выпуклая рамка
Двойная Двойная рамка
ДвойноеПодчеркивание Двойная рамка снизу (двойное подчеркивание)
Одинарная Одинарная рамка
Подчеркивание Одинарная рамка снизу (подчеркивание)


ТипРисункаТабличногоДокумента
 

Группа  Группа
Диаграмма  Диаграмма
Картинка  Картинка
Объект  OLE Объект
Примечание  Примечание 
Прямая  Прямая линия
Прямоугольник  Прямоугольник
Текст  Текст
Эллипс  Эллипс
 ТипСортировки

Возр Сортировка по возрастанию
Убыв Сортировка по убыванию
ТипСмещенияТабличногоДокумента 

БезСмещения Не смещать ячейки. 
ПоВертикали  Смещать ячейки по вертикали. 
ПоГоризонтали  Смещать ячейки по горизонтали.
 ТипУзораТабличногоДокумента 

БезУзора  Нет узора
Сплошной  Сплошное заполнение одним цветом
Узор1  Узор 1
Узор2  Узор 2
... ...
Узор17  Узор 17
ТипФайлаТабличногоДокумента

HTML Файл в формате HTML.
MXL Файл табличного документа 1С:Предприятия.
MXL7 Файл табличного документа 1С:Предприятия версии 7.7
ТХТ  Текстовый файл. 
XLS Файл в формате MS Excel.
ЧастиДаты

Время Значение состоит только из времени (без даты)
Дата Значение состоит только из даты (без времени)
ДатаВремя Значение состоит из даты и времени

Системные перечисления свойств объектов метаданных


Системные перечисления предназначены для определения неко­торого набора предопределенных значений. Доступ к системным перечислениям этой группы осуществляется как к свойствам объ­екта Свойства объектов метаданных. Конкретные значе­ния указываются через точку от имени системного перечисления. Системные перечисления этой группы используются, как прави­ло, для определения значений свойств объектов метаданных в логических выражениях.

ВариантВстроенногоЯзыка 

Английский  Определяет варианты используемого встроенного языка
Русский 

ВидРегистраНакопления 

Обороты  Регистр оборотов
Остатки  Регистр остатков

ВидЭлементаСтиля 

Рамка  Рамка 
Цвет  Цвет 
Шрифт  Шрифт 

Индексирование (набор вариантов индексирования

по реквизиту спра­вочника, документа, измерению регистра)

Индексировать  Индексировать
ИндексироватьСДопУпорядочиванием  Индексировать с дополнительным упорядочиванием
НеИндексировать  Не индексировать

ИспользованиеРеквизита (набор вариантов использования

реквизита справоч­ника для групп и элементов)

ДляГруппы  Использовать реквизит только для групп
ДляОбоих  Использовать реквизит для элементов и для групп
ДляЭлемента  Использовать реквизит только для элементов

РежимОкругления

Окр15как10  При округлении 1.5 будет округлено до 1
Окр15как20  При округлении 1.5 будет округлено до 2

ОсновноеПредставлениеСправочника 

ВВидеКода  Основное представление - код
ВВидеНаименования  Основное представление - наименование

ПериодичностьНомераДокумента 

Год  В пределах года
День  В пределах дня
Квартал  В пределах квартала
Месяц  В пределах месяца
Непериодический  Непериодический

ПериодичностьРегистраСведений 

Год  В пределах года
День  В пределах дня
Квартал  В пределах квартала
Месяц  В пределах месяца
Непериодический  Непериодический
ПозицияРегистратора  По позиции регистратора. Используется, если запись реги­стра подчинена регистратору
Секунда  В пределах одной секунды
<


Проведение (возможность/невозможность проведения документа)

Запретить  Запретить проведение
Разрешить  Разрешить проведение
РежимЗаписиРегистра (варианты режима записи регистра сведений)

Независимый  Независимый режим записи
ПодчинениеРегистратору  Подчиненный регистратору режим записи
СерииКодовСправочника (варианты диапазона проверки кода

на уникальность и автоматического присвоения кодов элементов справочника)

ВоВсемСправочнике Уникальность кода проверяется среди всех элементов спра­вочника
ВПределахПодчинения Уникальность кода проверяется только в пределах подчи­нения элемента справочника
СпособРедактирования

ВДиалоге Использовать форму элемента для ввода и редактирования информации
ВСписке Использовать форму списка для ввода и редактирования информации
ОбоимиСпособами Можно использовать как форму списка, так и форму эле­мента для ввода и редактирования информации
ТипКодаСправочника

Строка Строковый
Число Числовой
ТипНомераДокумента

Строка Строковый
Число Числовой
УдалениеДвижений (варианты удаления движений документа по

регист­рам при проведении и отмене проведения)

НеУдалятьДвиженияАвтоматически Не удалять движения документа
УдалятьДвиженияАвтоматически Автоматически удалять движения документа
«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Отказ от запуска программы. Если


ПередНачаломРаботыСистемы(BeforeStartSystem)
Синтаксис:
ПередНачаломРаботыСистемы (<Отказ>)
Параметры:
<Отказ>
Тип: Булево. Отказ от запуска программы. Если в теле процеду­ры-обработчика присвоить данному параметру значение Истина, то программа не будет запущена.
Описание:
Возникает при запуске в режиме 1С:Предприятие до открытия главного окна. В процедуре-обработчике данного события могут быть выполнены необходимые проверки и, при необходимости, установлен параметр отказа от запуска программы.
Примечание:
В данной процедуре не допускаются открытие форм и других окон, не поддерживаются выдача сообщений, установка строки состояния, а также другие действия, требующие наличия главного окна.
См. также:
Глобальный контекст, событие ПриНачалеРаботыСистемы.
ПриНачалеРаботыСистемы (OnStartSystem)
Синтаксис:
ПриНачалеРаботыСистемы()
Описание:
Возникает при запуске в режиме 1С:Предприятие после открытия главного окна. В процедуре-обработчике могут быть выполнены
различные действия, необходимые при запуске программы, на­пример, открыты некоторые формы.
См.также:
Глобальный контекст, событие ПередНачаломРаботыСистемы.
ПередЗавершениемРаботыСистемы (BeforeFinishSystem) 
Синтаксис:
ПередЗавершениемРаботыСистемы(< Отказ>) 
Параметры:
<Отказ>_
Тип: Булево. Отказ от выхода из программы. Если параметру присвоить значение Истина, то работа с программой не будет завершена.
Описание:
Возникает перед завершением работы в режиме 1С:Предприятие до закрытия главного окна. В процедуре-обработчике могут быть выполнены необходимые проверки и, при необходимости, может быть установлен параметр отказа от выхода из программы.
См. также:
Глобальный            контекст,            событие ПриЗавершенииРаботыСистемы.
ПриЗавершенииРаботыСистемы (OnFinishSystem)
Синтаксис:
ПриЗавершенииРаботыСистемы ()
Описание:
Возникает перед завершением работы в режиме 1С:Предприятие после закрытия главного окна. В данной процедуре могут быть выполнены действия, необходимые при выходе из программы.


Примечание:
В данной процедуре не допускаются открытие форм и других окон, не поддерживаются выдача сообщений, установка строки состояния, а также другие действия, требующие наличия главного окна.
См. также:
Глобальный           контекст,           событие ПередЗавершениемРаботыСистемы.
ОбработкаВнешнегоСобытия (ProcessExtemalEvent)
Синтаксис:
ОбработкаВнешнегоСобытия (< Источник> , <Событие> ,<Данные> )
Параметры:
<Источник>
Тип: Строка. Источник события.
<Событие>_
Тип: Строка. Наименование события.
<Данные>
Тип: Строка. Данные для события.
Описание:
Возникает при посылке внешним приложением сообщения, сформированного в специальном формате. Внешнее событие сна­чала обрабатывается всеми открытыми формами, имеющими про­цедуру-обработчик этого события, а затем может быть обработано в процедуре-обработчике глобального модуля.
См. также:
Форма, событие ОбработкаВнешнегоСобытия.
Глобальный             контекст,             метод ЗагрузитьВнешнююКомпоненту.
Глобальный            контекст,           метод ПодключитьВнешнююКомпоненту.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

lt; Активный


ОбработкаАктивизацииОбъекта
Синтаксис:
ОбработкаАктивизацииОбъекта (& lt; Активный объект> , <Источник>)
Параметры:
<Активный объект>
Объект, который был активизирован.
<Источник>
Форма - источник сообщения.
Описание:
Событие возникает при изменении активного объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОбАктивизацииОбъекта.
См. также:
Форма, метод ОповеститьОбАктивизацииОбъекта.
ОбработкаЗаписиНовогоОбъекта (ProcessWriteNewObject)
Синтаксис:
ОбработкаЗаписиНовогоОбъекта (<Объект> , <Источник>)
Параметры:
<Объект>
Добавленный в подчиненной форме объект. 
<Источник>
Форма - источник события.
Описание:
Событие возникает при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНовогоОбъекта.
См. также:
Форма, метод ОповеститьОЗаписиНовогоОбъекта.
ОбработкаОповещения (ProcessNotify)
Синтаксис:
ОбработкаОповещения(< Имя события> , <Параметр> , <Источник> )
Параметры:
<Имя события>
Тип: Строка. Имя события. Может быть использовано для иден­тификации сообщений.
<Параметр>
Параметр, переданный в сообщении.
<Источник>
Источник события, переданный в сообщении.
Описание:
Событие возникает при оповещении всех открытых форм мето­дом глобального контекста Оповестить.
См. также:
Глобальный контекст, метод Оповестить.
ПередОткрытием (BeforeOpen)
Синтаксис:
ПередОткрытием(<Отказ>, <Стандартная обработка> )
Параметры:
<Отказ>
Тип: Булево. Отказ от открытия формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, открытие формы выполнено не будет.
<Стандартная обработка>
Тип. Булево В данный параметр передается признак выполне­ния стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет открытие.


Описание:
Событие возникает перед открытием формы, до показа ее пользо­вателю. В обработчике события можно отказаться как от откры­тия формы, так и от стандартного действия при открытии.
ПриОткрытии (ОпОреп)
Синтаксис:
ПриОткрытии()
Описание:
Событие возникает при открытии формы, до показа окна пользо­вателю.
Примечание:
В обработчике события отказаться от открытия формы нельзя.
ПриЗакрытии (OnClose)
Синтаксис:
ПриЗакрытии()
Описание:
Событие возникает до закрытия формы.
Примечание:
В обработчике события отказаться от закрытия формы нельзя.
Обработка Выбора (ProcessChoice)
Синтаксис:
ОбработкаВыбора(<Результат выбора> , <Источник выбора>)
Параметры:
<Результат выбора>
Тип: Произвольный. Результат выбора в подчиненной форме.
<Источник выбора>
Тип: Произвольный. Форма - источник события.
Описание:
Событие возникает при выборе объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОВыбореОбъекта.
См. также:
Форма, метод ОповеститьОВыборе.
ПриПовторномОткрытии (OnReopen)
Синтаксис:
ПриПовторномОткрытии()
Описание:
Событие возникает при повторном открытии формы. Повторное открытие возникает при вызове метода Открыть для уже от­крытой формы.
ПередЗакрытием (BeforeClose)
Синтаксис:
ПередЗакрытием {<Отказ>, <Стандартная обработка>)
Параметры:
<Отказ>
Отказ от закрытия формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, закрытие фор­мы выполнено не будет.
<Стандартная обработка>
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет закрытие.
Для форм, связанных с типами ДокументОбъект  и СправочникОбъект стандартной обработкой является про­верка модифицированности, задание вопроса о сохранении и со­хранение объекта.


Описание:
Событие возникает перед закрытием формы. В обработчике собы­тия можно отказаться как от закрытия формы, так и от стандарт­ной обработки при закрытии.
ПриОбновлении (OnRefresh)
Синтаксис:
ПриОбновлении( )
Описание:
Событие возникает при обновлении формы или при изменении данных формы.
ОбработкаВнешнегоСобытия (ProcessExtemalEvent)
 Синтаксис:
ОбработкаВнешнегоСобытия (<Источник> , <Событие> , <Данные>)
Параметры:
<Источник>
Тип: Строка. Источник внешнего события.
<Событие>
Тип: Строка. Наименование события.
<Данные>
Тип: Строка. Данные события.
Описание:
Возникает при посылке внешним приложением сообщения, сформированного в специальном формате. Внешнее событие сна­чала обрабатывается всеми открытыми формами, имеющими об­работчик этого события, а затем может быть обработано в проце­дуре        глобального модуля с именем ОбработкаВнешнегоСобытия.
См. также:
Глобальный            контекст,           событие ОбработкаВнешнегоСобытия.
Глобальный             контекст,             метод 3агрузитьВнешнююКомпоненту.
Глобальный             контекст,             метод ПодключитьВнешнююКомпоненту.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

тип параметра соответствует типу элемента


<Имя события>
Синтаксис:
<Имя события>(<Элемент>, <...>)
Параметры:
<Элемент>
Тип: тип параметра соответствует типу элемента управления, ко­торый инициировал событие. В данный параметр передается эле­мент управления, инициировавший событие.
<. .. >
Остальные параметры события элементов управления указывают­ся после параметра <Элемент>.
Описание:
У всех событий элементов управления расположенных в форме присутствует общий первый параметр.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Возникает при нажатии на число


Выбор (Select)
Синтаксис:
Выбор(<Выбранная дата>)
Параметры:
<Вы6ранная дата>
Тип Дата. Выбранная дата.
Описание:
Возникает при нажатии на число месяца.
ПриИзменении (OnChange)
Синтаксис:
ПриИзменении()
Описание:
Возникает при смене даты.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Возникает при нажатии на


Нажатие (Click)
Синтаксис:
Нажатие()
Описание:
Возникает при нажатии на кнопку.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»