helpf.pro
Регистрация

v8: Модуль менеджера

Bell
05.02.2015 14:39Прочитано: 5196

Здравствуйте

КАК из модуля менеджера документа получить метаданные этого документа

Я имею ввиду ЭКСПОРТНУЮ ФУНКЦИЯ СОЗДАТЬ

Сейчас пользуюсь

МетаданныеДокумента = Метаданные.Документы.ПоступлениеОтПоставщика;Хочу избавиться от имени документа.

Пробовал различные варианты не идет

Yandex
Возможно, вас также заинтересует
Реклама на портале
Bell
05.02.2015 14:40Ответ № 1

Может есть типовая функция?

E_Migachev
05.02.2015 15:10Ответ № 2

всмысле, а как без имени понять какие метаданные тебе получать, или так Метаданные.Документы["ПоступлениеОтПоставщика"]

посмотри ссылки : Обход метаданных (полезные функции) и Все категории [FAQ 1С Все версии] » Метаданные

Bell
05.02.2015 15:34Ответ № 3

Хочу не писать постоянно имана документов 

МетаданныеДокумента = Метаданные.Документы.ПоступлениеОтПоставщика;

сделать примерно так.

 Мета = 
ПолучитьМетаданныеДокумента(СылкаНаДокумент) ;

А создать функцию в общем модуле

 Функция ПолучитьМетаданныеДокумента(СылкаНаДокумент)

    МетаданныеДокумента = СсылкаНаДокумент.Метаданные();

Возврат  МетаданныеДокумента; 

КонецФункции

Как то так...

Проблема в том что я не могу получить ???? ссылку (
СылкаНаДокумент
) в модуле менеджера,

Только если дописать еще одну процедуру в модуле формы, или модуле объекта документа

E_Migachev
05.02.2015 15:44Ответ № 4

так можно же по типу метаданных получить Метаданные.Документы["ПоступлениеОтПоставщика"]

Bell
06.02.2015 06:39Ответ № 5

Я хочу в документах НЕ ПИСАТЬ ТИП ДОКУМЕНТА, а написать ССЫЛКА  и из общего модуля получить матаданные этого документа по ссылке. На худой конец в общем модуле описать все типы документов

Вроде все просто, но в модуле менеджера не могу задать ссылку на документ

.

Bell
06.02.2015 06:40Ответ № 6

или может быть какое то другое решение или подхоод задачи

clobap
06.02.2015 12:52Ответ № 7

МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(Получитьссылку()));

clobap
06.02.2015 12:54Ответ № 8

или лучше

МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(ПустаяСсылка()));

all4cf
06.02.2015 13:18Ответ № 9

та передавай в функцию ссылку или как вообще попадаешь в менеджер, что там делаешь?

Bell
06.02.2015 16:08Ответ № 10

В менеджере находися процедура которая Вызывается из модуля объекта . Она расчитывает некие данные и заполняет ими Таб. часть в документе.Так и наоборот При изменении данных табличной части дока они учитывает эти данные и при проведенни производит расчет и обработно в табличную часть

Вопрос закрыт.

Все пошло

Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.