Имя: Пароль:
1C
1С v8
Двухуровневая таблицазначений, неверно заполняется...
,
0 Босечка
 
25.01.17
16:01
Двухуровневая таблицазначений, неверно заполняется... Все время повторяется первая строка таблицы:

   Т_М = Новый ТаблицаЗначений;
    Т_М.Колонки.Добавить("Номенклатура");
    Т_М.Колонки.Добавить("СтавкаНДС");
    Т_М.Колонки.Добавить("КоличествоПоступило");
    Т_М.Колонки.Добавить("КоличествоПродано");    
    Т_М.Колонки.Добавить("Сумма");    
    Т_М.Колонки.Добавить("Разница");
    Т_М.Колонки.Добавить("СуммаНДС");    
    Т_М.Колонки.Добавить("ТаблТЗ");
  Для Каждого ТекущаяСтрока Из Т1 Цикл
        НайденнаяСтрока  = Т_М.Найти(ТекущаяСтрока.Номенклатура,"Номенклатура");
        Если НайденнаяСтрока=Неопределено Тогда
    СтрокаОсновная=Т_М.Добавить();
    СтрокаОсновная.Номенклатура=стр.Номенклатура;
    СтрокаОсновная.СтавкаНДС=стр.СтавкаНДС;
    СтрокаОсновная.КоличествоПоступило=стр.КоличествоПоступило;
    СтрокаОсновная.КоличествоПродано=стр.КоличествоПродано;    
    СтрокаОсновная.Сумма=стр.Сумма;    
    СтрокаОсновная.Разница=стр.Разница;    
    СтрокаОсновная.СуммаНДС=стр.СуммаНДС;    
    СтрокаОсновная.ТаблТЗ = Новый ТаблицаЗначений;
    СтрокаОсновная.ТаблТЗ.Колонки.Добавить("СФПолученный");
        Иначе
            НайденнаяСтрока  = Т1.Найти(ТекущаяСтрока.Номенклатура,"Номенклатура");
        КонецЕсли;
            СтрокаТаблТЗ=СтрокаОсновная.ТаблТЗ.Добавить();
            СтрокаТаблТЗ.СФПолученный=ТекущаяСтрока.СФПолученный;
  Конеццикла;
1 KishMish
 
25.01.17
16:06
Уважаемая Босечка.
Более подробное и понятное объяснение проблемы и постановка задачи ускорит решение проблемы.

Судя уже по второму вопросу про таблицы значений, советую вам сделать так
Получить нужную таблицу не агоритмическим способом, а запросом.
2 shamannk
 
25.01.17
16:11
(0) Хватит уже какашками кидаться.
3 Босечка
 
25.01.17
16:12
Запросом таблицу значений получить ее не получится. Она получена из 2-х таблиц, которые получены с помощью запроса.
4 Босечка
 
25.01.17
16:13
(2) Вместо того, чтобы хамить, лучше бы посоветовали что нибудь.
5 novichok79
 
25.01.17
16:14
бррр... таблица значений в таблице значений, 7.7 детектед.
зачем так сложно?
6 novichok79
 
25.01.17
16:16
что такое ТекущаяСтрока и стр? чем они отличаются?
7 Босечка
 
25.01.17
16:16
Я не знаю как сделать группировку из Таблицы значений не полученной запросом. Как лучше сделать? Мне нужна группировка.
8 novichok79
 
25.01.17
16:17
(7) итоги в запросе, не?
9 shamannk
 
25.01.17
16:17
(4)Так вы из стр добавляете всегда)
10 novichok79
 
25.01.17
16:19
(7) запросы в студию
11 novichok79
 
25.01.17
16:22
(7) если не запросом, то можно вручную создать дерево значений, в подчиненные строки которого закинуть счет фактуры.
12 Босечка
 
25.01.17
16:27
(11)Понятно, спасибо за подсказку.
13 organizm
 
25.01.17
16:37
а вот что лучше: дерево значений или ТЗ вложенная в ТЗ (т.е. один из реквизитов - тип "ТаблицаЗначений") ?