Имя: Пароль:
1C
1С v8
Как программно поставить дату актуальности последовательности на нужную дату?
0 Сияющий Асинхраль
 
15.10.13
11:43
Без восстановления последовательности? Просто перенести дату без пересчета?
У клиента дата актуальности свалилась в УТ10.3 на 2003 год, перепроводить документы не хочет...
1 Cube
 
15.10.13
11:45
(0) А что СП украли?

ПоследовательностьМенеджер.<Имя последовательности>.УстановитьГраницу (SequenceManager.<Имя последовательности>.SetBound)
ПоследовательностьМенеджер.<Имя последовательности> (SequenceManager.<Имя последовательности>)
УстановитьГраницу (SetBound)
Синтаксис:

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

<МоментВремени> (обязательный)

Тип: Дата; МоментВремени.
Момент времени, на который устанавливается граница последовательности.
<Отбор> (необязательный)

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

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

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Отбор = Новый Структура ("Товар");
Отбор.Вставить("Товар", ТекТовар);
Последовательности.УчетТоваров.УстановитьГраницу(ТекМомент, Отбор);
2 rbcvg
 
15.10.13
11:47
готовые решения не предлагать?
3 Сияющий Асинхраль
 
15.10.13
11:52
(1) Спасибо. Прокатило.
(2) Ну, в принципе, иногда использую сторонние решения, но, в данном случае, самому было интересно...
4 Cube
 
15.10.13
11:56
(3) Самому интересно, знают на мисте ответ или нет? Лентяй...
5 Сияющий Асинхраль
 
15.10.13
12:02
(4) Ну, каюсь, я спутал ПоследовательностиМенеджер и ПоследовательностьМенеджер, в первой было только Восстановить, :-(
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс