Метод объекта не обнаружен (Метаданные)
31.08.2011
16:11
#34
нет, в документе, при вводе которого выскакивает ошибка. Подсказка: в модуле документа.
31.08.2011
16:13
#35
"Вот это
> ОбщийМодуль.ОбщегоНазначения.Модуль(1656)
> МетаданныеДокументаОснования = ДокументОснование.Метаданные();
> // Организация.
> Если ЕстьРеквизитДокумента("Организация", МетаданныеДокумента)
> И ЕстьРеквизитДокумента("Организация", МетаданныеДокументаОснования) Тогда
> ДокументОбъект.Организация = ДокументОснование.Организация;
> КонецЕсли;
Откуда копировали?Покажите все начиная от слов Процедура Обработка заполнения()И заканчивая словами КонецПроцедуры"
> ОбщийМодуль.ОбщегоНазначения.Модуль(1656)
> МетаданныеДокументаОснования = ДокументОснование.Метаданные();
> // Организация.
> Если ЕстьРеквизитДокумента("Организация", МетаданныеДокумента)
> И ЕстьРеквизитДокумента("Организация", МетаданныеДокументаОснования) Тогда
> ДокументОбъект.Организация = ДокументОснование.Организация;
> КонецЕсли;
Откуда копировали?Покажите все начиная от слов Процедура Обработка заполнения()И заканчивая словами КонецПроцедуры"
31.08.2011
16:17
#36
А, это действительно общий модуль. Его не надо.
В документе есть модуль документа, в нем есть процедура "Обработка заполнения", всю ее покажите.
В документе есть модуль документа, в нем есть процедура "Обработка заполнения", всю ее покажите.
31.08.2011
16:17
#37
"фуу, нашел
Процедура ОбработкаЗаполнения(Основание)
Если ТипЗнч(Основание) = Тип("СправочникСсылка.Контрагенты") Тогда
Если Основание.ЭтоГруппа Тогда
Возврат;
КонецЕсли;
Контрагент = Основание;
#Если Клиент Тогда
АвтоЗначенияРеквизитов = ФормированиеПечатныхФорм.СформироватьАвтоЗначенияРеквизитовПлательщикаПолучателя(
Организация, СчетОрганизации, Контрагент, Контрагент, ПеречислениеНалога);
#КонецЕсли
ТекстНазначение = """";
ТекстСумма = "Сумма " + Формат(СуммаДокумента, "ЧЦ=15; ЧДЦ=2; ЧРД=-; ЧН=0-00; ЧГ=");
Если (НЕ ЗначениеЗаполнено(СтавкаНДС)) ИЛИ СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
ТекстНДС = "Без налога (НДС)";
Иначе
ТекстНДС = "НДС(" + СтавкаНДС + ") " + Формат(СуммаНДС, "ЧЦ=15; ЧДЦ=2; ЧРД=-; ЧН=0-00; ЧГ=");
КонецЕсли;
НазначениеПлатежа = ТекстНазначение + Символы.ПС + ТекстСумма + Символы.ПС + ?(СуммаНДС > 0, "В т.ч. ", """") + ТекстНДС;
ИначеЕсли Основание <> Неопределено Тогда
// Заполним реквизиты из стандартного набора по документу основанию.
ОбщегоНазначения.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
#Если Клиент Тогда
Дата = РабочаяДата;
#КонецЕсли
ПараметрыДокументаОснования = ОбщегоНазначения.СформироватьСтруктуруШапкиДокумента(Основание);
ВидДокументаОснования = Основание.Метаданные().Имя;
ДокументОснование = ПараметрыДокументаОснования.Ссылка;
КонецЕсли;
КонецПроцедуры // ОбработкаЗаполнения()"
Процедура ОбработкаЗаполнения(Основание)
Если ТипЗнч(Основание) = Тип("СправочникСсылка.Контрагенты") Тогда
Если Основание.ЭтоГруппа Тогда
Возврат;
КонецЕсли;
Контрагент = Основание;
#Если Клиент Тогда
АвтоЗначенияРеквизитов = ФормированиеПечатныхФорм.СформироватьАвтоЗначенияРеквизитовПлательщикаПолучателя(
Организация, СчетОрганизации, Контрагент, Контрагент, ПеречислениеНалога);
#КонецЕсли
ТекстНазначение = """";
ТекстСумма = "Сумма " + Формат(СуммаДокумента, "ЧЦ=15; ЧДЦ=2; ЧРД=-; ЧН=0-00; ЧГ=");
Если (НЕ ЗначениеЗаполнено(СтавкаНДС)) ИЛИ СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
ТекстНДС = "Без налога (НДС)";
Иначе
ТекстНДС = "НДС(" + СтавкаНДС + ") " + Формат(СуммаНДС, "ЧЦ=15; ЧДЦ=2; ЧРД=-; ЧН=0-00; ЧГ=");
КонецЕсли;
НазначениеПлатежа = ТекстНазначение + Символы.ПС + ТекстСумма + Символы.ПС + ?(СуммаНДС > 0, "В т.ч. ", """") + ТекстНДС;
ИначеЕсли Основание <> Неопределено Тогда
// Заполним реквизиты из стандартного набора по документу основанию.
ОбщегоНазначения.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
#Если Клиент Тогда
Дата = РабочаяДата;
#КонецЕсли
ПараметрыДокументаОснования = ОбщегоНазначения.СформироватьСтруктуруШапкиДокумента(Основание);
ВидДокументаОснования = Основание.Метаданные().Имя;
ДокументОснование = ПараметрыДокументаОснования.Ссылка;
КонецЕсли;
КонецПроцедуры // ОбработкаЗаполнения()"
31.08.2011
16:22
#38
Что то мне кажется у него еще и процедуру "ПриОТкрытии" надо смотреть, он же не на основании делает документы?
Читают тему
(гостей: 1)