Имя: Пароль:
1C
1C 7.7
v7: Основание для...
0 Eeakie
 
15.07.13
14:23
Добрый день. Есть документ, который служит основанием для других. Как можно поймать программно список этих документов?
1 Рэйв
 
15.07.13
14:24
см. параметры .ВыбратьДокументы()
2 Рэйв
 
15.07.13
14:24
там одним из параметров - док основание
3 Джинн
 
15.07.13
14:25
В Комплексной есть процедура в глобальнике. Вроде и в ТиС тоже.
4 Ёпрст
 
15.07.13
14:25
(0) через перебор метаданных.
5 Eeakie
 
15.07.13
14:25
(2) логично. Спасибо.
6 KishMish
 
15.07.13
14:26
Судя по описанию метаданных
примерно так
Метаданные.Документ(ИмяТипаДокумента).ВводимыеНаОснованииДокументы
7 Eeakie
 
15.07.13
14:27
(3) еще раз глянул: у меня в ТиС нет. Буду через мета делать.
8 Eeakie
 
15.07.13
14:28
(6) а это вообще удобно :) спасибо :)
9 KishMish
 
15.07.13
14:30
(6)
10 KishMish
 
15.07.13
14:30
+(6) +(8)
Процедура Сформировать()
   Сообщить(Метаданные.Документ("АвансовыйОтчет").ВводимыеНаОснованииДокументы.Количество());
   Для Атом=1 По Метаданные.Документ("АвансовыйОтчет").ВводимыеНаОснованииДокументы.Количество() Цикл
       Сообщить(Метаданные.Документ("АвансовыйОтчет").ВводимыеНаОснованииДокументы.Получить(Атом));
   КонецЦикла;
       
КонецПроцедуры
11 Ёпрст
 
15.07.13
14:32
(10) ошибка будет
12 KishMish
 
15.07.13
14:34
(11) при каких условиях?
13 Ёпрст
 
15.07.13
14:37
(12) это я так, о своём..
нет там ошибки
14 Eeakie
 
15.07.13
14:46
(13) ;)
2 + 2 = 3.9999999999999999999999999999999...