Имя: Пароль:
1C
1С v8
Как скопировать таблицу значений
0 LenaAt
 
14.02.14
10:37
Подскажите, пожалуйста, как таблицу значений скопировать в другую таблицу значений, чтобы скопировались только те строчки, в которых значение некоторого столбца не равно нулю?

Я умею копировать строки, в которых значение равно какому - либо числу, например вот так:
ПараметрыОтбора = Новый Структура("Разность", 2049);
ВременнаяТЗ = ТаблицаСравнения.Скопировать(ПараметрыОтбора);

А как сделать так, чтобы скопировалось все, кроме строк, в которых разность равна нулю, не умею :(
1 Волшебник
 
модератор
14.02.14
10:38
циклом
2 Wobland
 
14.02.14
10:38
запросом отбери
3 mistеr
 
14.02.14
10:39
Скопировать все, найти 0, удалить.
4 LenaAt
 
14.02.14
10:47
Спасибо большоё! Я так поняла, что через отбор эту задачу не решить?
5 Wobland
 
14.02.14
10:49
ты поняла правильно
6 МихаилМ
 
14.02.14
11:03
(0)
ПостроительЗапроса

решит задачу.
7 kiruha
 
14.02.14
11:07
(0)
Добавляешь колонку разность
Циклом ее считаешь
А далее ты умеешь )
8 mistеr
 
14.02.14
12:42
(6) СКД круче, нафиг построитель.
9 alexei366
 
14.02.14
13:15
ТаблицаЗначений (ValueTable)
Скопировать (Copy)
Вариант синтаксиса: Скопировать строки

Синтаксис:

Скопировать(<Строки>, <Колонки>)
Параметры:

<Строки> (необязательный)

Тип: Массив.
Массив строк для копирования. Если не указан, копируются все строки таблицы значений.
<Колонки> (необязательный)

Тип: Строка.
Список колонок для копирования в формате: "Колонка1, Колонка2...".
Описание варианта метода:

Если указаны строки и колонки, то только они будут скопированы. Если не указаны, то будет создана полная копия таблицы значений.
10 mistеr
 
14.02.14
18:25
(9) Не флуди не по делу
11 Classic
 
14.02.14
18:41
(6)
ПостроительЗапроса с ТаблицейЗначений разве нормально работает?
Поднял свои коды - там зачем-то шаманил
12 МихаилМ
 
14.02.14
18:49
(11)
в чем ненормальность ?

отлично фильтрует.
13 Classic
 
14.02.14
18:51
(12)
Он с таблицами значений в качестве параметров нормально работает?
14 stepan73
 
14.02.14
18:56
(13) отлично работает, при сложных фильтрах только так и делаю
15 МихаилМ
 
14.02.14
18:57
(13)
ошибок незамечено
16 Classic
 
14.02.14
19:08
(15)
    Построитель = Новый ПостроительЗапроса;
    Построитель.Текст = "
    |ВЫБРАТЬ
    |    ТЗ.Поле1
    |ПОМЕСТИТЬ Данные
    |ИЗ &ТЗ КАК ТЗ
    |;
    |ВЫБРАТЬ
    |    Данные.Поле1
    |ИЗ Данные КАК Данные
    |{ ГДЕ Данные.Поле1 КАК Поле1}
    |";


Неверные параметры "ТЗ"
ИЗ <<?>>&ТЗ КАК ТЗ

Что не так?
17 Classic
 
14.02.14
19:10
Я понимаю, что можно через источник данных, нго меня интересует работа Построителя как запроса.
18 Wobland
 
14.02.14
19:10
(16) типизирована?
19 Classic
 
14.02.14
19:11
(18)
Да плевать. Он на установке текста матерится. Еще никакого параметра передано не было
20 Wobland
 
14.02.14
19:18
припоминаю, как я в построитель отчёте передавал ТЗ через .ИсточникДанных или как-то так
21 МихаилМ
 
14.02.14
19:20
(16)
заведите свою ветку
не устривате помойку.
22 МихаилМ
 
14.02.14
19:23
(16)
не не нужен никакой запрос

для фильтрации построителем тз

читайте СП.
23 Wobland
 
14.02.14
19:24
(21) тут-то чем плохо?