Имя: Пароль:
1C
Админ
Восстановление последовательности
0 BUBU
 
19.03.12
16:22
7.7 ПУБ 317. Проблема вот в чем
В одной и той же базе ведется два учета
1. Расчеты с покупателями на основании расходных накладных
2. Учет материалов.
При проведении расходных в модуле грубо убран контроль
остатков. Пользователи залезают в далекие периоды, даже
в несколько месяцев надад.
Последовательность тоже отлетает назад.
А материалы должны  учитываться скрупклезно.  
и из-за этого мне приходится чуть ли не каждый день
восстанавливать последовательность. Восстановление
занимает уйму времени.
Вопрос. Могу ли я, будучи уверенным, что последовательность
откатилась из-за какой-то расходной, а документы
по материалам не трогались, просто программно
установить :
Последовательность.производство.установить(дата_п);

Остатки по расходным накладным никого не интересуют
1 andrewks
 
19.03.12
16:24
откатить можешь, быть уверенным - нет
2 BUBU
 
19.03.12
16:30
(1) Но дату запрета редактирования я контролирую
и знаю на какое число изменялись документы
по материалам и на это число буду и устанавливать
Последовательность.производство.установить(дата_п);
Но это вопрос 2-4 дней а не месяцев .
У меня восстановление месяца идет 1.5 часа
Я хотел спросить; вот таким грубым вмешательством
я ничего не сломаю ?
3 Ёпрст
 
19.03.12
16:33
(2) тупо заведи 2 последовательности или убери из первой документы/регистры, которые не затрагивают твои материалы.
Усё.
4 BUBU
 
19.03.12
16:39
(4) Я так понял, что из последовательности
  "производство"
убрать доки "расходнаяНакладная" ? и все ?
5 ЧеловекДуши
 
19.03.12
16:40
Создай свой механизм восстановления последовательности.
Идея в скорости в одном, отслеживать изменения каждого контрагента.
т.е. по сути, когда меняют одного контрагента, то остальные остаются неизменны.
Тебе только нужно придумать, где и как хранить нужную информацию.

В моём случаи я это делаю через справочник, в который пишется информация, кто и когда в последний (последний Документ в периоде, а именно самый первый на протяжении всего журнала), был изменен.
Запись производится во время проведения или распроведения документа

И вуаля, по скорости восстановления сей метод мего скоростной, т.к. по сути никто особо не меняет глобально, обычно 1 - 10 клиентов
При этом чем глубже в прошлое, тем меньше клиентов правят :)
6 ЧеловекДуши
 
19.03.12
16:42
+ Проблема только останется с бух. учетом :)
7 ЧеловекДуши
 
19.03.12
16:42
+ Поэтому не рекомендуется в Пубах, УПП и подобных монстрах лесть в прошлое :)
8 BUBU
 
19.03.12
16:46
(5) Хорошая идея, (6) а что с бухучетом ?
9 BUBU
 
19.03.12
16:47
+(8) я так понял, что с

Последовательность.производство.установить(дата_п);


Лучще не шутить ?
10 viktor_vv
 
19.03.12
16:53
А ты последовательность руками что ли восстанавливаешь ? Может поставь в регламент ночью проводится.
11 BUBU
 
19.03.12
16:56
(10) Поставил. За ночь часто не успевает,
и приходится быстренько открывать период в монополе,
пока не начали работать
12 ЧеловекДуши
 
19.03.12
17:04
(9)Это, как с "пипиркой", если в цикле часто двигать будешь, то база будет вылетать с ошибкой :)
Так что эту "Последовательность.производство.установить(дата_п);", я шевелю только в определенном интервале (примерно 2 мин)

А по сути типовая последовательнось почти теряет свой смысл при восстановлении, т.к. все опирается на справочник и пока он не очистится. Т.е. все не восстановит, то типовую "Последовательность.производство.установить(дата_п);" можно и не шевелить.
13 ЧеловекДуши
 
19.03.12
17:07
(8)>>>а что с бухучетом ?

Ну по ПуБ-у кроме регистра есть еще и бух.проводки.
И они делаются в тот же самый момент, когда ты перепроводишь документ.
...точно не смотрел в Пуб, но в бухгалтерии есть документ "Закрытие месяца", который делает свои движения по бух учету и формирует проводки в зависимости от оборотов за месяц....
14 zavsom
 
19.03.12
17:18
у меня , например , две последовательности - одна для полного перепроведения всех документов и другая лишь для корректного расчета задолженности контрагентов сводных. Дык вот к совещанию менеджеров я запускаю перепроведение для правильного отражения задолженности по последовательности задолженности. А первую юзаю крайне редко. (раз-два в неделю но не чаще)
15 Злопчинский
 
20.03.12
05:02
(5) поменяли ОДНОГО контрагента - ввели в заднем числе от него возврат. Для расчета правильного "профита" - придется перепроводить ВСЕХ - т.к. опредеделнеи профита не завязано на клиентов, азавязано на партии...
.
??????
16 Злопчинский
 
20.03.12
05:02
(14) у меня аналогично.