Имя: Пароль:
1C
1С v8
Метаданные документа
0 wlbmJames
 
22.02.12
01:17
Народ вопрос такой. Есть запрос, который выбирает все документы конфигурации.
   Запрос = Новый Запрос;
   Для каждого ДокМ Из Метаданные.Документы цикл
       ИмяДока = ДокМ.Имя;
       Запрос.Текст = Запрос.Текст + ?(Запрос.Текст = "", "ВЫБРАТЬ РАЗРЕШЕННЫЕ", "
       |ОБЪЕДИНИТЬ ВСЕ
       |ВЫБРАТЬ") + "
       |""" + ИмяДока + """ КАК ИмяДокумента,
       |Представление КАК Представление,
       |Ссылка КАК Ссылка,
       |Дата КАК Дата
       |ИЗ Документ." + ИмяДока + "
       |ГДЕ Проведен";
   КонецЦикла;
   
   Запрос.Текст = Запрос.Текст + "
   |УПОРЯДОЧИТЬ ПО Дата, Ссылка";
   
   ВсеДоки = Запрос.Выполнить().Выгрузить();

   Для каждого СтрДок из ВсеДоки Цикл
       Док = СтрДок.Ссылка.ПолучитьОбъект();


В конце я взял документ Док. Нужно получить его метаданные. как это сделать подскажите пожалуйста.
1 Kom-off
 
22.02.12
01:31
(0) Док.Метаданные()
2 Mort
 
22.02.12
01:33
При определенном количестве разнородных доков в системе, имхо объединение большого эффекта не даст.
3 wlbmJames
 
22.02.12
01:44
Хм. Да так и есть. Вчера ночью чет пробовал Док.Метаданные() не получалось. Все ошибками ругался. %) Толи я с перепою не то писал толи фз %)

А про объединение. Запрос был выдран из бухи, из обработки перепроведения документов. Делал я это у клиента. По быстрому нудно было написать обработку для перепроведения документов для БИТ: Кафе, потому и не правил ничего, времени не было. Сейчас понадобится подобный же запрос, потому этот и воткнул пока без изменений. :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс