Как раскрасить строки табличной части по условию? Реквизиты Табличная часть объекта содержит более 99999 строк.

В 1С Предприятии 8.2 к табличной части можно применить такое же условное оформление, как и к динамическому списку. Но в отличие от динамического списка, где настройка списка доступна и в пользовательском режиме, сделать это можно только в режиме конфигуратора или из встроенного языка. Для этого нужно использовать свойство УсловноеОформление формы.
Например, нам требуется оформить строки табличной части приходной накладной так, чтобы строки с суммой больше 10000 были выделены зеленым фоном, а ячейки Товар и Количество строк табличной части с количеством больше 10 единиц были выделены синим текстом.
Выполним условное оформление интерактивно. Есть форма документа ПоступлениеТоваровИУслуг , выделим корень элементов формы (строку Форма ) и откроем ее свойства. В строке УсловноеОформление нажмем ссылку Открыть .

В появившемся окне Настройка оформления нажмем кнопку Добавить .
Сначала укажем Оформление для выделения полей. Нажмем кнопку выбора в поле Оформление и установим зеленый цвет фона.
Затем укажем условие, при наступлении которого будет применяться оформление, то есть когда фон строк табличной части будет зеленым. Нажмем кнопку выбора в поле Условие и в появившемся окне добавим Новый элемент отбора . Для этого нажмем на кнопку Добавить и укажем в графе Левое значение – поле
табличной части Объект.Товары.Сумма , в графе Вид сравнения – Больше , а в графе Правое значение выберем 10000 .
Затем укажем список оформляемых полей. В отличии от оформления динамического списка, построенного на системе компоновки данных, если мы хотим выделить полностью строку, здесь нужно перечислить все поля строки табличной части.
Нажмем кнопку выбора в поле Оформляемые поля , затем нажмем Добавить и добавим поочередно все поля табличной части в список оформляемых полей.

Затем создадим еще одно условие для полей табличной части Товар и Количество , чтобы цвет текста этих полей был синим , в случае если значение в поле Количество больше 10 .
Таким образом, мы добились требуемого оформления табличной части формы документа ПоступлениеТоваровИУслуг .

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

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

Поэтому в 1С видное место занимает работа с таблицами.

Таблицы в 1С также называют «табличные части». Они есть у справочников, документов и других .

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

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

//Вариант 1 – последовательный доступ к результатам запроса

//получение таблицы
Выборка = Запрос.Выполнить().Выбрать();
//по порядку обходим все строки результата запроса
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;

//Вариант 2 – выгрузка в таблицу значений
Запрос = Новый Запрос(«ВЫБРАТЬ Наименование ИЗ Справочник.Номенклатура»);
//получение таблицы
Таблица = Запрос.Выполнить().Выгрузить().
//далее можем также обойти все строки
Для каждого Строка из Таблица Цикл
Сообщить(Строка.Наименование);
КонецЦикла;
//или произвольно обращаться к строкам
Строка = Таблица.Найти(«Лопата», «Наименование»);

Важная особенность – в таблице, которая получена из результата запроса, все колонки будут строго типизированы. Это значит, что запросив поле Наименование из справочника Номенклатура, Вы получите колонку вида Строка с допустимой длиной не более N символов.

Таблица на форме (толстый клиент)

Пользователь работает с таблицей, когда она размещена на форме.

Базовые принципы работы с формами мы с Вами обсуждали в уроке по и в уроке по

Итак, разместим таблицу на форме. Для этого можно перетащить таблицу с панели элементов управления. Аналогично можно выбрать в меню Форма/Вставить элемент управления.

Данные могут храниться в конфигурации – тогда нужно выбрать существующую (ранее добавленную) табличную часть того объекта конфигурации, форму которого Вы редактируете.

Нажмите кнопку «…» в свойстве Данные. Для того, чтобы увидеть список табличных частей, нужно раскрыть ветку Объект.

При выборе табличной части 1С сама добавит колонки у таблицы на форме. Строки введенные пользователем в такую таблицу будут сохраняться автоматически вместе со справочником/документом.

В этом же свойстве Данные Вы можете ввести произвольное имя и выбрать тип ТаблицаЗначений.

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

Нажав правой кнопкой на таблице Вы можете добавить колонку. В свойствах колонки можно указать его имя (для обращения в коде 1С), заголовок колонки на форме, связь с реквизитом табличной части (последнее – если выбрана не произвольная таблица, а табличная часть).

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

