Имя: Пароль:
1C
1С v8
Ошибка в объекте Метаданные
0 amadeus2010
 
29.11.12
15:11
при попытке создать новый документ Поступление товаров услуг, выходит ошибка
{ОбщийМодуль.ЗаполнениеДокументов.Модуль(14)}: Значение не является значением объектного типа (Метаданные)
   МетаданныеДокументаОснования = ДокументОснование.Метаданные();
эта ошибка проявила себя после того как мы перевели конфигурацию с 8.1 на 8.2.15 и убрали режим совместимости с 8.1 Самое интересное что создание документа методом копирования не выдает ошибки.
1 yc4
 
29.11.12
15:22
В 8.2 всегда при создании документа вызывается обработчик "ОбработкаЗаполнения()", а в предыдущих версиях нет. Возможно нужно добавить проверку:



   Если ЗначениеНеЗаполнено(Основание) Тогда        
       Возврат;
   КонецЕсли;
2 amadeus2010
 
29.11.12
15:45
дело в том что я проверил код модуля УПП 1.3 там точно такой же код как и в УПП 1.2 этой процедуры ЗаполнитьШапкуДокументаПоОснованию(ДокументОбъект, ДокументОснование)и ни какой проверки обработчика нет
3 amadeus2010
 
29.11.12
16:18
(1) пардон немного поторопился с выводами, нашел решение вопроса
Если Основание = Неопределено ИЛИ НЕ Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Основание)) Тогда
       возврат;
   КонецЕсли;
в процедуре ОбработкаЗаполнения()
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс