Имя: Пароль:
1C
 
1С Бух 8.2 странности с последовательностями док. при закрытии месяца
0 mastodont
 
01.11.14
21:04
Ситуация такая:
Есть Бух 2.0 в файловом варианте. Почти не переписана. Только роль добавлена "только просмотр". Все остальное на поддержке.

Провожу документы за год. Все Ок.
После этого открываю закрытие месяца за январь. Обработка пишет, что нарушена последовательность документов и просит провести документы от 30 января. Провожу. И закрываю месяц.
Перехожу в февраль. Просит провести документы с 31 января. И так дальше.
Что происходит?
Базу проверял и в конфигураторе и chdbfl.exe
Пробовал разные платформы и обновлял конфигурацию.
В чем может быть дело?
1 mastodont
 
02.11.14
09:20
ни у кого такого не было?
2 Euguln
 
02.11.14
09:50
А то, что проведение закрытия месяца сдвигает последовательность в голову не приходило?
3 mastodont
 
02.11.14
10:35
(2) приходило. но каким образом? и почему только в этой базе?
Документ "регламентная операция" ни в одной последовательности не участвует.
4 piter3
 
02.11.14
10:41
(3)а код обработки регламентная операция вполне может.конфигуратор даст ответ
5 shuhard
 
02.11.14
10:53
(3)[Базу проверял и в конфигураторе и chdbfl.exe
Пробовал разные платформы и обновлял конфигурацию. ]
что-то мешает открыть конфигуратор и понять, что дела в данных, а не в метаданых ?
6 Vovan1975
 
02.11.14
11:01
ну там документ создается в ходе закрытия месяца - например записи книги покупок/записи книги продаж, он проводится -последовательность сдвигается
7 Vovan1975
 
02.11.14
11:02
если не хочешь такого - делай такие документы ручками, при закрытии месяца они создаваться не будут.
8 mastodont
 
02.11.14
11:06
(6)(7) Последовательность сдвигается, например на требование-накладную? книги покупок/продаж тут точно ни при чем, тем более организация на упрощенке.
9 mastodont
 
02.11.14
11:09
(5) может подскажешь куда хоть примерно смотреть?
На первый взгляд обработка записывает только свои регламентные документы.
В каких данных может быть проблема?
10 mastodont
 
02.11.14
11:24
Опыты показывают, что дело не в азкрытии, а в последовательностях.
Если провести все документы за январь, то общая последовательность почему-то смещается на 30 января, на требование накладную.
После восстановления последовательности она встает на 31 января.
11 Vovan1975
 
02.11.14
11:32
(8) ты реально настолько туп или русский не родной?
12 mastodont
 
02.11.14
11:34
(11) по делу есть что сказать?
13 Vovan1975
 
02.11.14
11:35
это все потому что у тебя есть документ, который зарегистрирован в последовательности в периоде, отличном от даты документа.

так сойдет насчет "по делу"?
14 mastodont
 
02.11.14
11:37
(13) уже ближе, но реально не понятно.
Как такое может быть?
Можешь пояснить?
15 Vovan1975
 
02.11.14
11:47
ты может энциклопедию юных сурков почитаешь в разделе "Последовательности", а?
Вкратце - положение документа в последовательности не эквивалентно дате документа.

Соответственно "Востановление последовательности" это перепроведение документов в порядке, в каком они зарегистрированы в последовательности, а "перепроведение документов" - это проведение документов в порядке, определяемом стандартным реквизитом "Дата". Для бухии положение в последовательности и "дата" как правило совпадают, но изредка бывают счастливые исключения, вот как у тебя.

Забавно что ты не спросил как найти такой документ...
16 mastodont
 
02.11.14
12:27
(15) документ то я нашел. на них сдвигается последовательность при проведении.
Не пойму как исправить.
17 Vovan1975
 
02.11.14
12:40
исправляется так
отменяешь проведение документа, пишешь в поле комментарий "трах тибидохтибидох", стираешь в поле комментарий "трах тибидох тибидох", проводишь документ.
Усе.
18 mastodont
 
02.11.14
16:49
Похоже, что дело не в этом.
Изменение и перепроведение не помогает.
Посмотрел запросом:
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    |    ОбщаяПоследовательность.Регистратор,
    |    ОбщаяПоследовательность.Период,
    |    ОбщаяПоследовательность.МоментВремени
    |ИЗ
    |    Последовательность.ОбщаяПоследовательность КАК ОбщаяПоследовательность
    |ГДЕ
    |    ОбщаяПоследовательность.Регистратор = &Регистратор");
    
    Запрос.УстановитьПараметр("Регистратор", регистратор);

Период совпадает с регистратором.

Что еще можно попробовать?