Автор: 1сProg 12.03.18, 16:51
Добрый день, уважаемые.
Помогите мне пожалуйста, понять в чем моя ошибка.
Возникла необходимость реализовать восстановление последовательность бух.учета отдельно от упр.
Потому, добавил еще одну последовательность, "ПоследовательностьБУ", указал для нее нужные мне документы, при проведении /или отмене проведения сдвигаю границу последовательности по этим документам. Итого, все ок, доки регистрируются и сдвигается граница для этой последовательности. Проверил, есть ли в последовательности, документы. Тоже ок, всё есть.
Пишу свою обработку по восстановлению последовательности. Вот часть кода:
Попытка
НачатьТранзакцию();
Последовательности.Восстановить(Новый МоментВремени(ГраницаПоследовательности), ВыбраннаяПоследовательность);
ЗафиксироватьТранзакцию();
Восстановление = Истина;
Исключение
Восстановление = Ложь;
ОтменитьТранзакцию();
КонецПопытки;
Так вот, метод менеджера последовательностей .Восстановить() почему-то не работает, точнее он как-бы работает, граница сдвигается, но документы, которые попадают в период для восстановления не перепроводятся...
Проверяю тот же код для типовой последовательности "ПартионныйУчет", все прекрасно работает, доки перепроводятся
Помогите пожалуйста понять, в чем может быть причина, что я делаю не так??
1сProg @ Сегодня, 16:12
,
Всем спасибо большое.
Разобрался) Тема закрыта.
Автор: Gazulo 13.03.18, 21:06
1сProg @ Вчера, 16:51
,
А написать как сделал не суждено?
Автор: 1сProg 14.03.18, 13:57
Цитата(Gazulo @ 13.03.18, 21:06)
1сProg @ Вчера, 16:51
,
А написать как сделал не суждено?
Почему же, суждено. Не думал просто что кому-то это будет интересно.
У меня в последовательности было еще измерение. Даже не подозревал, что дело в нем. Вот, когда я его убрал то все заработало.
Подозреваю что надо передавать параметр как значение отбора для этого измерения. Но как....
Вот, к примеру, метод УстановитьГраницу(<МоментВремени>, <Отбор>) , работает с определенным отбором, если есть измерения, а когда отбор не задан - выдает ошибку.
Метод .Восстановить() ошибку не выдает, отбор указать невозможно в итоге работает по последовательностям, у которых есть измерения, как-то не так.