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

01.02.15

Задачи пользователя - Корректировка данных

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

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

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

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

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

(
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

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

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

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2311    29    15    

33

Тестирование и исправление ключей аналитики ERP, УТ11, КА

Корректировка данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    106789    633    173    

675

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27367    79    146    

59

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22315    299    35    

71

SALE! 20%

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 1920 руб.

13.07.2015    50161    171    29    

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

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

Конфа Альфа-Авто.
3. Spacer 355 03.10.11 21:19 Сейчас в теме
(2) xavi, Да, была ошибочка...
Подправил, перезалил.
4. echo77 1868 05.10.11 19:18 Сейчас в теме
А где для 8.1?
Написано же что обработка для 8.1/8.2
5. Spacer 355 06.10.11 01:06 Сейчас в теме
(4) echo77, Будет и для 8.1. Сегодня вечером выложу.
7. Spacer 355 06.10.11 21:47 Сейчас в теме
(4) echo77, Добавил вариант для версии 1С 8.1.
6. mart-sha 295 06.10.11 13:02 Сейчас в теме
пока не пробовал, но ПЛЮС за отличное описание проблемы, за анализ других обработок. Грамотно и честно.Спасибо
odin-7610; +1 Ответить
8. andru_dv 07.10.11 11:36 Сейчас в теме
Спасибо!
Полезная обработка.
9. shomo 07.10.11 18:19 Сейчас в теме
Замечательно. Очень нужный инструмент.
10. CaSH_2004 372 08.10.11 15:12 Сейчас в теме
Очень хорошее описание, очень рад что встречаются авторы которые не леняться писать описание, а не только код :)
Кстати есть аналогичный но ПЛАТНЫЙ продукт http://infostart.ru/public/88389/, так что удивительно что этот бесплатный.
Насчет ссылок дам еще:
http://infostart.ru/public/58058/ - Поиск битых ссылок с отбором типа
http://infostart.ru/public/80438/ - Восстановление битых ссылок в 1С
Вроде они в статье не упомянуты
Ленский; +1 Ответить
11. accnt 14.10.11 16:24 Сейчас в теме
уже несколько таких набралось обработок,но эта тоже хорошая,зачет
12. F1C 24 17.10.11 11:25 Сейчас в теме
Спасибо! Нужная обработка!
13. 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 Сейчас в теме
очень пригодилась!!!! Браво автор и огромное СПАСИБО

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

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

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

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

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

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


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

Ошибка исправлена. Обновил файлы обработки.
odin-7610; +1 Ответить
24. camomile 16.11.11 10:06 Сейчас в теме
Спасибо! Отличная обработка.
25. Sairys 16.11.11 13:21 Сейчас в теме
Битые ссылки это давно известная проблема, и тема знакома каждому программисту. Вещь интересная нужна наверно практически в любой базе, спасибо автору.
26. 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 30 29.12.11 14:25 Сейчас в теме
Вещь. Помогла. Плюс.
У меня возникла небольшая ошибка с COMConnector. Помогла перерегистрация dll
C:\Program Files\1cv82\8.2.13.202\bin\comcntr.dll
30. vishenka 04.01.12 10:59 Сейчас в теме
Хорошая обработочка, пригодилась в "трудную минуту"
31. Victorman 04.01.12 21:19 Сейчас в теме
Создал образ подчинённой базы по плану обмена по Организациям. Получил много битых ссылок. Эта обработка очень помогла.
32. v_id 106 17.01.12 17:24 Сейчас в теме
Спасибо что бесплатно, будем пробывать!
odin-7610; +1 Ответить
33. belichenko66 17.01.12 18:15 Сейчас в теме
34. petrovaUL 18.01.12 08:46 Сейчас в теме
Плюс. Скачаю, попробую. Спасибо, пригодится.
35. yegorZ 02.02.12 11:25 Сейчас в теме
Пригодилась в ЗУП, спасибо
36. QWer666 02.02.12 11:28 Сейчас в теме
37. Istur 1472 03.02.12 13:56 Сейчас в теме
(0) Было бы хорошо еще проваливаться в объект-источник. Тем более для этого нужна только кнопка открытия в колонке.
38. goodman12 4 09.02.12 06:19 Сейчас в теме
Спасибо :) Сейчас скачаю, буду тестить.
39. idemousi 16.02.12 11:20 Сейчас в теме
Вот то что именно сейчас и требуется
40. tulaka 28.02.12 11:25 Сейчас в теме
41. Jacky 28.02.12 12:45 Сейчас в теме
Спасибо, сначала находил "первоисточники" и вот нашел итоговую обработку.
Очень выручила.
42. пользователь 01.03.12 20:19
Сообщение было скрыто модератором.
...
43. alekckuc 22.03.12 15:09 Сейчас в теме
Спасибо, обработка очень нужная восстановил с помощью нее затертые дынные из архивной копии, вернул большой объем работы проделанный пользователями и случайно уничтоженный.
44. materiy_boec 12.04.12 17:25 Сейчас в теме
Класс, как раз сегодня в обоих а точнее в четырех база: 2 пары риб бух и зуп, обноружил битые ссылки.
Плюсую
45. materiy_boec 12.04.12 20:46 Сейчас в теме
Очень важный для меня вопрос!
Такие битые ссылки появляются еще в каких нибудь случаях?
В случае с обменом РИБ они появляются только тогда когда в одной из баз выполняешь удаление объектов?
Очень жду ответа, спасибо
47. Spacer 355 13.04.12 00:47 Сейчас в теме
(45) materiy_boec, да нет, вроде все случаи описаны.
Ну, разве что еще физическая порча базы может быть причиной.
Но в этом случае последствия будут уже сильнее чем просто битые ссылки.
Что касается случая РИБ, то теоретически при полном обмене информацией между базами здесь проблем быть не должно, т.к. все базы имеют одинаковые данные и контроль ссылок перед непосредственным удалением объекта выдаст ошибку.
Проблемы могут возникать только когда между базами осуществляется частичный обмен информацией.
В результате может оказаться так что в одной базе объект удален корректно, а в другой на него имеются ссылки.
48. materiy_boec 13.04.12 10:57 Сейчас в теме
(47) у меня полный обмен риб, и никто последние 2 недели не выполнял удаление помеченных объектов.
Процедуру УдалитьОбъект(Объект, Истина). я поправил, поставил Ложь. Буду наблюдать.
104. 1cnick8 11.02.15 21:42 Сейчас в теме
(48) materiy_boec,
Процедуру УдалитьОбъект(Объект, Истина). я поправил, поставил Ложь. Буду наблюдать.

