Имя: Пароль:
1C
1С v8
v8: Почему расходятся Регистратор.Дата и Граница последовательности
0 Повелитель
 
09.05.13
18:06
Управление торговлей для Казахстана, типовая.
Штатная обработка "Проведения партии" застряла на одной дате.

Сделал такой запрос:
ВЫБРАТЬ
   ПартионныйУчет.Регистратор КАК ссылка,
   ПартионныйУчет.Период
ИЗ
   Последовательность.ПартионныйУчет.Границы КАК ПартионныйУчетГраницы
       ЛЕВОЕ СОЕДИНЕНИЕ Последовательность.ПартионныйУчет КАК ПартионныйУчет
       ПО (ПартионныйУчет.Период >= ПартионныйУчетГраницы.Период)
ГДЕ
   ПартионныйУчет.Регистратор.Дата <> ПартионныйУчет.Период

УПОРЯДОЧИТЬ ПО
   МоментВремени

Результат:
Ссылка|Период|Момент времени                                                
Перемещение ТМЗ э0000000005 от 06.01.2013 5:00:30 | 16.01.2013 0:00:00
Возврат ТМЗ от покупателя АМэ00000048 от 27.02.2013 0:00:00 | 26.02.2013 17:35:20

Есть документы, у которых дата не равна дате в последовательности, не могу понять как такое может быть. Может кто сталкивался?
1 EugeniaK
 
09.05.13
19:38
(0) Насколько я понимаю, такое может быть, если ДатуВремя документа изменили после регистрации документа в последовательности.
А в чем проблема то?
Обработка теоретически должна их просто перепровести.
2 Повелитель
 
09.05.13
19:49
(1) "если ДатуВремя документа изменили после регистрации документа в последовательности. " Не могу даже представить как это возможно безе пере проведения документа.

Проблема вот в чем:
В таблице ПартионныйУчет идет такая последовательность документа (запросом посмотрел).
Перемещение ТМЗ э0000000004 от 16.01.2013 5:00:30 | 16.01.2013 0:00:00
Перемещение ТМЗ э0000000005 от 06.01.2013 5:00:30 | 16.01.2013 0:00:00
Перемещение ТМЗ э0000000006 от 17.01.2013 5:00:30 | 17.01.2013 0:00:00

Соответственно восстанавливаются они по порядку из  ПартионныйУчет, то есть э0000000004, потом э000000005, потом э0000000006.

Так вот когда восстанавливается э0000000005, последовательность переводиться на 06.01.2013. И так по кругу.
Лечиться только перепроведением документа.
3 Повелитель
 
09.05.13
19:50
(2) Напутал, руками набирал:
Перемещение ТМЗ э0000000004 от 16.01.2013 5:00:30 | 16.01.2013 5:00:30
Перемещение ТМЗ э0000000005 от 06.01.2013 5:00:30 | 16.01.2013 0:00:00
Перемещение ТМЗ э0000000006 от 17.01.2013 5:00:30 | 17.01.2013 5:00:30
4 NcSteel
 
09.05.13
21:48
Обмены.
5 mikecool
 
09.05.13
22:33
(2) "Не могу даже представить как это возможно безе пере проведения документа."
Документ.Дата = '01.01.0001'
Документ.Записать(РежимЗаписи.Запись)
6 Повелитель
 
10.05.13
14:37
(5) У меня только такие права, я такими не занимаюсь вещами. (4) А вот это возможно у нас РИБ, план обмена настроен так что база выгружается вся:
- все справочники
- все документы
- все регистры
(несколько исключений, связано с обменом и электронной почтой)

Так же исключены обмены последовательностями, может в этом проблема? Может я зря ее отключил?
Программист всегда исправляет последнюю ошибку.