Имя: Пароль:
1C
1C 7.7
v7: УТ, помеченный на удаление документ оказался проведен
,
0 BlumZello
 
24.10.14
14:23
Всем доброго времени суток!

Вчера столкнулся с тем, что в базе помеченный на удаление документ расходная накладная оказался проведенным, то есть делал движения по регистрам. Возможность запуска внешних обработок (допустим редактор реквизитов, где у документа по идее можно изменить пометку) у всех пользователей отключен. Журнал мониторинга гласит о том, что 26.07.14 документ был создан и проведен, затем 26.07.14 документ снят с проведения и помечен на удаление. Поднял резервные копии. На момент 01.08 документ в базе помечен на удаление и движений по регистрам нет, на момент 01.09 и далее документ помечен на удаление и имеет движения по регистрам. Далее наш бухгалтер видит на текущий момент в базе в отчетах документ, которого быть не должно, отменяет его проведение и в итоге наталкиваемся на глюк по партиям в итогах. Кто сталкивался с таким глюконатом, хотелось бы понять как такое могло произойти?? Программно помеченный на удаление документ платформа провести не даст.
1 Жан Пердежон
 
24.10.14
14:27
обмены есть какие-нибудь?
2 DrZombi
 
гуру
24.10.14
14:41
(0) Нормально, проведение в 8-ке, имеет чисто сумбурный характер. Галочко "Проведен", всего лишь галочка :)
3 DrZombi
 
гуру
24.10.14
14:43
(0) >>> Программно помеченный на удаление документ платформа провести не даст.

Кто сказал что его удалили и провели.
Скорей всего криво удалили, галочка прописалась, а сам документ остался проведенным :)
4 BlumZello
 
24.10.14
14:47
Коллеги, 1С 7.7 ;-)
5 DrZombi
 
гуру
24.10.14
14:53
(4) Поздно... я уже начал :)
6 DrZombi
 
гуру
24.10.14
14:53
Вот такой кусочек коду, как бы делает документ не проведенным, но при этом движения по регистрам не удаляет :)

    ОбъеДок = ОбработкаОбьект.ПолучитьОбъект();
    ОбъеДок.Проведен = Ложь;
    ОбъеДок.Записать(РежимЗаписиДокумента.Запись);
7 BlumZello
 
24.10.14
14:53
База без обменов. В резервной копии от 01.08 документ помечен на удаление и у него нет движений, в резервной копии от 01.09 движения уже есть, поэтому "кривое удаление" в плане при попытке пометки на удаления флаг проставился, а движения остались - как то не вяжется.

В журнале вижу что после 26.07 до 22.10 пользователи его не трогали.
8 DrZombi
 
гуру
24.10.14
14:54
+(4) По сути в (1) прав. Обмены и не такое могут.
Есть еще ряд причин этому быть, ошибка при записи. Или при пометке на удаления.
9 DrZombi
 
гуру
24.10.14
14:55
+(7) Забей, такое бывает с 7.7 :)
10 Chum
 
24.10.14
14:56
(0) был противоположный случай: признак проведения есть, а проводок нет. Происходит такое при прерывании какой-либо обработки, которая затрагивает "начудивший" документ, например, в моем случае обработку документов прервали закрытием 1С.
11 DrZombi
 
гуру
24.10.14
14:59
(10) +100500. А еще этому способствует Электрик, который моргнул для сигнала, что сейчас рубанет электричество :)
12 DrZombi
 
гуру
24.10.14
14:59
(11) Моргнул рубильником
13 BlumZello
 
24.10.14
15:04
Коллеги, общаюсь с 7.7 15 лет и на такое ещё не нарывался. Хотя все когда-нибудь бывает впервые :)

Жаль семёра не пишет в журнал регистрации, когда что-либо делается программно, чтобы однозначно можно было исключить определенные моменты : (

Рубильник - это да.. Как и закончившееся место на диске.. Там все может быть...
Независимо от того, куда вы едете — это в гору и против ветра!