Поиск и восстановление битых ссылок (объект не найден)

Опубликовал Владимир Насыров (Spacer) в раздел Администрирование - Тестирование и исправление

Часто после повреждений информационной базы теряются некоторые объекты и остаются только "битые" ссылки на них, имеющие примерно такой вид: "<Объект не найден> (77:805f000c291e652311e0ad237dea6181)".
Данная обработка позволяет найти такие ссылки и восстановить их в автоматическом режиме (при наличии копии информационной базы).

Битые ссылки появляются в базе как правило после непосредственного удаления объектов (без контроля ссылок на них).

Когда объект был удален непосредственно, то все ссылки на него в справочниках, в документах, в регистрах стали битыми и отображаются следующим образом: 

(
77:805f000c291e652311e0ad237dea6181)

Такие ссылки могут возникать:

1. В результате действий пользователей имеющих право непосредственного удаления объектов, без пометки на удаление и контроля ссылочной целостности перед удалением. Поэтому такие права у пользователей желательно забрать;

2. При выполнении обработки некорректно удаляющей объекты;

3. При выполнении обмена между информационными базами в варианте РИБ или обмен по правилам обмена между отличающимися базами.

Бывает так, что пользователь в одной базе участвующей в обмене, вполне корректно удалил объект т.к. ссылок на него в этой базе не было. Информация об удалении объекта передается в другую базу, где на него есть ссылки. В типовых конфигурациях объект при этом удаляется непосредственно, и возникают "битые" ссылки. Как пример - процедура УдалитьОбъектПоСсылке() в модуле обработки ОбменДаннымиXML. В конце этой процедуры вызывается процедура УдалитьОбъект(Объект, Истина). Вторым параметром в этой процедуре является признак непосредственного удаления объекта. Необходимо заменить его на Ложь;

Битые ссылки можно обнаружить при выполнении тестирования и исправления, включив опцию "Проверка ссылочной целостности информационной базы". А также их можно увидеть при работе с базой в режиме 1С:Предприятие, открыв форму объекта содержащего в одном из реквизитов "битую" ссылку.

Как с этим бороться?. Ну во первых ограничить права пользователей на непосредственное удаление объектов и поправить проблемные участки кода в конфигурации создающие предпосылки для возникновения таких ссылок. А также не забывать делать архивные копии базы.

Эти записи, конечно, можно исправить при тестировании, поставив опцию "Создавать объекты" или "Очищать ссылки". В таком случае мы избавимся от битых ссылок, но это не поможет нам восстановить исходное состояние базы. Тогда из учета окончательно потеряются изменения, внесенные этими объектами, а это опасно.

Если имеется достаточно свежая архивная копия базы, то можно попробовать восстановить эти ссылки.

Для этих целей в интернете можно найти достаточно много обработок.

Например вот эта: http://help1c.com/faq/view/1128.html "Поиск в базе битых ссылок - "объект не найден", которая позволяет найти битые ссылки в режиме 1С:Предприятия, без запуска конфигуратора 1С и выполнения "тестирования и справления".

Найти удаленный объект в архивной копии базы можно при помощи этой обработки: http://help1c.com/faq/view/483.html

Таким образом, мы можем вручную восстановить "битые" ссылки по архивной копии. При этом важно чтобы вновь созданный объект имел такой же уникальный идентификатор (GUID), каким он был раньше. Для этого можно воспользоваться например этой обработкой: //infostart.ru/public/14655/

Однако, заниматься этим вручную - это утомительная и малопроизводительная трата времени. Гораздо эффективнее поручить эту работу самой же 1С.

На Инфостарте уже публиковались обработки позволяющие сделать это автоматически.

Например вот эта обработка: //infostart.ru/public/91438/

И хотя цели у моей и этой обработки одинаковые - восстановление "битых" ссылок по архивной копии, подход к решению этих целей у нас разный.

Основное отличие моей обработки состоит в следующем:

Не используется протокол тестирования полученный в конфигураторе. Битые ссылки ищутся непосредственно в режиме 1С:Предприятия. При этом можно ограничивать поиск определенным типом объектов, например искать только ссылки с типом "Справочник.ДоговорыКонтрагентов".

Для удобства подключения к архивной копии базы использована обработка //infostart.ru/public/16628/ которая позволяет выбирать нужную базу из списка аналогичного списку баз 1С и подключаться к ней.

