Управление последовательностями

Обработки - Обработка документов

8
Обработка позволяет управлять последовательностями: восстановление и сдвиг.
Восстановление - это перепроведение документов последовательности (а в последовательности только документы с признаком "проведен") до указанной даты или до самого последнего проведенного документа.
Сдвиг - это перемещение границ выбранных последовательностей до указанной даты без перепроведения. Для чего нужен сдвиг? Например, необходимо перепровести определенный период, чтобы потом закрыть месяц в бухгалтерии. Для этого достаточно сдвинуть нужные последовательности на начало этого периода, а затем восстановить последовательности до конца периода.

 Обработка позволяет управлять последовательностями:

1) Восстановление последовательностей: проведение всех документов выбранных последовательностей до указанной даты или до последнего проведенного документа каждой выбранной последовательности, если не указана дата новой границы.

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

8

Скачать файлы

Наименование Файл Версия Размер
Управление Последовательностями.epf
.epf 14,64Kb
20.02.13
232
.epf 14,64Kb 232 Скачать

См. также

Комментарии
Сортировка: Древо
1. dyak84 25.02.13 13:21 Сейчас в теме
Автор если не секрет в чем суть твоей обработки. Стандартными средствами можна сделать тоже самое и без особых проблем
2. sbv2005 334 25.02.13 21:32 Сейчас в теме
Сдвинуть последовательность стандартными средствами не получится. Нет такой возможности.
3. PAVI 1718 25.04.13 14:24 Сейчас в теме
При попытке сдвига последовательности обнаружена ошибка:
{Форма.Форма.Форма(76)}: Ошибка при вызове метода контекста (УстановитьГраницу)
Последовательности[ИмяПоследовательности].УстановитьГраницу(КонецДня(ДатаГраницыВосстановления), Отбор);
по причине:
Недопустимое значение параметра (параметр номер '2')
***
Конфигурация УПП 1.3.37.1
Выбрано одновременно две последовательности:
Партионный учет (управленческий)
Партионный учет (бухгалтерский)
В качестве измерений для двух последовательностей выбрана одинаковая организация.
4. Walker.pro 25.04.13 14:48 Сейчас в теме
В УПП можно стандартными средствами сдвигать последовательность по партионному учету.
5. PAVI 1718 25.04.13 15:05 Сейчас в теме
(4) Walker.pro,
Спасибо, я знаю. Обработка ПроведениеПоПартиям / Настройка / Установка границы последовательности. Но данная обработка заявлена, как подходящая для любых конфигураций 1С: 8, поэтому сообщила разработчику об ошибке.
6. sbv2005 334 25.04.13 21:04 Сейчас в теме
Спасибо за уточнение, учтем!
7. V.Nikonov 117 26.01.18 12:20 Сейчас в теме
Корректнее для сдвига использовать для установки МоментВремени... Соответственно для установки использовать следующий код:
//НВЮ/ Найдем Момент Времени для установки Границы
ЗпрГр = Новый Запрос;
ЗпрГр.Текст = "ВЫБРАТЬ ПЕРВЫЕ 100
|	ТекПоследовательность.Регистратор,
|	ТекПоследовательность.Период,
|	ТекПоследовательность.Организация
|ИЗ
|	Последовательность.Взаиморасчеты КАК ТекПоследовательность
|ГДЕ ТекПоследовательность.Период >= &ТрПериод
|";
ЗпрГр.Текст = СтрЗаменить(ЗпрГр.Текст, "Взаиморасчеты",ИмяПоследовательности);//Укажем Текущую последовательность
ЗпрГр.УстановитьПараметр("ТрПериод",ДатаГраницыВосстановления);
Для Каждого Эл Из Отбор Цикл//Перенос Фильтра
	ЗпрГр.Текст = ЗпрГр.Текст +" И ТекПоследовательность."+Эл.Ключ+" = &"+СокрЛП(Эл.Ключ);
	ЗпрГр.УстановитьПараметр(СокрЛП(Эл.Ключ),Эл.Значение);
КонецЦикла;
Рез = ЗпрГр.Выполнить().Выбрать();
Если Рез.Следующий() Тогда//Установим Найденный МоментВремени
	МоментГр = Новый МоментВремени(Рез.Период, Рез.Регистратор);
	Последовательности[ИмяПоследовательности].УстановитьГраницу(МоментГр, Отбор);
Иначе//НВЮ/Установим Границу на Период из Формы (как в исходнике)
	Последовательности[ИмяПоследовательности].УстановитьГраницу(КонецДня(ДатаГраницыВосстановления), Отбор);
КонецЕсли;
Показать
Оставьте свое сообщение