Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя" / 8 сообщений из 8, страница 1 из 1
09.02.2011, 18:11
    #37107523
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
Здравствуйте.
Подскажите пожалуйста, у меня есть переменная ТипДокумента с типом "Тип".
Как мне можно получить полное описание этого документа, т.е. такого вида "Документ.ЗаказПокупателя"?
...
Рейтинг: 0 / 0
09.02.2011, 18:33
    #37107570
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
Ну или более точно что мне нужно...

Есть реквизит документа "Основание", которое может быть нескольких типов (различные документы). Мне нужно получить список этих типов в виде "Документ.ЗаказПокупателя", чтобы потом использовать в тексте запроса.
При помощи Метаданные я получил все возможные типы реквизита "Основание", а вот из типа получить строку вида "Документ.ЗаказПокупателя" не могу... Возвращает синоним "Заказ покупателя".
...
Рейтинг: 0 / 0
09.02.2011, 18:37
    #37107586
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
Делаю так:

ОписаниеТипов = Метаданные.Документы.ЗаявкаНаДоставку.ДокументОснование.Тип;

Для каждого ТипДокумента Из ОписаниеТипов.Типы() Цикл
Сообщить(ТипДокумента);//Временно
КонецЦикла;
...
Рейтинг: 0 / 0
09.02.2011, 18:44
    #37107603
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
Эпическая сила...
Сделал, жестокий метод.

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

Т.е. нужно создать документ ссылку, чтобы получить его полное имя. А можно как-то проще???
...
Рейтинг: 0 / 0
09.02.2011, 20:19
    #37107767
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
ЮрецЭпическая сила...
Сделал, жестокий метод.

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

Т.е. нужно создать документ ссылку, чтобы получить его полное имя. А можно как-то проще???

это не ссылка, а кастрированный объект

ЗЫ куда проще то...
...
Рейтинг: 0 / 0
10.02.2011, 01:43
    #37108024
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
ЮрецА можно как-то проще???
Код: plaintext
Сообщить(Метаданные.НайтиПоТипу(ТипДокумента).ПолноеИмя());
...
Рейтинг: 0 / 0
10.02.2011, 10:22
    #37108350
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
PA ,
При много благодарен! Именно то что хотелось. Сам метод НайтиПоТипу для Метаданных и не обнаружил, что значит одна голова хорошо а два сапога пара.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.03.2012, 08:05
    #37692759
shynar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя"
Господин ПЖЮрецЭпическая сила...
Сделал, жестокий метод.

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

Т.е. нужно создать документ ссылку, чтобы получить его полное имя. А можно как-то проще???

это не ссылка, а кастрированный объект

ЗЫ куда проще то...
если это не ссылка то что? и почему не ДокументОбъект или ДокументВыборка
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С 8. Как по значению "Тип" получить строку например "Документ.ЗаказПокупателя" / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]