Несмотря на наличие подобных обработок на Инфостарте, возможно эта покажется кому-то более удобной в использовании.

Вовремя сделанная архивная копия может избавить вас от многих проблем. Удачи!

 

P.S. Добавлена версия портированная на управляемые формы - файл Poisk Objekt ne najden_82UF.epf

Обработка включает как обычные, так и управляемые формы.

Портирование обработки выполнено Андреем Торопчиным.

Скачать файлы

Наименование Файл Версия Размер
Poisk Objekt ne najden_82.epf
.epf 27,12Kb
19.02.13
1812
.epf 27,12Kb 1812 Скачать
Poisk Objekt ne najden_81.epf
.epf 26,82Kb
19.02.13
199
.epf 26,82Kb 199 Скачать
Poisk Objekt ne najden_82UF.epf
.epf 47,66Kb
01.02.15
366
.epf 47,66Kb 366 Скачать

См. также

Комментарии
1. Владимир Кузнецов (mr.Kot) 03.10.11 05:54 Сейчас в теме
Плюсовать пока не буду, качал аналогичную обработку, сейчас попробую воспользоаться данной. По итогам работы плюсану :)
2. Андрей Хрипунов (xavi) 341 03.10.11 12:06 Сейчас в теме
При нажатии на "Восстановить" появляется сообщение:

{Форма.Форма.Форма(567)}: Преобразование значения к типу Булево не может быть выполнено
Если СкопироватьОбъектИзСОМ(ПодключеннаяИБ, сАрхив.ГУИД_Объекта) Тогда

Конфа Альфа-Авто.
3. Владимир Насыров (Spacer) 251 03.10.11 21:19 Сейчас в теме
(2) xavi, Да, была ошибочка...
Подправил, перезалил.
4. Александр Крынецкий (echo77) 700 05.10.11 19:18 Сейчас в теме
А где для 8.1?
Написано же что обработка для 8.1/8.2
5. Владимир Насыров (Spacer) 251 06.10.11 01:06 Сейчас в теме
(4) echo77, Будет и для 8.1. Сегодня вечером выложу.
6. Эдуард (mart-sha) 290 06.10.11 13:02 Сейчас в теме
пока не пробовал, но ПЛЮС за отличное описание проблемы, за анализ других обработок. Грамотно и честно.Спасибо
7. Владимир Насыров (Spacer) 251 06.10.11 21:47 Сейчас в теме
(4) echo77, Добавил вариант для версии 1С 8.1.
8. Андрей (andru_dv) 07.10.11 11:36 Сейчас в теме
Спасибо!
Полезная обработка.
9. 1 (shomo) 07.10.11 18:19 Сейчас в теме
Замечательно. Очень нужный инструмент.
10. Олег Шалимов (CaSH_2004) 342 08.10.11 15:12 Сейчас в теме
Очень хорошее описание, очень рад что встречаются авторы которые не леняться писать описание, а не только код :)
Кстати есть аналогичный но ПЛАТНЫЙ продукт http://infostart.ru/public/88389/, так что удивительно что этот бесплатный.
Насчет ссылок дам еще:
http://infostart.ru/public/58058/ - Поиск битых ссылок с отбором типа
http://infostart.ru/public/80438/ - Восстановление битых ссылок в 1С
Вроде они в статье не упомянуты
Ленский; +1 Ответить
11. Oleg Inkeri (accnt) 14.10.11 16:24 Сейчас в теме
уже несколько таких набралось обработок,но эта тоже хорошая,зачет
12. Александр Ф (leon111) 5 17.10.11 11:25 Сейчас в теме
Спасибо! Нужная обработка!
13. Jamil Galeev (JamilRG) 17.10.11 11:33 Сейчас в теме
Спасибо!
Полезная обработка.
14. Стас Веселов (StasssiK) 18.10.11 16:40 Сейчас в теме
Спасибо, нужная и полезная штука. Очень пригодилась.
15. Deniz200 19.10.11 13:21 Сейчас в теме
16. Ильшат (shatshat) 28.10.11 20:49 Сейчас в теме
очень пригодилась!!!! Браво автор и огромное СПАСИБО

все идеи и принципы ясны, более того - расписаны "первоисточники" (с ними тоже ознакомился, очень интересно)
самое же главное в полезности этой обработки - даже если ты понимаешь "как можно сделать" - в момент "катастрофы" просто нет возможности спокойно и детально все сделать и мозг зачумлен клиентом-владельцем базы данных - "нужно все-все-все восстановить и немедленно!"
и тут... СПАСЕНИЕ

спасибо огромное, Владимир
Ленский; slide; Lacrimosa0000; imispb; Spacer; +5 Ответить 1
17. Владимир Насыров (Spacer) 251 29.10.11 01:19 Сейчас в теме
(16) shatshat, Очень рад что вам пригодилось.:)
18. Надежда Половникова (Nadegda_P) 01.11.11 19:01 Сейчас в теме
Здравствуйте!
А в "Комплексной автоматизации" работает? У меня почему-то не получается подключиться к архивной копии.
19. Владимир Насыров (Spacer) 251 02.11.11 02:41 Сейчас в теме
(18) Nadegda_P, Теоретически должно работать. А почему не получается подключиться? Что пишет?
20. eagle89 (eagle89) 06.11.11 13:08 Сейчас в теме
Отличная обработка, большое спасибо автору!
21. LordTime (VBod) 10.11.11 14:35 Сейчас в теме
В процессе поиска битых ссылок по всей конфигурации появляется сообщение об ошибке:

Ошибка при вызове метода контекста (Выполнить): {(7, 9)}: Поле не найдено "Об.Валюта"
ГДЕ Об.<<?>>Валюта ССЫЛКА Справочник.Валюты И ВЫРАЗИТЬ(Об.Валюта КАК Справочник.Валюты).Ссылка есть null И Об.Валюта <> Значение(Справочник.Валюты.ПустаяСсылка) ИнформацияОбОшибке
22. Владимир Насыров (Spacer) 251 11.11.11 02:37 Сейчас в теме
LordTime пишет:

В процессе поиска битых ссылок по всей конфигурации появляется сообщение об ошибке:

Ошибка при вызове метода контекста (Выполнить): {(7, 9)}: Поле не найдено "Об.Валюта"

ГДЕ Об.<<?>>Валюта ССЫЛКА Справочник.Валюты И ВЫРАЗИТЬ(Об.Валюта КАК Справочник.Валюты).Ссылка есть null И Об.Валюта <> Значение(Справочник.Валюты.ПустаяСсылка) ИнформацияОбОшибке


Да, есть такое дело. Сам сталкивался. Только руки еще не дошли подправить.
Может быть на выходные подправлю.
23. Владимир Насыров (Spacer) 251 12.11.11 19:08 Сейчас в теме
LordTime пишет:
В процессе поиска битых ссылок по всей конфигурации появляется сообщение об ошибке

