Добрый день. Сегодня "упал" сервер 1С. После восстановления работоспособности в оборотно-сальдовой ведомости повисло лишнее сальдо по Договору. После поиска ссылок на объект по Договору, найдена Пустая ссылка на объект (рисунок во вложении). Как убрать это сальдо из ОСВ?
---
Тестирование и исправление не завершается. База в каком формате? А то под вашим "Сегодня "упал" сервер 1С." может подразумеваться что угодно.

Если база файловая, то можно попробовать натравить на нее штатную утилиту chdbfl.exe из папки Bin.

Обязательно предварительно сделать резервную копию!!!
---
можно написать обработку.
А лучше, через конфигуратор выполнить тестирование и исправление базы. Там можно указать что делать с битыми ссылками, создать пустой объект, удалить нафиг движения, или оставить все без изменения.

Можно, еще ручками создать документ, и вставить в нужное движение. У вас пропало поступление, так создайте и выберите в программе новое.
---
Другой документ поступления уже создали. Не помогло.
---
если именно этот документ был регистратором движения, то только программным путем это можно исправить, либо тестированием и исправлением базы.
---
1. Тестирование и исправление не завершается. Ошибка СУБД. Внутренняя ошибка компоненты dbeng8
2. Если запустить только тестирование, то в сообщениях пишет: Проверка таблицы ссылочного типа DocumentJournal18354: 1 записей содержат неверные значения в колонках указания типа или ссылочного номера таблицы.
3. Как исправить программно, понятия не имею
---
Тестирование и исправление не завершается. База в каком формате? А то под вашим "Сегодня "упал" сервер 1С." может подразумеваться что угодно.

Если база файловая, то можно попробовать натравить на нее штатную утилиту chdbfl.exe из папки Bin.

Обязательно предварительно сделать резервную копию!!!
---
сначала базу физически почините,
а потом будете чинить ссылки.
И чем раньше - тем лучше, пока все не развалилось.
прислушайтесь к совету Cooler'a в (8)
---
Найдите битую ссылку и создайте документ с этой же ссылкой, потом движения удалите.
---
Сергей, будьте добры, объясните, пожалуйста, поподробнее. Допустим, битую ссылку я нашла - Документ Поступление товаров и услуг <Объект не найден (482....)>. Как создать другой документ с этой же ссылкой? Программно присвоить внутренний идентификатор?
---
Через метод УстановитьСсылкуНового([ВашаБитаяСсылка])
---
Можно попробовать универсальной обработкой подбор и обработка объектов отобрать документы поступления товаров за тот период. Если в списке будет битый документ, то отметить только его и удалить. Но этот способ может не пройти. По-моему я писала для такого случая обработку. У вас есть УИД документа, который написан после объект не найден в скобках, циферки буковки. Вот по этому УИД в обработке получите ссылку на объект и дайте команду Удалить.
А тестирование и исправление не стоит запускать, очень долго будет работать, может и не одни сутки, если база большая.
---
1. Получите гуид этого документа.
2. Создайте программно новый документ с этим гуидом и сделайте его "как бы проведенным", это свойство можно установить у объекта не проводя его реально
3. Отмените документ

Таким образом движения можно будет убрать, все это можно сделать в одной обработке в рамках одной транзакции
---
Создала программно документ с идентичным ГУИД. Заполнила его как надо. Провести не могу, даже программно. Ошибка СУБД. Внутренняя ошибка компоненты dbeng8. При тестировании и исправлении базы - аналогичная ошибка. Придется, пожалуй, пользоваться утилитой chdbfl.exe А как сделать документ "как бы проведенным" без проведения?
---
Нужно базу чинить ,потом с этими делами тогда разбираться. А по части проведения: у объекта есть реквизит - проведен. Получаете объект, ставите его в истину и просто записываете(Без проведения).
---
Отчет о проделанной работе:
1. В конце рабочего дня сделала копию базы и запустила chdbfl.exe. Сколько времени оно выполнялось не могу сказать, но к утру все было готово.
2. Сделала копию базы. Запустила ТиИ, выставила все галки. Проверка заняла 2 часа.
3. Работаем дальше. Бухгалтерия загрузила платежки из клиент-банка. При их проведении опять ошибка "Файл базы поврежден". Если эту платежку скопировать, то проводится. После загрузки из К-Б база опять повреждена. Что это?
---
Еще раз проделала все манипуляции (15). Пока все работает. Спасибо всем за то, что направили в нужное русло. Тема закрыта.