как удалить документ без даты?
04.08.2007
15:55
#1
нашла вот в своей базе косяк от предыдущих бухгалтеров. Есть документ (акт оказания услуг) даты нет. При открытии выдает сообщение: "Разрешен только просмотр документа!"
при попытке пометить на удаление выдает: "Нельзя удалять документы с датой, более ранней, чем дата запрета редактирования документов!"
дату запрета убрала вообще, стоит вместо нее " . . " такая же "дата" и в документе. Время поменять в документе дает...а удалить нельзя... а надо.
Что можно сделать помогите плиззз.
при попытке пометить на удаление выдает: "Нельзя удалять документы с датой, более ранней, чем дата запрета редактирования документов!"
дату запрета убрала вообще, стоит вместо нее " . . " такая же "дата" и в документе. Время поменять в документе дает...а удалить нельзя... а надо.
Что можно сделать помогите плиззз.
07.08.2007
16:02
#2
Нужно в файле dbf журнала с помощью редактора dbf-файлов проставить разумную дату. Затем проиндексировать базу.
08.08.2007
17:52
#3
Я правильно понимаю, что конфа комплексная или ТиС?? А почему бы корректно не откатиться назад в периоде и восстановиться.
09.08.2007
12:29
#4
"Добрый день. Есть несколько способов, если не помогло то что написано выше, тогда:
1. Написать обработку, команда: Удалить(1);
2. Конфигуратор, открыть конфигурацию, Действия - Свойства, закладка Задача, там внизу галочка - непосредственное удаление, когда уже в программе нажмете пометка на удаление, документ удалится.
P.S. Но лучше конечно найти вначале все объекты которые не позволяют удалить документ, Операции - Удаление помеченных объектов. Что бы не было мучительно больно - архивируйтесь."
1. Написать обработку, команда: Удалить(1);
2. Конфигуратор, открыть конфигурацию, Действия - Свойства, закладка Задача, там внизу галочка - непосредственное удаление, когда уже в программе нажмете пометка на удаление, документ удалится.
P.S. Но лучше конечно найти вначале все объекты которые не позволяют удалить документ, Операции - Удаление помеченных объектов. Что бы не было мучительно больно - архивируйтесь."
10.08.2007
10:22
#5
"На мой взгляд, самый "безболезненный" вариант манипуляций с этим документом - это написать обработку непосредственно меняющую дату этого документа.
Например:
Процедура Сформировать()
Перем дк;
Дк = СоздатьОбъект("Документ");
Если (ВыбДок.Выбран()=1) Тогда
Если (Дк.НайтиДокумент(ВыбДок)=1 Тогда
Дк.ДатаДок=ВыбДата;
Дк.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Где
ВыбДок - Это реквизит формы типа "Документ".
ВыбДата - Реквизит формы типа "Дата"
Запускаешь обработку
Выбираешь документ с пустой датой
ставишь дату, жмешь сформировать и "больной" документ обретает дату
(а вот пустую дату такой обработкой не установить)"
Например:
Процедура Сформировать()
Перем дк;
Дк = СоздатьОбъект("Документ");
Если (ВыбДок.Выбран()=1) Тогда
Если (Дк.НайтиДокумент(ВыбДок)=1 Тогда
Дк.ДатаДок=ВыбДата;
Дк.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Где
ВыбДок - Это реквизит формы типа "Документ".
ВыбДата - Реквизит формы типа "Дата"
Запускаешь обработку
Выбираешь документ с пустой датой
ставишь дату, жмешь сформировать и "больной" документ обретает дату
(а вот пустую дату такой обработкой не установить)"
Читают тему
(гостей: 1)