Ошибка исправлена. Обновил файлы обработки.
24. camomile (camomile) 16.11.11 10:06 Сейчас в теме
Спасибо! Отличная обработка.
25. Иван (Sairys) 16.11.11 13:21 Сейчас в теме
Битые ссылки это давно известная проблема, и тема знакома каждому программисту. Вещь интересная нужна наверно практически в любой базе, спасибо автору.
26. Eugene Klimov (Slach) 17.11.11 09:54 Сейчас в теме
хорошая обработка, только у меня возникла ситуация, когда "некорректное удаление" было проведено несколько раз... пришлось последовательно брать НЕСКОЛЬКО бекапов..., с учетом того что база была на 80 гигов, занятие это было весьма не быстрым... но справился
27. Галина Галина (a4a) 15.12.11 14:20 Сейчас в теме
Встала проблема: перенести остатки на начало прошлого года из Бухгалтерии 1.6 под 8.1 в 2.0 под 8.2, в которой уже ведется учет. Пытаюсь через Универсальный обмен в формате XML. Выгрузка не проходит - вылетают битые ссылки. Пытаюсь бороться через тестирование и исправление ИБ - не проходит, вылетает ошибка.
Проблема новая для меня - тупик просто.Читаю описание - очень надеюсь на вашу обработку!
28. Галина Галина (a4a) 15.12.11 15:07 Сейчас в теме
За идею плюс , конечно!
Под 8.1 не сработала - жаль!
29. Виктор Молочков (vik77) 13 29.12.11 14:25 Сейчас в теме
Вещь. Помогла. Плюс.
У меня возникла небольшая ошибка с COMConnector. Помогла перерегистрация dll
C:\Program Files\1cv82\8.2.13.202\bin\comcntr.dll
30. Svetlana (vishenka) 04.01.12 10:59 Сейчас в теме
Хорошая обработочка, пригодилась в "трудную минуту"
31. Виктор Щербаков (Victorman) 04.01.12 21:19 Сейчас в теме
Создал образ подчинённой базы по плану обмена по Организациям. Получил много битых ссылок. Эта обработка очень помогла.
32. v_id (v_id) 87 17.01.12 17:24 Сейчас в теме
Спасибо что бесплатно, будем пробывать!
33. belichenko66 (belichenko66) 17.01.12 18:15 Сейчас в теме
34. Юлия Петрова (petrovaUL) 18.01.12 08:46 Сейчас в теме
Плюс. Скачаю, попробую. Спасибо, пригодится.
35. Егор ЗБ (yegorZ) 02.02.12 11:25 Сейчас в теме
Пригодилась в ЗУП, спасибо
36. Iaroslav Gribanov (QWer666) 02.02.12 11:28 Сейчас в теме
37. Станислав Турчинский (Istur) 1344 03.02.12 13:56 Сейчас в теме
(0) Было бы хорошо еще проваливаться в объект-источник. Тем более для этого нужна только кнопка открытия в колонке.
38. Petr Ivanov (goodman12) 4 09.02.12 06:19 Сейчас в теме
Спасибо :) Сейчас скачаю, буду тестить.
39. Дмитрий Марьян (idemousi) 16.02.12 11:20 Сейчас в теме
Вот то что именно сейчас и требуется
40. Сергей Клевакин (tulaka) 28.02.12 11:25 Сейчас в теме
41. Jacky Jacky (Jacky) 28.02.12 12:45 Сейчас в теме
Спасибо, сначала находил "первоисточники" и вот нашел итоговую обработку.
Очень выручила.
43. Александр Кислицин (alekckuc) 22.03.12 15:09 Сейчас в теме
Спасибо, обработка очень нужная восстановил с помощью нее затертые дынные из архивной копии, вернул большой объем работы проделанный пользователями и случайно уничтоженный.
44. Антон Антонов (materiy_boec) 12.04.12 17:25 Сейчас в теме
Класс, как раз сегодня в обоих а точнее в четырех база: 2 пары риб бух и зуп, обноружил битые ссылки.
Плюсую
45. Антон Антонов (materiy_boec) 12.04.12 20:46 Сейчас в теме
Очень важный для меня вопрос!
Такие битые ссылки появляются еще в каких нибудь случаях?
В случае с обменом РИБ они появляются только тогда когда в одной из баз выполняешь удаление объектов?
Очень жду ответа, спасибо
46. Антон Антонов (materiy_boec) 12.04.12 21:04 Сейчас в теме
Подписался на ответы по этой теме
47. Владимир Насыров (Spacer) 251 13.04.12 00:47 Сейчас в теме
(45) materiy_boec, да нет, вроде все случаи описаны.
Ну, разве что еще физическая порча базы может быть причиной.
Но в этом случае последствия будут уже сильнее чем просто битые ссылки.
Что касается случая РИБ, то теоретически при полном обмене информацией между базами здесь проблем быть не должно, т.к. все базы имеют одинаковые данные и контроль ссылок перед непосредственным удалением объекта выдаст ошибку.
Проблемы могут возникать только когда между базами осуществляется частичный обмен информацией.
В результате может оказаться так что в одной базе объект удален корректно, а в другой на него имеются ссылки.
48. Антон Антонов (materiy_boec) 13.04.12 10:57 Сейчас в теме
(47) Spacer, у меня полный обмен риб, и никто последние 2 недели не выполнял удаление помеченных объектов.
Процедуру УдалитьОбъект(Объект, Истина). я поправил, поставил Ложь. Буду наблюдать.
49. tireal 61 29.05.12 14:56 Сейчас в теме
Благодарю, обработка очень помогла, только после смены базы для подключения перестает давать выбор пользователя для подключения, соответственно и не подключается, но это мелочи.
50. Константин Воробьёв (kostik_love) 252 30.05.12 06:53 Сейчас в теме
спасибо, вот и мне пригодилась ваша обработка
51. Алексей Аборин (commo) 22.06.12 14:50 Сейчас в теме
спасибо большое за обработку, я её недели 2 искал. очень помогает. однозначно +
52. Алексей Аборин (commo) 27.06.12 13:09 Сейчас в теме
При выборе информационной базы появляется ошибка:
{Форма.Форма.Форма(388)}:Ошибка при вызове конструктора (COMОбъекта): Не найден указанный модуль.: Не найден указанный модуль.
Почему возникает данная ошибка? как её избежать?
53. Алексей Аборин (commo) 03.07.12 16:26 Сейчас в теме
вылечил бяку сам, добавив новую компоненту "Приложения COM+"
54. Сергей (DikSer) 23.07.12 11:11 Сейчас в теме
Просто мега штука! Спасибо автору!
55. Владимир Щербаков (sherbv) 183 26.07.12 02:38 Сейчас в теме
Отличная обработка :)
Кстати никто не замечал - работает нормально только когда версии конфигураций копии и рабочей баз совпадают?
У меня были ошибки разбора XML при восстановлении. Решилось обновлением копии.
56. Александр МАН (1977) 2 21.08.12 12:40 Сейчас в теме
57. Владимир Насыров (Spacer) 251 21.08.12 12:49 Сейчас в теме
(56) 1977, Должно подойти.
Алгоритмы обработки универсальные и на конкретную конфигурацию не завязаны.
58. Александр МАН (1977) 2 21.08.12 13:25 Сейчас в теме
59. Владимир Насыров (Spacer) 251 21.08.12 15:07 Сейчас в теме
(58) 1977, Нет, управляемых форм нет.
60. Петр Лунегов (pvlunegov) 93 30.08.12 12:27 Сейчас в теме
Спасибо автору за обработку.
Просьба пояснить, какой должна быть архивная копия базы?
Подойдет файл "1cv8.1CD"?

У меня в тестовой базе при запуске обработки возникло сообщение "Файл 1cv8.1CD поврежден!".
После чего база автоматически закрылась.
Пришлось из рабочей базы брать файл "1cv8.1CD" и заменять аналогичный файл тестовой базы.
Попробую запустить вашу обработку, не обновляя конфигурацию в тестовой базе, может поможет.
61. Наталья Литвин (НатальяАлекс) 10.10.12 13:55 Сейчас в теме
Спасибо! Скачала. Пока очень нравится... Все так замечательно начинается... Неужели...
62. Наталья Литвин (НатальяАлекс) 10.10.12 14:56 Сейчас в теме
У меня выдает служебное сообщение: Ошибка при вызове метода контекста (Выполнить) ИнформацияОбОшибке
много раз, но работать продолжает...
63. Владимир Насыров (Spacer) 251 10.10.12 15:59 Сейчас в теме
(62) НатальяАлекс, А что еще сообщает об ошибке?
Номер строки модуля и т.д.?
64. Игорь Фрунзэ (gorodok11) 39 10.10.12 16:02 Сейчас в теме
Вот, сегодня беда. Приходится хоть что нибудь написать чтоб имел возможность скачать эту замечательную обработку. Спасибо автору за свой труд.
65. Наталья Литвин (НатальяАлекс) 10.10.12 16:19 Сейчас в теме
(63) Spacer, Я же написала, он продолжает работу... У меня нетиповая БП. Сильно нетиповая. В данный момент уже идет восстановление.
66. Наталья Литвин (НатальяАлекс) 10.10.12 16:20 Сейчас в теме
-восстановление ссылок-
67. Наталья Литвин (НатальяАлекс) 10.10.12 16:22 Сейчас в теме
При восстановлении выдает ошибку:
{Форма.Форма.Форма(501)}: Ошибка при вызове метода контекста (ПрочитатьXML)
ПолучОбъект = ПрочитатьXML(ЧтениеХМЛ);
по причине:
Ошибка преобразования данных XML: [12,20]
Я просто снимаю галочку для восстановления, потом разберусь почему.
68. Niten (NittenRenegade) 11.01.13 10:29 Сейчас в теме
Не поддерживается платформой 8.2 и очень не хватает регистров бухгалтерии. В принципе, для себя докостылил, но за державу обидно.
69. Наталья Литвин (НатальяАлекс) 11.01.13 10:35 Сейчас в теме
Почему не поддерживается? У меня все отлично работает. Регистры бухгалтерии, кстати, проверяются (причем они нетиповые). Зря Вы так... Все очень здорово.
70. Наталья Литвин (НатальяАлекс) 11.01.13 10:36 Сейчас в теме
На 1С:Предприятие 8.2 (8.2.15.319).
71. Наталья Портнова (pnvnatali) 11.01.13 10:44 Сейчас в теме
Спасибо, все просто и удобно.
72. И С (irishen) 11.01.13 10:49 Сейчас в теме
21. LordTime (файл скачал) 10.11.11 14:35
В процессе поиска битых ссылок по всей конфигурации появляется сообщение об ошибке:

