Перейду сразу к делу...
Как программно определить факт проведения документа? Т.е. он записан и проведен или только записан, но не проведен?
Вот код в котором все с комментарием где это нужно:
&НаСервере
Процедура УдалитьДоументыПоказаний_ОбъектПериод(ОбъектПринадлежностиКОД,ОтчетныйМесяц)
// Ставим пометку на удаление
ВыборкаДокументов = Документы.ТочкаУчетаПоказания.Выбрать();
//=================================================
Пока ВыборкаДокументов.Следующий() Цикл
ДокВыборки = ВыборкаДокументов.ПолучитьОбъект();
//-------------------------------------------------
//ЗДЕСЬ НУЖЕНО ОПРЕДЕЛИТЬ ДОКУМЕНТ ПРОВЕДЕН ИЛИ НЕТ!
//КАК ЭТО СДЕЛАТЬ?
//НИГДЕ НЕ НАШЕЛ ИНФУ ОБ ЭТОМ... ПОЭТОМУ ОПЯТЬ ПРИХОДИТЬСЯ МЕТОДОМ ТЫКА.. КАК ЭТОТ ВАРИАНТ:
//Если ДокВыборки.Проведение=Ложь; Тогда знДокументПроведен="Нет"; КонецЕсли;
//КОТОРЫЙ НЕ РАБОТАЕТ! :):) ИНОГДА ПОПАДАЛ, А НА ЭТОТ РАЗ НЕТ! :):)
//-------------------------------------------------
ДокВыборки_ОбъектПринадлКод = ДокВыборки.ОбъектПринадлКод;
ДокВыборки_ОтчПериодМесяц=ДокВыборки.ОтчетныйПериодМесяц;
//-------------------------------------------------
Если знДокументПроведен="Нет" и ДокВыборки_ОбъектПринадлКод=ОбъектПринадлежностиКОД и ДокВыборки_ОтчПериодМесяц=ОтчетныйМесяц Тогда
ДокВыборки.УстановитьПометкуУдаления(Истина);
ДокВыборки.Записать();
ДокВыборки.Удалить();
КонецЕсли;
//-------------------------------------------------
КонецЦикла;
//=================================================
КонецПроцедуры
К сожалению опять нужна Ваша помощь.
Нужно просто вставить код в указанную линию и все.
Буду признателен!