Чтобы управлять таблицей, нужно вывести на форму командную панель. Выберите пункт меню Форма/Вставить элемент управления/Командная панель.

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

Таблица на форме (тонкий/управляемый клиент)

На управляемой форме указанные действия выглядят немного по другому. Если Вам нужно разместить на форме табличную часть – раскройте ветку Объект и перетащите одну из табличных частей влево. И все!

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

Чтобы добавить колонки, используйте меню по правой кнопке мыши на этом реквизите формы, пункт Добавить колонку реквизита.

После чего также перетащите таблицу влево.

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

Выгрузка таблицы в Excel

Любую таблицу 1С, расположенную на форме, можно распечатать или выгрузить в Excel.

Для этого щелкните правой кнопкой мыши на свободном месте в таблице и выберите пункт Вывести список.

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

Синтаксис:

Вставить(<Индекс>)

Параметры:

<Индекс> Обязательный

Тип: Число. Индекс позиции в табличной части, в которую не­обходимо вставить строку.

Возвращаемое значение:

Тип: Строка табличной части. Вставленная строка.

Описание:

Вставляет в табличную часть строку с указанным индексом.

Синтаксис:

Выгрузить()

Возвращаемое значение:

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

Описание;

Выгружает табличную часть в таблицу значений.

ТаблицаСостава = Состав.Выгрузить();

Синтаксис:

ВыгрузитьКолонку(< Колонка>)

Параметры:

<Колонка>Обязательный

Тип- Число, Строка. Колонка, из которой нужно выгрузить значения. В качестве значения параметра может быть передан индекс колонки, имя колонки.

Возвращаемое значение:

Тип: Массив. Массив, содержащий значения колонки.

Описание:

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

Примечание:

Значения из колонки выгружаются в порядке индексов строк в табличной части.

Товары = Состав.ВыгрузитьКолонку("Номенклатура");

Синтаксис:

Добавить()

Возвращаемое значение:

Тип: Строка табличной части. Добавленная строка.

Описание:

Добавляет строку в конец табличной части.

Синтаксис:

Загрузить (< Таблица>)

Параметры:

<Таблица> Обязательный

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

Описание:

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

Состав.Загрузить(ТаблицаСостава);

Синтаксис:

ЗагрузитьКолонку (< Массив>, <Колонка>)

Параметры:

<Массив> Обузательный

Тип: Массив. Массив значений для загрузки в колонку.

<Колонка> Обязательный

Тип: Число, Строка. Колонка, в которую будут загружены значения из массива.

В качестве значения параметра может быть передан индекс ко­лонки, либо имя колонки.

Описание:

Загружает значения из массива в заданную колонку табличнойчасти.

Примечание:

Значения из массива загружаются в колонку в порядке индексов.

Состав.ЗагрузитьКолонку(Товары, "Номенклатура") ;

Синтаксис:

Индекс(< Строка>)

Параметры:

<Строка> Обязательный

Тип: Строка табличной части- Строка табличной части, для которой необходимо получить индекс.

Возвращаемое значение:

Тип: Число. Индекс строки.

Описание:

Получает индекс стоки в табличной части.

ИндексТекСтроки = Состав.Индекс(ЭлементыФормы.Состав.ТекущаяСтрока);

Синтаксис:

Итог (<Колонка>)

Параметры:

<Колонка> Необязательный

Тип; Число, Строка. Индекс либо имя колонки, по которой подсчитывается итог.

Возвращаемое значение:

Тип: Число.

Описание:

Суммирует значения всех строк в указанной колонке.

Примечание:

Имеет смысл для числовых значений.

ВсегоПоДокументу = Сумма.Итог("Всего");

Синтаксис:

Количество()

Возвращаемое значение:

Тип: Число. Количество строк табличной части.

Описание:

Позволяет получить количество строк табличной части.

ВсегоСтрок = Состав.Количество();

Синтаксис:

Найти(< Значение>, <Колонки>)

Параметры:

<3начение> Обязательный

Тип: Произвольный. Искомое значение.

<Колонки> Необязательный

Тип: Строка. Список имен колонок, в которых будет осуществ­ляться поиск, разделенных запятыми.

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

Возвращаемое значение:

Тип: Строка табличной части. Строка, которая содержит искомое значение. Если значение не найдено возвращает значение Неопределено

Описание:

Позволяет найти значение в указанных колонках табличной час­ти. Если список колонок пуст, поиск осуществляется по всей таб­личной части.

