Имя: Пароль:
1C
1С v8
По таблицам документа.
,
0 wade25
 
25.10.11
12:46
Добрый день.

Для Каждого ТаблицаДокумента Из ТаблицыДокумента Цикл
       ИдТабЧасти = ТаблицаДокумента.Ключ;
       ТабЧасть   = ТаблицаДокумента.Значение;
..........

 В отладчике в нужном мне поле в значении написано "колонка таблицы значений". При разворачивании ничего нужного там нету. Как в этом цикле, выбрать из этой таблицы значение то самое поле?
1 Рэйв
 
25.10.11
12:48
ниче не понял...
2 Reset
 
25.10.11
12:49
(0) А теперь по русски...
3 Wobland
 
25.10.11
12:49
(0) смотреть на структуру метаданных (метаданных?) нужно.
(1) поддерживаю
4 unregistered
 
25.10.11
12:49
(0) >> то самое поле?

Из какой строки ТЗ нужно "то самое поле"?
5 wade25
 
25.10.11
12:50
В обще вот код =)

Для Каждого ТаблицаДокумента Из ТаблицыДокумента Цикл
       ИдТабЧасти = ТаблицаДокумента.Ключ;
       ТабЧасть   = ТаблицаДокумента.Значение;
       Если ТабЧасть.Количество()> 0  Тогда
            Если СтруктураШапкиДокумента.УчитыватьНДС Тогда
                  Если (ВидОперации <> Перечисления.ВидыОперацийПоступлениеТоваровУслуг.КомпенсацияЗЧ И ТабЧасть.Колонки.СчетУчетаНДС <> ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ)  Тогда
               УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСПредъявленный(СтруктураШапкиДокумента, ТабЧасть, ИдТабЧасти, ТаблицаВзаиморасчетов, Движения, Отказ);
           КонецЕсли;
         КонецЕсли;
       КонецЕсли;
   КонецЦикла;

Не проходит условие: ТабЧасть.Колонки.СчетУчетаНДС <> ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ
6 unregistered
 
25.10.11
12:50
Может как-то так?

ТоСамоеПоле = ТабЧасть[ИндексТойСамойСтроки].ИмяТойСамойКолонки;
7 unregistered
 
25.10.11
12:53
(5) >> Не проходит условие

А как оно пройдёт, если ты сравниваешь колонку (ТабЧасть.Колонки.СчетУчетаНДС) со ссылкой (ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ)?

колонка в принципе не может быть равна ссылке. Сравинвать имеет смысл значения одинаковых типов...
8 Reset
 
25.10.11
12:53
(5) Ежа с попой сравниваешь в

ТабЧасть.Колонки.СчетУчетаНДС <> ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ
9 wade25
 
25.10.11
12:54
(7) (8) Согласен. Вот как добраться то до него в этом цикле?
10 Goggy
 
25.10.11
13:04
(9) До ежа или до попы?
11 wade25
 
25.10.11
13:08
(10) До поля. Которое в колонке, в котором записан счет.
12 Reset
 
25.10.11
13:20
(11) Совет дать сложно, у тебя не описаны вообще условия задачи; непонятно, что за ТаблицыДокумента и что необходимо получить.
"Как добраться до поля в колонке" - "Как сходить туда, не знаю куда".
Может, конечно как так:
ТабЧасть[0].СчетУчетаНДС<>ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ
Но папахивает быдлокодерством. Как надо правильно - хз, см начало поста.
13 hhhh
 
25.10.11
13:24
(11) ты про строки таблицы совсем забыл. В таблице есть не только колонки, но и строки.