Ошибка при вызове метода контекста (Выполнить): {(7, 9)}: Поле не найдено "Об.Валюта"
ГДЕ Об.<<?>>Валюта ССЫЛКА Справочник.Валюты И ВЫРАЗИТЬ(Об.Валюта КАК Справочник.Валюты).Ссылка есть null И Об.Валюта <> Значение(Справочник.Валюты.ПустаяСсылка) ИнформацияОбОшибке

Тоже такая ошибка. Это из-за неподходящей конфигурации?
73. Владимир Насыров (Spacer) 251 11.01.13 15:15 Сейчас в теме
(72) irishen, Да, возможно у вас какая-то не типовая конфигурация.
74. Владимир Насыров (Spacer) 251 11.01.13 15:16 Сейчас в теме
(68) Niten, платформой 8.2 в режиме обычного приложения поддерживается.
Может быть вы имели в виду управляемое приложение?
75. Андрей - (Motor24) 25.01.13 14:00 Сейчас в теме
76. Иван Петров (BoryaMbi) 16 05.04.13 13:26 Сейчас в теме
Вопрос: можно ли с использование данной обработки восстановить объекты на основе других объектов из той же базы данных?

Например: у меня был затерт пользователь, случайно. Хочу просто заменить его на другого пользователя из этой же базы данных.

Эта функция была бы полезна в данной обработке. Как Вы считаете?
77. Иван Петров (BoryaMbi) 16 05.04.13 15:25 Сейчас в теме
Получается, что данная обработка не ищет удаленных объектов в независимых реквизитах регистров сведений - полностью отсутствует код.
		Если ОбъектМетаданных.РежимЗаписи = НезависимыйРежимЗаписи Тогда
			//АнализСвойствРегистраСведений(ОбъектМетаданных, ОбъектМетаданных.Измерения, ИмяТаблицы);
			//АнализСвойствРегистраСведений(ОбъектМетаданных, ОбъектМетаданных.Ресурсы, ИмяТаблицы);
			//АнализСвойствРегистраСведений(ОбъектМетаданных, ОбъектМетаданных.Реквизиты, ИмяТаблицы);
			Возврат;
		КонецЕсли;
...Показать Скрыть

Хочу предложить Автору доработать данный код. Считаю, что необходимо предупреждать пользователей о данном ограничении.
Alien_job; Spacer; +2 Ответить
78. Иван Петров (BoryaMbi) 16 05.04.13 15:33 Сейчас в теме
Самостоятельно доработал эту обработку - теперь ищет в независимых регистрах сведений.
Прикрепленные файлы:
Poisk Objekt ne najden_82_MBI.epf
79. Stanislav Fedorenko (Simon14) 14.06.13 13:17 Сейчас в теме
{Форма.Форма(501)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XML: [47,30]
ПолучОбъект = ПрочитатьXML(ЧтениеХМЛ);
по причине:
Ошибка преобразования данных XML: [47,30]
Выдало такую ошибку в чем может быть проблемма
80. Владимир Насыров (Spacer) 251 16.06.13 19:15 Сейчас в теме
(79) Simon14, Ошибка происходит во время копирования удаленного объекта из резервной копии в основную базу.
Вероятно конфигурации баз у вас чем-то отличаются.
81. Наталья * (NatalyaVP) 06.08.13 08:18 Сейчас в теме
Ошибка в обработке "тип не определен(Справочник)"
82. Алексей (Алексей87) 14.08.13 16:37 Сейчас в теме
У меня данная обработка исправила справочники, но вот с документом проблема, ошибка:
Ошибка при вызове метода контекста (ПолучитьОбъект)
Если СсылкаНаОбъектГУИД.ПолучитьОбъект() <> Неопределено Тогда
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.17.153): {Документ.Квитанция(480,30)}: Переменная не определена (глТекущийПользователь). Что то не пойму в чем причина, может кто подскажет?? База не типовая.
83. Владимир Насыров (Spacer) 251 14.08.13 19:40 Сейчас в теме
(82) Алексей87, Ну в этом наверное и дело что база не типовая.
В типовых конфигурациях есть глобальная переменная "глТекущийПользователь".
Наверное в вашей конфигурации нет этой переменной.
Посмотрите какой код у вас в модуле документа "Квитанция" в строке 480.
84. Алексей (Алексей87) 15.08.13 08:55 Сейчас в теме
глобальная переменная есть такая, в строке 480:
Перерасчет.Ответственный = глТекущийПользователь;
Перерасчет это документ создаваемый при проведении квитанции.
85. Алексей (Алексей87) 15.08.13 08:56 Сейчас в теме
(83) Spacer,
глобальная переменная есть такая, в строке 480:
Перерасчет.Ответственный = глТекущийПользователь;
Перерасчет это документ создаваемый при проведении квитанции.
86. Алексей (Алексей87) 15.08.13 09:24 Сейчас в теме
Комментирую в модуле копии строки где встречается глТекущийПользователь и все норм))) в чем прикол не пойму
87. Vladimir Tolkanov (TVA_11) 28.08.13 14:41 Сейчас в теме
Архивная копия, выбираю рабочую, архивную базу на сервере.

