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

Методы


Восстановить ( Restore )

Синтаксис:

Восстановить (<Момент времени> , <Отбор>)

Параметры:

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

Тип: Дата, Момент Времени. Момент времени, по который восстанавливается последовательность.

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

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

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

Значение по умолчанию: Если не указан, то по всем измерениям. Описание:

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

Пример:



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

Отбор = Новый ТаблицаЗначений;

Отбор.Колонки.Добавить("Товар");

Отбор.Добавить().Товар = Товар;

Последовательности.УчетТоваров.Восстановить(Момент, Отбор);

ПолучитьГраницу ( GetBoundary )

Синтаксис:

ПолучитьГраницу (< Отбор> )

Параметры:

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

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

Если измерение отсутствует в структуре, то по нему отбор осуще­ствляться не будет.

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

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

Тип: МоментВремени. Момент времени, соответствующий ми­нимальной границе последовательности.

Описание:

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




Пример:

Отбор = Новый Структура ("Товар");

Отбор.Вставить("Товар", ТекТовар) ;

ГП = Последовательности.УчетТоваров.ПолучитьГраницу(Отбор);

ПолучитьГраницы ( GetBoundaries )



Синтаксис:

ПолучитьГраницы (< Разрез> , <Отбор> )

Параметры:

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

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

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

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

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

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

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

Описание:

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

Пример:

Отбор = Новый ТаблицаЗначений;

Отбор.Колонки.Добавить("Товар");

Разрез = "Товар";

Последов = Последовательности.УчетТоваров;

ТабГраницы = Последов.ПолучитьГраницы(Разрез, Отбор);

Принадлежит (Belong)



Синтаксис:

Принадлежит(< Документ>, <Отбор>)

Описание

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

Тип: ДокументСсылка. <Имя документа>. Проверяемый документ.

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

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



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

Тип: Булево.

Описание:

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

Пример:

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

Отбор.Вставить("Товар", ТекТовар);

Принадлежит = Последовательности.УчетТоваров.Принадлежит(Док, Отбор);

Проверить ( Validate )



Синтаксис:

Проверить(<Момент времени>, <Отбор>)

Параметры:

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

Тип: Дата, Момент Времени. Момент времени, по который проверяется последовательность.

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

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

Если измерение отсутствует в структуре, то по нему отбор осуще­ствляться не будет.

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

Тип: Булево. Истина - последовательность не нарушена, Ложь - последовательность нарушена.

Описание:

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

Пример:

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

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

Отбор.Вставить("Товар", Товар) ;

Непрерывна = Последовательности.УчетТоваров.Проверить(Момент, Отбор) ;

УстановитьГраницу ( SetBoundary )



Синтаксис:

УстановитьГраницу (< Момент времени> , <Отбор>)

Параметры:

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

Тип: МоментВремени, Дата. Момент времени, на который устанавливается граница последовательности.

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

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

Описание:

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

Пример:

Отбор = Новый Структура ("Товар");

Отбор.Вставить("Товар", ТекТовар) ;

Последовательности.УчетТоваров.УстановитьГраницу(ТекМомент, Отбор) ;


Содержание раздела