|
v7: <Объект не найден> | ☑ | ||
---|---|---|---|---|
0
OneKillWonder
09.06.15
✎
09:22
|
<Объект не найден> в табличной строке документа при открытии. Знаю, что было, но решения есть ?
|
|||
1
ДенисЧ
09.06.15
✎
09:23
|
ТиИ
|
|||
2
Тюря
09.06.15
✎
09:25
|
Непосредственное удаление объектов.
|
|||
3
Тюря
09.06.15
✎
09:28
|
||||
4
OneKillWonder
09.06.15
✎
09:35
|
сама ссылка как-бы есть в справочнике, а вот при открытии в строке подобная ситуация.
|
|||
5
Легат
09.06.15
✎
09:39
|
(4) -> (1)
|
|||
6
Segate
09.06.15
✎
09:55
|
(0) а может у тебя просто прав нет?) РЛС там... или еще что нть
|
|||
7
ДенисЧ
09.06.15
✎
09:55
|
(6) В 77? РЛС?
|
|||
8
Бовка
09.06.15
✎
10:07
|
(0) Скуль? Посмотри айдишник ссылки в ТЧ и поищи по айдишнику в таблице справочника
|
|||
9
Ёпрст
09.06.15
✎
10:08
|
(8) наивняк какой..
|
|||
10
Ёпрст
09.06.15
✎
10:09
|
(0) решение есть - восстановить объект из архивной копии.
Если копии нет, восстановить объект ручонками или через ТиИ и забить атрибуты объекта ручонками. Часть атрибутов, можно посмотреть в журнале регистрации (код и наименование, к примеру, если это был справочник, номер дока и дату, если это был документ) |
|||
11
НЕА123
09.06.15
✎
10:15
|
(4)
если ДБФ - попробуй удалить индексы. ну ежели не то, тогда (1). |
|||
12
Андрей_Андреич
naïve
09.06.15
✎
10:15
|
Копии Копии Копии
|
|||
13
Ёпрст
09.06.15
✎
10:16
|
Если дбф, то для начала, попробовать найти запись в нужной табличке и снять маркер удаления. И... если повезёт, то всё восстановится само.
|
|||
14
qeos
09.06.15
✎
10:17
|
вот это я перепугался.. думал форум поломался
|
|||
15
OneKillWonder
09.06.15
✎
12:51
|
Возникает только при одном виде документа на последней строчке таблицы, например, вместо строки премия. Причём регулярно во всех документах. Пометки на удаление нет.
|
|||
16
Ёпрст
09.06.15
✎
14:23
|
(15) Рано вам еще этим заниматься
|
|||
17
bodri
09.06.15
✎
14:32
|
(0) А, что было?
|
|||
18
OneKillWonder
09.06.15
✎
14:38
|
Ситуация как бы на глюк при открытии проведённого д-та. А проводит всё норм.
|
|||
19
Ёпрст
09.06.15
✎
14:39
|
(18) Объект удалён, ссылка на него осталась. Её ты и видишь при открытии документа.
Решение - см (10),(13) Если не знаете как - позовите кого-нить из взрослых. |
|||
20
OneKillWonder
09.06.15
✎
14:46
|
При открытии документа вижу <Объект не найден> в строке таблицы. В справочнике видов выплат он не удалён.
|
|||
21
ЧеловекДуши
09.06.15
✎
14:47
|
(0) Да, есть Начать использовать Транзакцию при неудачном создании объекта Справочника или документа.
А так же очищать поля от мертвых ссылок, при неудачной записи, или как там у вас :) ... В общем кодить надо правильно :) |
|||
22
ЧеловекДуши
09.06.15
✎
14:48
|
(20) Что значит Он? Откуда такая уверенность, что это именно этот элементе?
Проверь права доступа. Открой документ с полными правами :) Если картина та же, то ваша теория "В справочнике видов выплат он не удалён." уже не имеет быть место :) |
|||
23
OneKillWonder
09.06.15
✎
14:52
|
Права полные. При заполнении таблицы документа необходимые элементы справочника по периоду подтягиваются нормально. Проводится стандартно. При открытии последняя строка - <Объект не найден>
|
|||
24
Ёпрст
09.06.15
✎
14:57
|
Позовите кого-нибудь из взрослых.
|
|||
25
Ёпрст
09.06.15
✎
14:58
|
Да, самое главное - ничего не трогайте руками.
|
|||
26
Злопчинский
09.06.15
✎
15:06
|
Не пускайте маленьких детей играть с клюшками! пусть, вон, снеговика лепят!
;-) |
|||
27
OneKillWonder
09.06.15
✎
15:09
|
Реальный глюк семерки. Пришлось дописывать, чтоб не зудело.
Если Сред(СокрЛП(ДопНачисление),1,7)="<Объект" Тогда спр=СоздатьОбъект("Справочник.ДополнительныеНачисления"); спр.ИспользоватьВладельца(Сотрудник); спр.ВыбратьЭлементы(); Пока спр.ПолучитьЭлемент()=1 Цикл Если (спр.Дата1=ПериодДок.ДатаНач) И (Сред(СокрЛП (спр.НазваНарахування),1,6)="Премія") Тогда ДопНачисление=спр.ТекущийЭлемент(); Прервать КонецЕсли; КонецЦикла; КонецЕсли; |
|||
28
Ёпрст
09.06.15
✎
15:09
|
(27) п...ц
|
|||
29
Ёпрст
09.06.15
✎
15:10
|
Гнать вас надо ссаны..ми тряпками, чтоб не зудело.
|
|||
30
OneKillWonder
09.06.15
✎
15:11
|
это да ПриОткрытии()
ВыбратьСтроки()... |
|||
31
Бовка
09.06.15
✎
15:14
|
(27) прикольно. Главное на рабочей не запускай :) Поверь, это не глюк 7.7
|
|||
32
bodri
09.06.15
✎
15:17
|
Может в ПриОткрытии() какая-то фигня отрабатывается?
|
|||
33
OneKillWonder
09.06.15
✎
15:52
|
||||
34
Duke1C
10.06.15
✎
07:56
|
(18) Так переиндексировать то пробовал, или всё пытаешься гадать на кофейной гуще???
Просто поверь, что с битыми индексами и не такие чудеса бывают.... (27) Это полный аллес капут, за такой "костыль" точно надо (29) |
|||
35
73с
10.06.15
✎
08:18
|
(33) да мы и в (0) всё поняли. Переиндексацию и ТиИ делали?
|
|||
36
palpetrovich
10.06.15
✎
09:28
|
(33) там фотка разработчика должна быть, а не табличка :)
|
|||
37
Ёпрст
10.06.15
✎
09:46
|
(33) Какая в жж..у проблема ?
Объект какой-то олень удалил непосредственно, ссылка в доке осталась. Позовите уже кого-то вминяемого наконец. |
|||
38
Злопчинский
10.06.15
✎
13:13
|
Это наверное сбор по 10 гривен на Ато был... ;-)
|
|||
39
Vovchicnn
11.06.15
✎
06:19
|
Пример, когда это будет постоянно:
Пример кода: Спр = СоздатьОбъект(Справочник.Контрагенты); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент() = 1 Цикл Спр.Удалить(1) КонецЦикла; Сработает быстро, а вот ссылки на элементы останутся во всех доках и пр. это и будет <объект не найден>. Лечение: 1. Конфигуратор - Администрирование - Выгрузить данные... , создать чистую БД, в неё загрузить данные из созданного архива. Если помогло, в новую БД перетащить из старой прочие каталоги: ExtForms и пр. . Выясняем, объект какого типа <Объект не найден>, это легко: это то, что должно стоять в поле. заходим в каталог БД, открываем файлик 1cv7.DD (например, с помощью Word), в поиске указываем нужный справочник (скорее всего), попадаем на описание объекта: где и как он хранится, в т.ч. имя DBF - файла. Дальше - дело техники. Я пользуюсь MS Visual FoxPro 9.0 Эта штука прекрасно обрабатывает DBF - файлы (они для неё и придуманы), снимаем фишку удаления с объектов... ВСЁ! Все будут доступны, даже те, которые были "законно" удалены. Один момент: восстановить получится только объекты, которые "пропали" / были удалены ПОСЛЕ последней Упаковки БД. Упаковка именно их и удаляет окончательно. До этого все удалённые / потерянные объекты восстановить можно. При желаниию |
|||
40
ЧеловекДуши
11.06.15
✎
06:50
|
(30) Если у вас УРБД, то проверь, как мигрируют объекты между базами.
Сдается мне, что ви не туда смотрите и не там правите :) |
|||
41
OneKillWonder
11.06.15
✎
17:55
|
Да, эта вещь есть при ОбработкаУдаленияПроведения()
Спр.Удалить(1) Грубовато. Тии, кстати, создало объекты в справочнике сотрудников, а не в этом подчинённом справочнике ) |
|||
42
Попытка1С
11.06.15
✎
17:59
|
(27) Феерично.
|
|||
43
Ёпрст
11.06.15
✎
18:00
|
(39)
>>>: восстановить получится только объекты, которые "пропали" / были удалены ПОСЛЕ последней Упаковки БД Это заблуждение. |
|||
44
Ёпрст
11.06.15
✎
18:03
|
1 после упаковки, вообще ничего не восстановить, разве что с архива
2.при записи нового объекта, сперва перезаписываются записи, помеченные маркером удаления, потом уже, если их нет - добавляются новые. Поэтому, снятие маркера удаления поможет, если только сразу его снять или. совсем не писать ничего в табличку объекта после этого |
|||
45
Ёпрст
11.06.15
✎
18:05
|
(41) Сделал худшее из возможного - тии. Молодец, чо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |