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

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

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

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

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

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

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

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

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

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

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

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

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

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


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