Поделитесь результатами наблюдений. Постоянно при обмене в формате РИБ появляются битые ссылки <Объект не найден>
46. materiy_boec 12.04.12 21:04 Сейчас в теме
Подписался на ответы по этой теме
49. tireal 74 29.05.12 14:56 Сейчас в теме
Благодарю, обработка очень помогла, только после смены базы для подключения перестает давать выбор пользователя для подключения, соответственно и не подключается, но это мелочи.
50. kostik_love 308 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+"
111. Anyu-n 28 18.11.15 17:39 Сейчас в теме
(53) commo, а подскажите как ее подключить? У меня вываливается ошибка "Ошибка при вызове конструктора (СОМобъект,)... недопустимая строка с указанием класса.... помогите пожалуйста... поподробнее что делать нужно :'(
54. DikSer 23.07.12 11:11 Сейчас в теме
Просто мега штука! Спасибо автору!
55. sherbv 501 26.07.12 02:38 Сейчас в теме
Отличная обработка :)
Кстати никто не замечал - работает нормально только когда версии конфигураций копии и рабочей баз совпадают?
У меня были ошибки разбора XML при восстановлении. Решилось обновлением копии.
56. 1977 2 21.08.12 12:40 Сейчас в теме
57. Spacer 355 21.08.12 12:49 Сейчас в теме
(56) 1977, Должно подойти.
Алгоритмы обработки универсальные и на конкретную конфигурацию не завязаны.
58. 1977 2 21.08.12 13:25 Сейчас в теме
В Управляемых формах?
59. Spacer 355 21.08.12 15:07 Сейчас в теме
(58) 1977, Нет, управляемых форм нет.
60. pvlunegov 157 30.08.12 12:27 Сейчас в теме
Спасибо автору за обработку.
Просьба пояснить, какой должна быть архивная копия базы?
Подойдет файл "1cv8.1CD"?

