Eprst писал(а) 18. Января 2012 :: 11:44:Ты не понял ничерта.
Ты переопределяешь объект типа Документ собственным классом-наследником от штатного Документ..
И во всех модулях, где у тебя есть строки для создания объекта типа документ, например, док = СоздатьОбъект("Документ.Реализация"), будет создан твой экземпляр класса, а на Документ.Реализация, фирштейн ?
а в этом классе, ты переопрделишь один метод Док.Новый() на свой с установкой времени.
а как потом продолжить манипуляции с самим документом.? который мы пытаемся создать.
необходимо записать документ, а не получается. вот мой пример
класс Документ.Новый1 = классСозданияДокумента@MD{};
в классе:
Процедура Новый() Экспорт
Сообщить("Новый документ: ");
КонецПроцедуры
в обработке откуда создается документ:
Процедура Выполнить()
Док = СоздатьОбъект("Документ.Новый1");
Док.Новый();
Док.Записать();
КонецПроцедуры
при выполнении обработки получаю след текст ошибки
Новый документ:
Док.Записать();
{Обработка.новый1.Форма.Модуль(5)}: Поле агрегатного объекта не обнаружено (Записать)