Имя: Пароль:
1C
1C 7.7
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) Сделал худшее из возможного - тии. Молодец, чо.
AdBlock убивает бесплатный контент. 1Сергей