Имя: Пароль:
1C
1С v8
как найти ссылки на дочерние документы
0 asae102
 
12.12.11
12:10
Имеется документ как найти какие документы на него ссылаются(дочерние)?

вроде надо через метаданные, но знаний не хватает, мне видеться так

для каждого Элемент из ВсеДокументы цикл
если Элемент.Метаданные().Родитель = СсылкаДокумент Тогда
 ТаблицаПодчиненых.Добавить().Подчиненый= Элемент
КонецЕсли
КонецЦикла

Исправте меня если я неправильно думаю И как !!!ВсеДокументы!!! ПОЛУЧИТЬ ?????
1 Shurjk
 
12.12.11
12:14
НайтиПоСсылкам - ?
2 Господин ПЖ
 
12.12.11
12:15
либо критерий отбора
3 ИС-2
 
naïve
12.12.11
12:15
см. Критерий отбора Связанные документы
4 dka80
 
12.12.11
12:15
Если имеется ввиду Подчиненный документ, то у документа есть реквизит ДокументОснование и тогда запросом
5 guitar_player
 
12.12.11
12:18
(2) +100.Какая конфа хоть?
6 asae102
 
12.12.11
14:17
как выбрать все ссылки на документы через метаданные, пжл не кричите "аккордион" а просто напишите код если грамотные
7 Buster007
 
12.12.11
14:22
аккордион!!!
8 asae102
 
12.12.11
14:30
(7) МОЛОДЕЦ_ДЕБИЛ!
9 Mans
 
12.12.11
14:37
(6) пишешь НайтиПоСсылкам и на нем жмешь Ctrl+F1
10 PCcomCat
 
12.12.11
14:37
Открой форму списка любого документа и для кнопки "Структура подчиненности документа" посмотри, как выбирают в стандартной конфе. (Может поможет)
11 Buster007
 
12.12.11
14:39
(8) какой грубый! )
12 mikecool
 
12.12.11
14:40
(11) это Спарта!!!!!!!!!!
13 asae102
 
12.12.11
14:48
(9) Спасибо, а то я уже так начал

Для Каждого Элемент Из Метаданные.Документы Цикл
         ВыборкаДок = Документы[Элемент.Имя].Выбрать();
         Пока ВыборкаДок.Следующий() Цикл
             Сообщить(ВыборкаДок.Ссылка);
         КонецЦикла;              
КонецЦикла;
14 asae102
 
12.12.11
14:50
мне кажется или НайтиПОссылкам медленее работает чем выборку перебирать ???