Примечание:

Метод эффективно использовать для поиска уникальных значе­ний.

НайдСтрока = Состав.Найти(ТекТовар, "Номенклатура");

Если НайдСтрока = Неопределено Тогда

Предупреждение("Товар не найден!");

Количество = НайдСтрока.Количество;

Синтаксис:

НайтиСтроки (< Параметры отбора>)

Параметры:

<Параметры отбора>Обязательный

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

Возвращаемое значение:

Тип: Массив. Массив из строк табличной части, соответствую­щих заданному условию поиска.

Описание:

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

Примечание:

Метод эффективно использовать для выборки неуникальных зна­чений.

ПараметрыОтбора = Новый Структура;

ПараметрыОтбора.Вставить("Номенклатура", ТекТовар);

НайдСтроки = Состав.НайтиСтроки(ПараметрыОтбора);

Синтаксис:

Очистить ()

Описание:

Удаляет все строки табличной части.

Синтаксис:

Свернуть(<Колонки группировок, <Колонки суммирования>)

Параметры:

<Колонки группировок> Обязательный

Тип: Строка. Имена колонок, разделенные запятыми, по кото­рым необходимо группировать строки табличного поля.

<Колонки суммирования>Необязательный

Тип: Строка. Имена колонок, разделенные запятыми, по кото­рым необходимо суммировать значения в строках табличного по­ля.

Описание:

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

Важно! Оба списка колонок должны покрывать всю табличную часть. Списки колонок не должны пересекаться.