Требуется авторизация:


Пользователи архивной копии не выбираются, набираю себя в ручную, ввожу пароль
Идентификация пользователя не выполнена. Неправильное имя пользователя или пароль.
***

В чем может быть ошибка?
88. Vladimir Tolkanov (TVA_11) 28.08.13 14:45 Сейчас в теме
Может имя пользователя надо писать хитро? Указывать имя сервера, БД?
89. Vladimir Tolkanov (TVA_11) 28.08.13 14:47 Сейчас в теме
Второй файл для 8.2 появился недавно?
Когда скачивал был в выборе только 1. Есть смысл скачать повторно?
90. Владимир Насыров (Spacer) 251 28.08.13 15:27 Сейчас в теме
(87) TVA_11, да. пользователи архивной копии не выбираются. т.к. подключение к архивной копии делается через
com-соединение. Нужно вводить имя пользователя вручную.
Если имя пользователя и пароль введены правильно, то авторизация должна проходить нормально.
91. Владимир Насыров (Spacer) 251 28.08.13 15:28 Сейчас в теме
(88) TVA_11, нет, пользователь пишется точно так же как он выводится в списке выбора пользователей.
92. Владимир Насыров (Spacer) 251 28.08.13 15:31 Сейчас в теме
(89) TVA_11, да нет, он уже давно есть.
Там основное отличие в обработке выбора базы из списка.
В 8.1 и в 8.2 информация о списке баз получается разными способами.
93. Vladimir Tolkanov (TVA_11) 28.08.13 16:24 Сейчас в теме
Проверю, как я мог пароль неправильно ввести!?
Ответ: картинка ввода другая ).
94. Vladimir Tolkanov (TVA_11) 28.08.13 16:53 Сейчас в теме
Нет, пароль правильный и логин правильный.
Придется вспомнить, что тоже программист, отпишусь.
Буде что интересно.
95. S KoR (Tanis) 03.09.13 13:32 Сейчас в теме
Спасибо! Отличная обработка! Очень спасла....
96. rhtr Иванов (rhtr) 56 11.09.13 14:55 Сейчас в теме
Пример подключения к файловой базе file='C:\1C\ФУФЛО'; usr='Администратор'; pwd='111111';
Прикрепленные файлы:
97. Alfaret (alfaret) 59 01.10.13 23:31 Сейчас в теме
обработка отличная!

единственное, нет поиска битых ссылок в значениях субконто регистра бухгалтерии
98. Андрей Николаев (Andruykha) 145 08.07.14 15:33 Сейчас в теме
+1, Отличная обработка. Для управляемых форм тоже сделайте, вдруг понадобиться.
99. esoldatov 7 25.08.14 13:12 Сейчас в теме
видимо то, что надо, но не совсем понятно, будет она работать с 8.3 и управляемыми формами, если нет, не подскажете есть ли в планах?
100. Владимир Насыров (Spacer) 251 25.08.14 22:33 Сейчас в теме
(99) esoldatov, честно говоря не строил пока таких планов.
Но надо будет попробовать. Опыт работы с управляемыми формами в 8.2 у меня есть,
а 8.3 тоже надо изучать.:)