Поиск документа в таблице SQL

1. serg76 313 23.07.09 09:17 Сейчас в теме
Имеется: БП 8.1, клиент-серверная, SQL Server 2005

Проблема: кому-то из бухов каким-то образом удалось провести ошибочный документ "Расходный кассовый ордер" без даты. Теперь при попытке что-либо сделать с этим документом вылетает ошибка:

РегистрБухгалтерии.Хозрасчетный
Ошибка при вызове метода контекста (Записать): Ошибка в значении типа 'Дата'

Дата '01.02.0001 0:00:00' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат

Техподдержка 1С посоветовала исправить дату документа непосредственно в таблице SQL. Не силён в SQL, поэтому прошу помощи: как найти конкретный документ в таблице SQL и поправить его дату?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. PowerBoy 3431 23.07.09 14:06 Сейчас в теме
Используя SQLplus:
http://infostart.ru/projects/839/

1)Пишем код:
Заменить Документ.РасходныйКассовыйОрдер
Присвоить РасходныйКассовыйОрдер.Дата = &НоваяДата
Где РасходныйКассовыйОрдер.Ссылка = &Документ

2)Задаем параметры НоваяДата и Документ

3)Получаем скрипт и запускаем его:
Upd ate _Document146
Set _Date_Time = '02/02/2009 00:00:00'
Where _IDRRef = 0xbde5000e0ca405d211ddf0d7ca0fa0d5
3. serg76 313 24.07.09 13:28 Сейчас в теме
To PowerBoy:
Спасибо за ссылку на обработку SQLPlus - очень помогла. А поправили всё ручками без кодов и скриптов непосредственно в таблице (а точнее таблицах) SQL (т. к. пришлось ещё дату править в журнале кассовых документов и регистре Хозрасчетный - там этот документ тоже оставляет следы). После этого он спокойно пометился на удаление.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот