Имя: Пароль:
1C
1С v8
Формирование ТЗ
0 Валидатор
 
10.01.14
17:09
Такая задача. есть Таблица, в которой содержатся следующие данные:
Документ
Требование-накладная от 01.12.13
Требование-накладная от 12.12.13
Нужно для каждого из этих требований накладных вытащить их ТЧ с номенклатурами и количествами и поместить в таблицу значений, как это сделать?
Для каждого строка из ВремТаблица Цикл

ТаблицаЗначений = Новый Таблица Значений;
ТЗНомен = ТаблицаЗначений.Колонки.Добавить("Номенклатура", Справочники.Номенклатура);
ТЗКол = ТаблицаЗначений.Колонки.Добавить("Количество", Число(15,2);
Для каждого стр из ТаблицаДано ЦИКЛ
ТЗНОмен = стр.Номенклатура;
ТЗКол = стр.Количество
КонецЦикла
КонецЦикла
так не правильно же(
1 ДенисЧ
 
10.01.14
17:10
ЗАпросом....
2 salvator
 
10.01.14
17:10
Где перебор ТЧ?
3 Валидатор
 
10.01.14
17:11
Для каждого строка из ВремТаблица Цикл
        ТаблицаЗначений = Новый ТаблицаЗначений;
        ТЗНомен = ТаблицаЗначений.Колонки.Добавить("Номенклатура", Справочники.Номенклатура);
        ТЗКол = ТаблицаЗначений.Колонки.Добавить("Количество", Число(15,2));
        Для каждого стр из ТаблицаДано ЦИКЛ
            ТЗНОмен = стр.Номенклатура;
            ТЗКол = стр.Количество
            КонецЦикла;
            
        КонецЦикла;
4 Валидатор
 
10.01.14
17:12
точнее так:

ТаблицаЗначений = Новый ТаблицаЗначений;
ТЗНомен = ТаблицаЗначений.Колонки.Добавить("Номенклатура", Справочники.Номенклатура);
ТЗКол = ТаблицаЗначений.Колонки.Добавить("Количество", Число(15,2));
Для каждого стр из ТаблицаДано ЦИКЛ (вот тут перебор тч)
            ТЗНОмен = стр.Номенклатура;
            ТЗКол = стр.Количество
            КонецЦикла;
5 salvator
 
10.01.14
17:13
Жесть...
См (1)
6 Валидатор
 
10.01.14
17:14
так а без запроса почему не сделать?
7 ДенисЧ
 
10.01.14
17:15
(6) А зачем это делать без запроса, если запросом эффективней?
8 Валидатор
 
10.01.14
17:16
а как сделать запросом в данной ситуации(