Имя: Пароль:
1C
1С v8
Скопировать ТЗ с отбором по колонке
0 Kamich
 
27.05.20
22:21
Здравствуйте.

Имеется 2 ТЗ(ТЗ_1, ТЗ_2).
Они разные по составу/значению/природе. Но у них есть единственный параметр объединяющий их.

По ТЗ_1 в цикле проходит определенные телодвижения, далее по ТекСтрока.Номенклатура нужно получить все строки(СкопироватьСтроки()) из ТЗ_2.

Как можно это реализовать?
1 Immortal
 
27.05.20
22:31
НайтиСтроки ctrl+f1,
2 lodger
 
27.05.20
22:34
ОтборСтрок = Новый Структура("Номенклатура",Справочники.Номенклатура.ПустаяСсылка());
Для каждого СтрТЗ1 из ТЗ_1 Цикл
....
ОтборСтрок.Номенклатура = СтрТЗ1.Номенклатура;
Для каждого СтрТЗ2 из ТЗ_2.НайтиСтроки(ОтборСтрок) Цикл
....
конеццикла
КонецЦикла
3 Kamich
 
27.05.20
22:35
(2) Суть в том, что нужна после отбора установить сортировку для нескольких ОТОБРАННЫХ полей....
4 2S
 
27.05.20
22:55
Запрос к тз сделай
А вообще не совсем понятна цель
5 Kamich
 
27.05.20
23:15
(4) Как запрос кстати вариант.
6 МихаилМ
 
27.05.20
23:37
(16) тк фирма 1с унифицировала для всех платформ компиляцию новых релизов платформы 1с - обработка  данных с помощью запроса будет раз в 100 медленне чем в скд. какимто странным образом скд не попал под кары нового менеджера распределения памяти и неожиданно стал лидером обработки тз
7 lodger
 
28.05.20
00:06
(3)
ОтборСтрок = Новый Структура("Номенклатура",Справочники.Номенклатура.ПустаяСсылка());
Для каждого СтрТЗ1 из ТЗ_1 Цикл
....
ОтборСтрок.Номенклатура = СтрТЗ1.Номенклатура;
КопияТЗ_2 = Таб.Скопировать(Отбор);
КопияТЗ_2.Сортировать("Колонка1 Возр, Колонка2 Убыв");
Для каждого СтрТЗ2 из КопияТЗ_2 Цикл
....
конеццикла
КонецЦикла