Имя: Пароль:
1C
1С v8
Магия с <Объект не найден>
,
0 yolops
 
04.06.14
13:08
Здравствуйте. Подскажите как определить что за объект был удален и как так получилось? Поднял архив, там такого объекта нет. Ищу по журналу регистрации удаленные объекты - тоже нет.
1 VikingKosmo
 
04.06.14
13:09
А может объект вовсе не удален, а на него прав не хватает?
2 Irbis
 
04.06.14
13:09
(0) Забей, неблагодарное это дело.
3 МихаилМ
 
04.06.14
13:10
4 cons74
 
04.06.14
13:10
Объект точно удален или просто прав на него нет?
5 wPa
 
04.06.14
13:11
(0) создай объект с этим гуидом
6 yolops
 
04.06.14
13:11
(5) я не знаю что там было
7 Segate
 
04.06.14
13:13
ТИИ?
8 yolops
 
04.06.14
13:13
(4) права есть
9 yolops
 
04.06.14
13:16
(7) Нет, конфигурация самописная.
Знаю только - тип объекта Справочник.Контрагент
10 NcSteel
 
04.06.14
13:17
(9) А что ты еще хочешь узнать? )))
11 Segate
 
04.06.14
13:18
И что, что самописная? Если самописная, то тестирование и исправление ссылочной целосности уже религия не позволяет сделать?
12 Segate
 
04.06.14
13:18
(11) к (9)
13 wPa
 
04.06.14
13:21
(9) гуид в сиквельном виде есть же.  его надо преобразовать в ГУИД 1С и создать с ним объект. А дальше можно искать по нему запросами - где в каких документах светился
14 Shurjk
 
04.06.14
13:21
Регулярное архивирование помогает в таких случаях.
15 FullMoon
 
04.06.14
13:21
(0) У тебя уменьшилась сумма денег в кошельке. Как определить какие банкноты там были и как так получилось, если ты открываешь кошелек и догадываешься что каких-то банкнот там нет?
А если серьезно, то объект не найден означает, что осталась только ссылка (просто строка, содержащая адрес объекта). По местоположению ссылок можно только догадываться что это был за объект. В журнале регистрации записи с не найденными объектами остаются, но например при обновлении конфигурации журнал регистрации очищается.
16 Shurjk
 
04.06.14
13:22
(13) Можно и без этого найти, благо битые ссылки остались.
17 wPa
 
04.06.14
13:22
(16) как ты найдешь запросом документы по битой ссылке
18 х86
 
04.06.14
13:31
(17)НайтиПоСсылкам не?
19 Defender aka LINN
 
04.06.14
13:39
(13) "гуид в сиквельном виде есть же.  его надо преобразовать в ГУИД 1С и создать с ним объект" Страшно представить, как ты шнурки завязываешь...
(17) "Битая" ссылка - это лишь значит, что в основной таблице записи с этим ИД нет.
20 yolops
 
04.06.14
13:46
(11) сори, думал абривиатура конфы какой то =)
21 kudlach
 
04.06.14
14:50
:) Возможна такая ситуация - при тестировании исправлении нашлась битая строка в таблице контрагентов и была удалена (причин масса - начиная от аварийного завершения программы).
Если этот контрагент использовался, то есть шанс, что остались договора - справочник подчиненный, но таблица отдельная и есть шанс, что все еще живая.
Если битая ссылка использовалась, то есть шанс, что использовалась вместе с договорами.
Как проверить: Отчет по взаиморасчетам с группировками по контрагентам, договорам, документам движения.
Если ВДРУГ в отчете с начала времен такие ссылки вылезут - они будут сверху, договора и первичка есть, дельше по бумажной первичке ищи что это был за контрагент.
Если в отчете таких документов не будет - возможно тебе повезло, тогда просто создай нового контрагента "Удалить" и обработкой повесь на него весь подчиненный хлам, который в документах не использовался.
22 wPa
 
05.06.14
17:16
(19) зато есть ссылка - ее гуид в записях других таблиц - я и говорю о том, как найти по этой битой ссылке таблицы, где она есть. Без воссоздания ссылки - реальной записи - ее объекта этого сделать нельзя (можно только через сиквел). Потому предложил самый простой путь, занимающий полчаса времени
23 vhl
 
05.06.14
18:05
Это название контрагента такое. А ты паришься
24 Fragster
 
гуру
05.06.14
19:14
(17) выбрать Документы.Ссылка Из Документы.РТиУ Как Документы Где Документы.Контрагент.Ссылка Есть NULL
25 Fragster
 
гуру
05.06.14
19:16
(22) если есть ссылка, то можно сделать (18)
26 Defender aka LINN
 
05.06.14
19:19
(22) Бля, в этих ваших "других таблицах" лежит готовая ссылка, бери и пользуй. Нет, надо из нее выдрать ГУИД, причем желательно не через "УникальныйИдентифкатор()", а разобрать представление, потом получить... Ту же самую, сцуко, ссылку.