Всем доброго времени, Подскажите пожалуйста, БП 2.0 в конфигураторе состряпал документ, но при проведении документа в базе выдает ошибку:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ОбщегоНазначения.Модуль(1918)}: Поле объекта не обнаружено (ДатаДокументаСдвинутаВперед)
(1) THEBESTolo4b, ставишь точку останова в конфигураторе в "ОбработкаПроведения", затем жмешь отладка и открываешь свой док паленый. Откроется конфигуратор, заходи в вычислить выражение, забивай "ДатаДокументаСдвинутаВперед" и копай дальше
(2) Tiger86, (копированием) - документ я сделал на основании документа перемещение товара, он был более близок просто поправил пару граф и естественно имя полностью, так нельзя делать?
Что за версия? В последней БП по окрестностях строки 1918 упоминания "ДатаДокументаСдвинутаВперед" нет. Есть упоминание этого реквизита в процедурах ПередЗаписьюДокументаДляУдаленияДвиженийПередЗаписью и РучнаяКорректировкаОбработкаПроведения.
Собственно, этот реквизит добавляется к доп. свойствам документа в процедуре ПередЗаписьюДокументаДляУдаленияДвиженийПередЗаписью. Значит, нужно ваш документ добавить к подписке на это событие.
(11) ipoloskov, Вообще это старенькая БП так как она в доль и поперек переписана,
вот кусок кода
Функция РучнаяКорректировкаОбработкаПроведения(РучнаяКорректировка, Отказ, Заголовок, ЭтотОбъект, ВыборочноОчищатьРегистры = Истина) Экспорт
Если РучнаяКорректировка Тогда
ИзменитьАктивностьПоРегистратору(ЭтотОбъект, Отказ);
ТекстСообщения = "Движения документа отредактированы вручную и не могут быть автоматически актуализированы.";
СообщитьОбОшибке(ТекстСообщения, ,Заголовок);
Возврат Истина;
Иначе
УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ, Ложь,
ВыборочноОчищатьРегистры И НЕ ЭтотОбъект.ДополнительныеСвойства.ДатаДокументаСдвинутаВперед);
Возврат Ложь;
КонецЕсли;
КонецФункции //
(12) THEBESTolo4b, поищите по этому модулю вхождения, и пропишите в подписки на события ваш документ. У меня это подписка на событие ПередЗаписьюДокументаДляУдаленияДвижений
Необходимо перейти в место ошибки, при возможности поймать ее в отладке, посмотреть какие значение переданы. Скорее всего подписки на событие отработали, а возможно не заполнена какая-нибудь структура параметров, а идет получение свойства.