Расширение колонки табличного поля таблицы значений
Дополнительные свойства колонки табличного поля таблицы значений.
Расширение колонки табличного поля журнала документов
Дополнительные свойства колонки табличного поля, связанного с журналом документов.
Расширение поля ввода справочника
Дополнительные свойства поля ввода справочника.
Пример:
Клиент = ЭлементыФормы.ПолеВводаКонтрагента;
Клиент. БыстрыйВыбор = Истина;
Клиент. ВыборГруппИЭлементов = ОтборГруппИЭлеиентовСпрааочнюса. Группы;
Расширение табличного поля дерева значений
Дополнительные свойства табличного поля при отображении в нем дерева значений. Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля имеют значения типа СтрокаДереваЗначений.
Расширение табличного поля набора записей регистра сведений
Дополнительные свойства и методы табличного поля набора записей регистра сведений. Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля содержат значение типа РегистрСведенийЗапись.
Расширение табличного поля набора записей регистра накопления
Дополнительные свойства и методы табличного поля набора записей регистра сведений. Для данного расширения свойства ТекущаяСтрока и ТекущиеДанные табличного поля содержат значение типа РегистрНакопленияЗапись.
Расширение табличного поля списка документов
Дополнительные свойства, методы и события табличного поля списка документов. Для данного расширения свойство ТекущаяСтрока табличного поля содержит значение типа Документе ссылка. Свойство ТекущиеДанные табличного поля содержит коллекцию значений данных строки, набор значений которой определяется колонками объекта ДокументСписок.
Расширение табличного поля списка критерия отбора
Дополнительные методы табличного поля списка критерия отбора. Для данного расширения свойства ТекущаяСтрока, ТекущиеДанные табличного поля содержат значения типа: Любая ссылка на объект ИБ.
«««««««««« | 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 ) |
Проведение будет выполняться в оперативном режиме. |
НеИспользовать (NotUse ) |
Срез не будет использоваться. |
Первые ( First ) | Будут выбираться первые (наиболее ранние) записи. |
Последние ( Last ) | Будут выбираться последние (наиболее поздние) записи. |
ВДиалоге (InDialog ) |
Для редактирования элемента списка поля вызывается специальный диалог. |
ВСписке ( Inlist ) | Элементы редактируется непосредственно в поле списка. |
Больше | Сравниваемое значение больше заданного в условии |
БолышеИлиРавно | Сравниваемое значение больше или равно заданному в условии. |
Интервал | Сравниваемое значение лежит в заданном интервале не включая границы интервала. |
ИнтервалВключаяГраницы | Сравниваемое значение лежит в заданном интервале включая границы интервала. |
ИнтервалВключаяНачало | Сравниваемое значение лежит в заданном интервале включая начальную и не включая конечную границу интервала. |
ИнтервалВключаяОкончание | Сравниваемое значение лежит в заданном интервале не включая начальную и включая конечную границу интервала. |
Меньше | Сравниваемое значение меньше заданного в условии. |
МенышеИлиРавно | Сравниваемое значение меньше или равно заданному в условии. |
Неравно | Проверка на неравенство. Для строковых значений регистр символов не учитывается |
Равно | Проверка на равенство. Для строковых значений регистр символов не учитывается. |
Содержит | Сравниваемое значение содержит подстроку, заданную в условии сравнения. |
ВариантНастройкиПериода ( PeriodSettingVariant)
Интервал | Закладка "Интервал". |
Период | Закладка "Период". |
БезОграничения | Начало или конец интервала не ограничиваются. |
Год | Начало интервала задается датой начала года рабочей даты, конец интервала - датой конца года рабочей даты. |
Квартал | Начало интервала задается датой начала квартала рабочей даты, конец интервала - датой конца квартала рабочей даты. |
КонкретнаяДата | Начало или конец интервала задаются конкретной датой. |
Месяц | Начало интервала задается датой начала месяца рабочей даты, конец интервала - датой конца месяца рабочей даты. |
Неделя | Начало интервала задается датой начала недели рабочей даты, конец интервала - датой конца недели рабочей даты. |
РабочаяДата | Начало интервала задается датой началом дня рабочей даты, конец интервала - концом дня рабочей даты. |
Смещение | Начало интервала задается датой за несколько дней до рабочей даты, конец интервала - через несколько дней после рабочей даты. |
Год | Период задан годом. |
День | Период задан одним днем. |
ДеньСНачалаГода | Период с начала года до заданного дня. |
ДеньСНачалаКвартала | Период с начала квартала до заданного дня. |
ДеньСНачалаМесяца | Период с начала месяца до заданного дня. |
Квартал | Период задан кварталом. |
КварталСНачалаГода | Период с начала года до конца заданного квартала. |
Месяц | Период задан месяцем. |
МесяцСНачалаГода | Период с начала года до конца заданного месяца. |
МесяцСНачалаКвартала | Период с начала квартала до конца заданного месяца. |
ПроизвольныйИнтервал | Период задан произвольным интервалом. |
Включая | Граница включает граничное значение. |
Исключая | Граница исключает граничное значение. |
ВидШрифта
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" происходит переход к следующему элементу управления по порядку обхода |
Действие | Кнопка данного типа представляет собой обычную кнопку панели. Кнопке может быть установлено Действие, которое будет выполнено при нажатии на кнопку |
Подменю | Кнопка данного типа аналогична кнопке типа Действие, но при нажатии на нее будет открыто связанное с данной кнопкой подменю, а не выполнено действие |
Разделитель | Визуально кнопка данного типа представляет собой горизонтальную или вертикальную (в зависимости от расположения командной панели) черту. Кнопки такого типа не имеют визуальных свойств (картинка, текст и т.д.). Используется для разделения групп кнопок в панели инструментов. |
ТипРазмещенияТекстаТабличногоДокумента
Авто | Не помещающийся по ширине текст будет показан в соседних по горизонтали ячейках, если в них нет текста. |
Забивать | Видимая часть текста будет ограничена левой и правой границами ячейки, если при этом текст не умещается полностью, то все символы видимой части будут отображаться как "#". (Применяется для предотвращения неправильного восприятия обрезанного текста). |
Обрезать | Видимая часть текста будет ограничена левой и правой границами ячейки. |
Переносить | Не помещающийся по ширине текст будет переноситься на следующие строки ячейки. |
БезРамки | Без рамки |
Вдавленная | Вдавленная рамка |
Выпуклая | Выпуклая рамка |
Двойная | Двойная рамка |
ДвойноеПодчеркивание | Двойная рамка снизу (двойное подчеркивание) |
Одинарная | Одинарная рамка |
Подчеркивание | Одинарная рамка снизу (подчеркивание) |
ТипРисункаТабличногоДокумента
Группа | Группа |
Диаграмма | Диаграмма |
Картинка | Картинка |
Объект | 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 | »»»»»»»»»» |