Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Скопировать ТЗ с отбором по колонке

Скопировать ТЗ с отбором по колонке
Я
   Kamich
 
27.05.20 - 22:21
Здравствуйте.

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.