Состав.Свернуть("Номенклатура", "Количество, Сумма, Всего"");

Синтаксис:

Сдвинуть(< Строка>, <Смещение>)

Параметры:

< Строка> Обязательный

Тип: Число, Строка табличной части. Индекс строки, которую нужно сдвинуть, либо сама сдвигаемая строка.

<Смещение> Обязательный

Тип: Число. Количество строк, на которое необходимо перемес­тить строку. Положительное значение означает, что строка будет передвинута ближе к концу табличной части (вниз), отрицатель­ное - ближе к началу (вверх).

Описание:

Позволяет переместить строку табличной части на указанное ко­личество позиций.

// сдвиг 2-й строки на предыдущую позицию

Состав.Сдвинуть(1, -1);

// сдвиг 2-й строки на следующую позицию

Синтаксис:

Удалить(< Индекс>)

Параметры:

<Индекс> Обязательный

Тип: Число, Строка табличной части. Индекс удаляемой строки в табличной части, либо сама удаляемая строка.

Описание:

Удаляет строку с указанным индексом из табличной части.

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

Чтение и запись.

Описание:

Набор свойств содержит значения в колонках строки табличной части. Имена свойств совпадают с именами колонок табличнойчасти.

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

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

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

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

Свойства

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

Чтение и запись.

Описание:

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

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

Чтение и запись.

Описание:

Тип- Строка. Содержит имя колонки табличной части, значения которой будут отображаться и редактироваться во флажке ячейки

табличного поля.

Примечание:

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

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

Чтение и запись.

Описание:

Тип: Булево. Содержит признак показа итогов по колонке в подвале табличного поля.

Примечание:

Данное свойство доступно для колонок, имеющих числовой тип.

Отбор

Отбор

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

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

Свойства

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

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

Описание:

Тип: Элемент отбора. Набор свойств содержит элементы от­бора, установленные для данного отбора. Имена свойств совпада­ют с именами полей отбора для данного отбора.

Методы

Синтаксис:

Сбросить()

Описание:

Отключает признак использования отбора у всех элементов отбо­ра.

СправочникСписок.Отбор.Сбросить();

См. также:

Элемент отбора, свойство Использование.

Элемент отбора

Используется для управления параметрами отбора по одному элементу отбора.

Свойства

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

Чтение и запись.

Описание:

Тип: ВидСравнения. Содержит способ сравнения, используе­мый при фильтрации по элементу отбора.

ВидСравнения (ComparisonKind) .

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

Чтение и запись.

Описание:

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

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

Чтение и запись.

Описание:

Тип: Произвольный. Содержит правое значение сравнения, ес­ли в качестве вида сравнения используется интервал.

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

Чтение и запись.

Описание:

Тип: Произвольный. Содержит левое значение сравнения, если в качестве вида сравнения используется интервал.

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

Чтение и запись.

Описание:

Тип: Булево. Содержит признак использования элемента отбора в фильтре. Если свойство имеет значение Истина, то будет вы­полняться фильтрация по данному элементу отбора, иначе эле­мент отбора не будет участвовать в фильтрации.

Методы

Синтаксис:

Установить (< Значение> , <Использование>)

Параметры:

<3начение>Необязательный

Тип Произвольный. Значение сравнения.

<Использование>Необязательный

Тип Булево. Признак использования отбора по значению. Значение по умолчанию: Истина.

Описание:

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

Примечание:

Управление элементом отбора

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

Свойства

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

Чтение и запись.

Описание:

Тип: Булево. Содержит признак доступности интерактивного изменения условий отбора.

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

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

Описание:

Тип: Строка. Имя элемента управления элементом отбора. Совпадает с именем свойства в коллекции элементов управления отбором.

Порядок

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

Порядок

Используется для установки и хранения упорядочивания данных в различных списках.

Методы

Синтаксис:

Индекс(<ЭлементПорядка>)

Параметры:

<ЭлементПорядка> Обязательный

Тип: ЭлементПорядка. Элемент порядка, индекс которого требуется определить.

Возвращаемое значение:

Тип: Число. Индекс в коллекции указанного элемента порядка. Если такого нет, возвращает -1.

Синтаксис:

Количество()

Возвращаемое значение:

Тип: Число. Количество входящих в коллекцию элементов порядка.

Синтаксис:

Очистить()

Описание:

Очищает все признаки упорядочивания

Синтаксис:

Установить(<Строка порядка>)

Параметры:

<Строка порядка> Необязательный

Тип: Строка. Список имен полей, разделенных запятыми, по которым производится упорядочивание. После каждого имени поля через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию упорядочивание производится по возрастанию. Порядок указания имен полей определяет порядок выполнения упорядочивания. Это означает, что будет выполняться упорядочивание по полю, указанному первым. Затем группы строк с одинаковым значением в этом поле упорядочиваются по полю, которое указано вторым, и так далее.

Описание:

Устанавливает упорядочивание по заданным полям в выбранном направлении.

СписокСправочника.Порядок.Установить("Код Убыв, Наименование Возр");

Элемент порядка
Свойства

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

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

Описание:

Тип: Строка. Имя данных, используемых в установке порядка.

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

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

Описание:

Тип: НаправлениеСортировки. Направление сортировки (возрастание или убывание

Методы

Синтаксис:

Установить(<Значение>, <Использование>)

Параметры:

<Значение> Обязательный

Тип: Произвольный. Значение сравнения.

<Использование> Необязательный

Тип: Булево. Признак использования отбора по значению.

Значение по умолчанию: Истина.

Описание:

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

Примечание:

Метод имеет смысл применять, если необходимо установить и значение и использование отбора.

Управление элементом порядка

Предназначен для управления доступностью интерактивного из­менения порядка сортировки.

Свойства

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

Чтение и запись.

Описание:

Тип Булево. Содержит признак доступности интерактивного изменения порядка сортировки.

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

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

Описание:

Тип: Строка. Имя элемента управления элементом порядка. Совпадает с именем свойства в коллекции элементов управления порядком

НастройкаПериода (PeriodSetting)

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

Свойства

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

Только запись.

Описание:

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

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

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

Чтение и запись.

Описание:

Тип: ВариантГраницыИнтервала. Определяет вариант нача­ла периода.

При определении значения свойства используется системное пе­речисление ВариантГраницыИнтервала (RangeBorderVariant).

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

Чтение и запись.

Описание:

Тип ВариантГраницыИнтервала. Определяет вариант окон­чания периода.

При определении значения свойства используется системное пе­речисление ВариантГраницыИнтервала (RangeBorderVariant).

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

Чтение и запись.

Описание:

Тип ВариантПериода. Содержит вариант периода настраивае­мого интервала.

При определении значения свойства используется системное пе­речисление ВариантПериода (PeriodVariant).

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

Чтение и запись.

Описание:

Тип: Дата. Содержит дату начала периода.

Примечание:

Имеет смысл, если свойство ВариантНачала имеет значение КонкретнаяДата.

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

Чтение и запись.

Описание:

Тип: Дата. Содержит дату окончания периода.

Примечание:

Имеет смысл, если свойство ВариантОкончания имеет значе­ние КонкретнаяДата.

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

Чтение и запись.

Описание:

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

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

Чтение и запись.

Описание:

Тип: Булево. Определяет видимость закладки "Интервал" в диа­логе для визуальной настройки периода.

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

Чтение и запись.

Описание:

Тип: Булево. Определяет видимость закладки "Период" в диало­ге для визуальной настройки периода.

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

Чтение и запись.

Описание:

Тип: Число. Количество дней до рабочей даты для начала интер­вале.

Примечание:

Имеет смысл, если свойство ВариантНачала имеет значение Смещение.

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

Чтение и запись.

Описание:

Тип. Число. Количество дней после рабочей даты для конца ин­тервала.

Примечание:

Имеет смысл, если свойство ВариантОкончания имеет значе­ние Смещение.

Методы

Синтаксис:

ПолучитьДатуНачала()

Возвращаемое значение:

Тип: Дата.

Описание:

Возвращает дату начала периода.

Примечание:

ДатаНач = НП.ПолучитьДатуНачала();

Синтаксис:

ПолучитьДатуОкончания()

Возвращаемое значение:

Тип: Дата.

Описание:

Возвращает дату конца периода.

Примечание:

Если граница интервала задана как БезОграничения, то будет возвращена пустая дата.

ДатаКон = НП.ПолучитьДатуОкончания();

Синтаксис:

Представление()

Возвращаемое значение:

Тип: Строка.

Описание:

Позволяет получить строковое представление настроенного пе­риода.

Синтаксис:

Редактировать()

Возвращаемое значение:

Тип: Булево. Истина, если нажата кнопка "ОК".

Описание:

Открывает диалог ввода периода в модальном режиме. В зависи­мости от значения свойств РедактироватьКакИнтервал и РедактироватьКакПериод диалог визуальной настройки имеет обе закладки или одну из них. Если использовано обе за­кладки активность той или иной из них задается свойством ВариантНастройки.

Синтаксис:

УстановитьПериод(< Дата начала> , <Дата окончания>)

Параметры:

<Дата начала> Необязательный

Тип Дата Дата начала периода.

<Дата окончания> Необязательный

Тип Дата Дата окончания периода.

Описание:

Устанавливает период редактирования. Если это возможно, объ­екту автоматически подбирается вариант периода и значение пе­риода

НП.УстановитьПериод("2002040Г,"20020531");

Конструкторы

Синтаксис:

Новый НастройкаПериода()

Описание:

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

РедактироватьКакИнтревал - Истина;

РедактироватьКакПериод - Истина;

ВариантНачала - ВезОграничения;

ВариантОкончания - БезОграничения;

ВариантНастройки - Интервал.

МоментВремени (PointOfTime)

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

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

Свойства

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

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

Описание:

Тип Дата. Содержит дату и время момента времени.

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

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

Методы

Синтаксис:

Сравнить(<Момент времени>)

Параметры:

<Момент времени> Обязательный

Тип: МоментВремени. Момент времени, с которым производит­ся сравнение.

Возвращаемое значение:

Тип: Число. -1 - если момент времени меньше момента времени, с которым выполняется сравнение, 0 - если момент времени ра­вен моменту времени, с которым выполняется сравнение, 1 - если момент времени больше момента времени, с которым выполняет­ся сравнение.

Описание:

Позволяет сравнить момент времени с другим моментом времени.

Момент1 = Новый МоментВремени(Док1.Дата, Док1);

Момент2 = Новый МоментВремени(Док2.Дата, Док2);

Если Момент1.Сравнить(Момент2) = -1 Тогда Момент1 = Момент2;

Синтаксис:

Параметры:

<Дата> Обязательный

Описание:

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

Граница (Bound)

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

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

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

Свойства

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

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

Описание:

Тип: ВидГраницы. Содержит признак включения/исключения граничного значения в интервал.

При определении значения свойства используется системное пе­речисление ВидГраницы (BoundKind).

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

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

Описание:

Тип: Произвольный. Содержит значение границы.

Конструкторы

Синтаксис:

Новый Граница (< Значение> , <Вид границы>)

Параметры:

<3начение> Обязательный

Значение границы.

<Вид границы> Необязательный

Тип: ВидГраницы. Включение/исключение граничного значе­ния.

Значение по умолчанию: Если параметр не задан, используется вариант границы с включением граничного значения.

При определении значения параметра используется системное перечислениеВидГраницы (BoundKind).

Описание:

Позволяет создать новую границу с заданными характеристиками.

Публикации по теме