Имя: Пароль:
1C
1С v8
Не получается удалить документ.
0 vv2304
 
20.04.20
19:12
Типовая УТ 11.
Ввели документ и дату 01.04.0200.
Теперь этот документ не получается ни удалить, ни снять с проведения, ни изменить дату.
Программа виснет.
1 Волшебник
 
модератор
20.04.20
19:15
Док = Документы.ИмяДок.НайтиПоНомеру(номер, '0200-04-01');
ДокОбъект = Док.ПолучитьОбъект();
ДокОбъект.Дата = правильная_дата;
ДокОбъект.Записать();
2 vv2304
 
20.04.20
19:17
О как. Т.е. интерактивно фиг, а программно можно ?
3 Волшебник
 
модератор
20.04.20
19:28
(2) Попробуйте и доложите. Всякое может быть...
4 vv2304
 
20.04.20
19:28
Дату получилось, а удалить не дает, виснет.
И программно тоже виснет.
5 vv2304
 
20.04.20
19:35
Вообще ничего не дает сделать интерактивно. Т.е. сменил программно дату. Открываю документ, хочу что-то изменить, но не дает, виснет программа.
Ставлю интерактивно пометку удаление, опять виснет.
Программно удалить не дает.
ТиИ делал, ошибок нет. chdbfl.exe тоже пишет, что ошибок нет.
6 Ненавижу 1С
 
гуру
20.04.20
19:40
попробуй отладчик
7 vv2304
 
22.04.20
00:19
Программно удалить движения по регистрам тоже не дает, виснет.
8 hhhh
 
22.04.20
01:10
(7) продолжайте наблюдения.
9 hhhh
 
22.04.20
01:14
(7) и это она не виснет, а просто пересчитывает итоги. Ведь нужно пересчитать итоги за 1800 лет, на это требуется больше времени.
10 Злопчинский
 
22.04.20
02:19
ну, на клюшках это прямым доступом из таблиц вычистить можно быстро если вдруг что.
другой вопрос - знают ли 8-ки, что из каких таблиц нужно вычистить на 8-ке...
11 vv2304
 
22.04.20
07:57
(9) Заремить пересчет, удалить документ ?
12 vv2304
 
22.04.20
08:03
Ладно, временно сделаю Возврат самой ранней датой, что можно в базе.
Программист всегда исправляет последнюю ошибку.