Имя: Пароль:
1C
1С v8
Сдвиг границы последовательности УПП-все равно перепроводит с лохматых времен, что делать?
,
0 Charity
 
22.02.21
20:06
Доброго времени суток, уважаемые!
Меня закидают сс*ными тапками, видимо, за такой тривиальный вопрос, но все же суть изложу: УПП 1.3, последовательность долгое время не восстанавливали вследствие разного рода обстоятельств (не спрашивайте, перепроводить нельзя лохматые периоды и точка, ошибки учета, если они и были, остаются там. (Бойцовский клуб)))). Сейчас пробую искусственно сдвинуть границу последовательности партионного учета как программно, так и через обработку проведения по партиям. В итоге при запуске через операции - проведение документов у меня последовательности партионного учета в графе "Актуальна" отображаются в виде интервала, строка выглядит так: (01.09.2019 12:00:00 КАКОЙ-ТО ДОКУМЕНТ) - (01.01.2021 23:59:59).
При попытке восстановления последовательности система пытается перепроводить аж с 01.09.2019.
На всякий случай код (это из обработки), до этого пробовала через штатную обработку проведения по партиям:

    ОТбор = Новый Структура;
    Отбор.Вставить("Организация", Организация);
    Момент = Новый МоментВремени(КонецДня(Дата));
    Последовательности.НалоговыйУчетУСН.УстановитьГраницу(Момент, ОТбор);
    Отбор.Вставить("ПроведенВХронологическойПоследовательности", Истина);

    Последовательности.ПартионныйУчет.УстановитьГраницу(Момент, Отбор);
    Последовательности.ПартионныйУчетБУ.УстановитьГраницу(Момент, Отбор);
Пните, товарищи, куда надо. Спасибо!
P.S. С наступающим 23 февраля!
1 Charity
 
22.02.21
20:14
В дополнение: ранее через типовую обработку проведения по партиям прокатывало, сейчас не работает.
2 ДенисЧ
 
22.02.21
20:14
@строка выглядит так: (01.09.2019 12:00:00@
@система пытается перепроводить аж с 01.09.2019.@

А с какого числа она должна начинать?
3 Charity
 
22.02.21
20:16
Хотелось бы с 01.01.21 00 время. До этого ставила 31.12.20 23.59.59 (границу) не прокатило. результат аналогичный.
4 Charity
 
22.02.21
20:17
Мне кажется, в установлении границы я неправильно что-то делаю
5 Charity
 
22.02.21
20:22
запросом выбираю

ВЫБРАТЬ
    ПартионныйУчетБУГраницы.Регистратор,
    ПартионныйУчетБУГраницы.Период,
    ПартионныйУчетБУГраницы.ПроведенВХронологическойПоследовательности
ИЗ
    Последовательность.ПартионныйУчетБУ.Границы КАК ПартионныйУчетБУГраницы

У меня 2 записи, у одной ПроведенВХронологическойПоследовательности = истина, у другой = ложь. но даты там либо 01.01.21, либо 31.12.20 23.59.59. 2019 год вообще не при чем
6 Джинн
 
22.02.21
20:49
Ох уж эти мне программисты... Руками из обработки восстановления дата устанавливается за три секунды. Но, нет, нужно напрограммировать и насоздавать пачку последовательностей.
7 Charity
 
23.02.21
08:28
Если бы моя задача так решалась, уважаемый, типовыми средствами, я бы сама лично себя побила и заткнулась бы. Граница сдвинута, а доки при восстановлении последовательности все равно проводятся с лохматых лет. Либо помогите, либо оставьте при себе желчные комментарии.
8 Фрэнки
 
23.02.21
09:59
(7) никто тебе не поможет, пока сама не увидишь

Если базу до состояния "при смерти" еще не довели, то практически штатная обработка восстановления срабатывает. Если же базу ломали так, что штатная уже не работает, то проблема не в восстановлении последовательности, а в реанимации базы вообще. Но через вопросы-ответы на мисте этого не сделаешь.

И это не желчь, а грустная констатация опыта.
9 Krendel
 
23.02.21
11:40
Плюс один к Френки,

от себя добавлю, особенно доставляют всякие корректировки записи регистров по одному регистру, такой кусок овна, обычно потом не восстановить, или бух операции, без корректировок
10 hhhh
 
23.02.21
11:43
(7) вы просто неправильно года считаете. 2019 год - это не лохматые года, это еще современность. Перепроведите эти 2 года, да и дело с концом.
11 Флориан
 
23.02.21
14:40
Возможно кто-то влез нетиповой обработкой и сдвинул гранцу - добавив еще одну границу: была без организации, стала еще одна с организацией, если нужно точней как у меня было - могу глянуть
12 Флориан
 
23.02.21
14:47
(5) ну точно 2 записи, в обработку восстановления теперь надо занести что бы двигала и вторую последовательность
Ошибка? Это не ошибка, это системная функция.