У меня в тестовой базе при запуске обработки возникло сообщение "Файл 1cv8.1CD поврежден!".
После чего база автоматически закрылась.
Пришлось из рабочей базы брать файл "1cv8.1CD" и заменять аналогичный файл тестовой базы.
Попробую запустить вашу обработку, не обновляя конфигурацию в тестовой базе, может поможет.
61. НатальяАлекс 34 10.10.12 13:55 Сейчас в теме
Спасибо! Скачала. Пока очень нравится... Все так замечательно начинается... Неужели...
62. НатальяАлекс 34 10.10.12 14:56 Сейчас в теме
У меня выдает служебное сообщение: Ошибка при вызове метода контекста (Выполнить) ИнформацияОбОшибке
много раз, но работать продолжает...
63. Spacer 355 10.10.12 15:59 Сейчас в теме
(62) НатальяАлекс, А что еще сообщает об ошибке?
Номер строки модуля и т.д.?
65. НатальяАлекс 34 10.10.12 16:19 Сейчас в теме
(63) Я же написала, он продолжает работу... У меня нетиповая БП. Сильно нетиповая. В данный момент уже идет восстановление.
64. madmpro 43 10.10.12 16:02 Сейчас в теме
Вот, сегодня беда. Приходится хоть что нибудь написать чтоб имел возможность скачать эту замечательную обработку. Спасибо автору за свой труд.
66. НатальяАлекс 34 10.10.12 16:20 Сейчас в теме
-восстановление ссылок-
67. НатальяАлекс 34 10.10.12 16:22 Сейчас в теме
При восстановлении выдает ошибку:
{Форма.Форма.Форма(501)}: Ошибка при вызове метода контекста (ПрочитатьXML)
ПолучОбъект = ПрочитатьXML(ЧтениеХМЛ);
по причине:
Ошибка преобразования данных XML: [12,20]
Я просто снимаю галочку для восстановления, потом разберусь почему.
68. NittenRenegade 108 11.01.13 10:29 Сейчас в теме
Не поддерживается платформой 8.2 и очень не хватает регистров бухгалтерии. В принципе, для себя докостылил, но за державу обидно.
74. Spacer 355 11.01.13 15:16 Сейчас в теме
(68) Niten, платформой 8.2 в режиме обычного приложения поддерживается.
Может быть вы имели в виду управляемое приложение?
69. НатальяАлекс 34 11.01.13 10:35 Сейчас в теме
Почему не поддерживается? У меня все отлично работает. Регистры бухгалтерии, кстати, проверяются (причем они нетиповые). Зря Вы так... Все очень здорово.
70. НатальяАлекс 34 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 355 11.01.13 15:15 Сейчас в теме
(72) irishen, Да, возможно у вас какая-то не типовая конфигурация.
75. Motor24 25.01.13 14:00 Сейчас в теме
76. BoryaMbi 25 05.04.13 13:26 Сейчас в теме
Вопрос: можно ли с использование данной обработки восстановить объекты на основе других объектов из той же базы данных?

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

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

Хочу предложить Автору доработать данный код. Считаю, что необходимо предупреждать пользователей о данном ограничении.
Alex17; Alien_job; Spacer; +3 Ответить
78. BoryaMbi 25 05.04.13 15:33 Сейчас в теме
Самостоятельно доработал эту обработку - теперь ищет в независимых регистрах сведений.
Прикрепленные файлы:
Poisk Objekt ne najden_82_MBI.epf
pqt; Alex17; +2 Ответить
79. Simon14 14.06.13 13:17 Сейчас в теме
{Форма.Форма(501)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XML: [47,30]
ПолучОбъект = ПрочитатьXML(ЧтениеХМЛ);
по причине:
Ошибка преобразования данных XML: [47,30]
Выдало такую ошибку в чем может быть проблемма
80. Spacer 355 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 355 14.08.13 19:40 Сейчас в теме
(82) Алексей87, Ну в этом наверное и дело что база не типовая.
В типовых конфигурациях есть глобальная переменная "глТекущийПользователь".
Наверное в вашей конфигурации нет этой переменной.
Посмотрите какой код у вас в модуле документа "Квитанция" в строке 480.
85. Алексей87 15.08.13 08:56 Сейчас в теме
(83)
глобальная переменная есть такая, в строке 480:
Перерасчет.Ответственный = глТекущийПользователь;
Перерасчет это документ создаваемый при проведении квитанции.
84. Алексей87 15.08.13 08:55 Сейчас в теме
глобальная переменная есть такая, в строке 480:
Перерасчет.Ответственный = глТекущийПользователь;
Перерасчет это документ создаваемый при проведении квитанции.
86. Алексей87 15.08.13 09:24 Сейчас в теме
Комментирую в модуле копии строки где встречается глТекущийПользователь и все норм))) в чем прикол не пойму
87. TVA_11 28.08.13 14:41 Сейчас в теме
Архивная копия, выбираю рабочую, архивную базу на сервере.

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


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

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

единственное, нет поиска битых ссылок в значениях субконто регистра бухгалтерии
Оставьте свое сообщение