Имя: Пароль:
1C
1С v8
Косяки: Пометка на удаление и все что с ней связано
0 МойКодУныл
 
17.01.14
17:44
В базе сложилась косячная ситуация - были документы с пометкой удаления, имеющие при этом движения по регистрам. Тут источник ясен - кривой обмен\программное присвоение
ПометкаУдаления = Истина;
Записать(РежимЗаписиДокумента.Запись);
Понятно, что это само по себе косяк.

Документы спокойно пролежали в базе полгода. А сейчас у части из них пропали проводки. Причем не у всех, а выборочно. Мы отловили оставшиеся и поправили.

Внимание вопрос:). Что могло привести к потере проводок? В ЖР нет ничего - объект не менялся, пометка стояла давно. Куда думать? Период закрыт, дата запрета установлена и работает.
1 bizon2008
 
17.01.14
17:45
Программное перепроведение.
2 МойКодУныл
 
17.01.14
17:49
(1) Изменение движений документа сторонней обработкой, которая получает движения и их перезаписывает?
У нас таких нет, на регламенте уж точно. Проводки пропали за эти 2 дня. В ЖР можно что-нить обнаружить?
3 МойКодУныл
 
17.01.14
17:50
Искал по данным и по представлениям, ничего нет. На позавчерашнем бэкапе - есть док с пометкой и движениями.
4 МойКодУныл
 
17.01.14
17:51
Пересчет итогов такого же не делает?
5 alex74
 
17.01.14
17:53
злоумышленник снял пометку на удаление ручками, потом подумал и ... опять пометил на удаление?
6 МойКодУныл
 
17.01.14
17:58
(5) и почистил ЖР? Было бы изменение объекта.
7 hhhh
 
17.01.14
18:03
(6) ну он как обычно, через обмен
8 МойКодУныл
 
17.01.14
18:15
(7) у нас записи регистров в обене не переносятся, только документы. Обмен мог обойти проверки записи "ОбменДанными.Загрузка", но не запись в ЖР же:)
9 Lama12
 
17.01.14
18:28
(2) Наличие проводок в бэкапе подтверждается, или это домыслы пользователей?
10 Lama12
 
17.01.14
18:28
(3) Не заметил сразу.
Склоняюсь к (5)
11 Lama12
 
17.01.14
18:30
(8) В ЖР должны были остаться какие-то телодвижения по регистрам. Смотри, какие движения не относятся ни к какому документу.