Имя: Пароль:
1C
1С v8
Получить реквизит документа регистратора
0 Pasha12312
 
04.06.13
12:32
Есть запрос к документу (Документ1). В табличной части этого документа есть список других документов (ДокументРегистратор).
Делаю обход всех Документ1.
Мне нужно получить значение реквизита , который находится в ДокументеРегистраторе. Делаю так:
[CODE]ОбходПоДокументам.ДокументРегистратор.НужныйРеквизит[/CODE]
Получаю ошибку "Поле объекта не обнаружено (НужныйРеквизит)"
Как правильно достать значение этого реквизита?
1 Pasha12312
 
04.06.13
12:32
ОбходПоДокументам.ДокументРегистратор.НужныйРеквизит
2 Maxus43
 
04.06.13
12:33
(1) дак регистраторов много, не у всех есть такой реквизит
3 ДенисЧ
 
04.06.13
12:34
(2) дык вид проверить - не?
4 Галахад
 
гуру
04.06.13
12:34
ОбходПоДокументам.ДокументРегистратор.ТабЧастьМоя[0].НужныйРеквизит.
5 Pasha12312
 
04.06.13
12:34
проверил. Есть такой реквизит.
6 Галахад
 
гуру
04.06.13
12:35
А, не.
7 Pasha12312
 
04.06.13
12:35
Регистратором выступает один документ
8 Maxus43
 
04.06.13
12:35
(7) чудес не бывает. запрос конструктором сделай
9 Галахад
 
гуру
04.06.13
12:38
ОбходПоДокументам - это что?
10 Рэйв
 
04.06.13
12:38
(0)Выведи сообщением виды документов к которым обращается и как свалится смотри на последний. Скорее всего нет там такого реквизита. Или как вариант - битая ссылка
11 Pasha12312
 
04.06.13
12:39
это из запроса:
ОбходПоДокументам=Результат.Выбрать()
12 Рэйв
 
04.06.13
12:39
(11)Запрос то вообще запускается? Или в тексте запроса ошибку дает?
13 Галахад
 
гуру
04.06.13
12:41
(11) Выложи весь код.
14 Pasha12312
 
04.06.13
12:48
(12) (13) Запрос запускается, но наверное где-то натупил.
Спасибо всем, буду переделвать.
15 1Сергей
 
04.06.13
12:50
(14) получай в запросе нужный реквизит
Основная теорема систематики: Новые системы плодят новые проблемы.