Имя: Пароль:
1C
 
Причины появления "Объект не найден"
0 urbit
 
04.07.10
10:15
Какая причина появления "объект не найден" в журнале документов при перезапуске 1С. Т.е. оператор набирает различные документы, в журнале они отображаются, а при перезапуске 1С вместо документов - "Объект не найден". Причем происходит это с некоторой вероятностью. Релиз платформы 27
1 Guk
 
04.07.10
10:17
причина в ошибках бидэ...
2 urbit
 
04.07.10
10:22
могут быть ошибки, которые не выявляются тестированием и исправлением ИБ?
3 Rie
 
04.07.10
10:24
(2) Например, где-то стоит Удалить(1), выполняющееся с известной регулярностью...
4 urbit
 
04.07.10
10:24
ошибки начали появляться через некоторое время после проведения свертки базы
5 urbit
 
04.07.10
10:24
(3) это я проверил, нету
6 Rie
 
04.07.10
10:27
(5) А что об этих пропадающих документах говорит Монитор?
7 urbit
 
04.07.10
10:29
(6) трудно сказать, дали базу без сислога, на словах говорят, что в журнале регистрации тоже пишет "Объект не найден"
8 urbit
 
04.07.10
10:31
На базе которую дали пробую вводить документы - ошибка не повторяется, либо везет, либо проблема именно на их сервере возникает
9 Rie
 
04.07.10
10:39
(8) Тогда есть гипотеза, что ошибки попросту нет. А "Объект не найдет" возникает вследствие, к примеру, "избыточного" удаления документов во время свертки.
10 urbit
 
04.07.10
10:52
(9) Говорят, что пропадают именно документы, набранные в последнем сеансе
11 urbit
 
04.07.10
10:57
Может помочь Выгрузка и последующая Загрузка данных в базу?
12 DEVIce
 
04.07.10
10:59
Может где-то неправильно используются транзакции? Типа документы создаются автоматом, ссылка на них используется в других местах, а затем откатывается транзакция и документы пропадают, но ссылки на них уже есть.
13 Rie
 
04.07.10
11:01
(12) Но тогда транзакция откатила бы _все_ изменения, в том числе и записанные ссылки.

Разве что ссылка сохранена в переменной, транзакция откатилась, ссылка после этого записалась.
14 verba
 
04.07.10
11:03
(10)Проверь время на компьтере оператора.
15 urbit
 
04.07.10
11:17
(14)Ошибка возникает даже при локальной работе с базой
16 vde69
 
04.07.10
11:20
вариантов много, например изменение уровня изоляции транкзаций, УРБД, прямое удаление и т.д.

для начала найди ID объекта и найди место в таблице где он должен был быть, потом по соседним обьектам локализуй время создания и от сюда уже смотри действительно-ли он был или его потом удалили
17 urbit
 
04.07.10
11:30
(16) Попробую. В конфигурации транзакции используются только в стандартной обработке "Обработка документов". Распределенных баз нет, работают два пользователя. Посмотрю, может они используют еще какие-то внешние обработки
18 vcv
 
04.07.10
14:12
Причина может быть в невыключенном "восстановлении диска" в XP. Или как оно там называется, уже забыл. ХРшки нет под рукой.
19 Chameleon1980
 
04.07.10
16:00
(17) "...Посмотрю, может они используют еще какие-то внешние обработки..."
Во-во. Сюда и глянь на предмет Удалить(1)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.