Имя: Пароль:
1C
1С v8
Границы последовательностей
,
0 kanalex
 
12.12.13
22:25
Первый раз с таким сталкиваюсь:(
Закрывали месяц. На форме помощника выполнили перепроведение документов, закрыли месяц.
После этого провели чистку базы от помеченных на удаление объектов.
И вдруг!!! Видим на форме помощника по закрытию месяца, что нас просят перепровести документы начиная с ....<объект не найден...> от 01.01.2013-го
Спрашивается - что это??? Какого...???
Как чистка помеченных на удаление объектов влияет на последовательности???
И что теперь с этим делать? Очень не охота проводить документы за весь год. База большая. Все это долго проводится.
1 1sik
 
12.12.13
23:05
Границу можно установить программно, хотя бы например внешней обработкой.


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

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

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

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

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

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

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

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

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


--------------------------------------------------------------------------------

     Методическая информация
2 kanalex
 
12.12.13
23:10
(1) да, видимо придется прибегнуть к такому шаманству, но вопрос остается открытым

что это было? косяк платформы, базы или что-то еще???
релиз, конечно не самый свежий, но я с таким не сталкивался.
1С:Предприятие 8.2 (8.2.17.143)
3 kanalex
 
12.12.13
23:39
в этой базе интересен еще такой момент:
Если восстанавливаешь последовательность из помощника закрытия месяца, и потом контролируешь оборотки, то выявляются косяки, которые убираются только перепроведением групп документов. Например, проведением всех документов Требование накладная за месяц. Тогда все косяки в остатках убираются и помощник законно просит снова восстановить последовательность.
Если ограничиться только помощником, то некоторые косяки остаются (например отрицательные Дт остатки на 10-ке, или остатки сумм без количества)...
Почему так работает обработка из помощника?
4 dauster
 
12.12.13
23:42
(0) если это БУХ, то советую посмотреть РС НеактуальныеРегламентныеОперации (пишу по памяти, вроде так называется). Возможно, при удалении документов за прошлые периоды произошло заполнение этого регистра всеми последующими документами.
5 Анютик
 
13.12.13
00:14
(3) бух 2.0? типовая?
6 Marra
 
13.12.13
00:45
А у меня другая проблема, думаю, в тему. Провели вечером базу, восстановили все границы. С утра граница расчетов оказалась в 2012 году!Причем не на документе стоит, а на дате и времени. У нас с редактированием жестко, для всех стоял запрет редактирования до 29.11.2013. Почему граница улетела, непонятно? Выгрузку.загрузку не делали, программно не меняли. Поделитесь мыслями
7 Marra
 
13.12.13
00:46
1С:УПП у нас, не РАУЗ
8 kanalex
 
13.12.13
01:01
(6) могли какие-то регламенты отработать
9 kanalex
 
13.12.13
01:02
(5) не типовая
БП 2.0 КОРП + БитФинанс + большой блок по транспорту
10 Peltzer
 
13.12.13
05:35
Может, дело в коде обработки восстановления последовательности?
11 Marra
 
13.12.13
11:09
(8) У нас настроен обмен с Центральным узлом по документам, но в период закрытия он был отключен. Больше ничего "страшного" нет. А обработкой пользуемся постоянно и косяков не замечали(
12 kanalex
 
14.12.13
15:49
Все это правильные советы.
База проверена и поправлена. Были ошибки, но не критичные. Однако ситуация повторилась.
Складывается впечатление, что это все-таки связано с системой/платформой.
После закрытия очередного месяца опять почистили старые удаленные объекты. и опять получили такую же надпись в помощнике.
Думаю, она ссылается на операцию введенную вручную, которая была помечена на удаление и удалена при обработке удаления помеченных...
Однако на последовательности почему-то сказалась.
13 ILM
 
гуру
14.12.13
17:20
Очищайте до закрытия месяца.
14 kanalex
 
16.12.13
10:53
(13) Гениально!
Как это повлияет на последовательности?
Ошибка? Это не ошибка, это системная функция.