Вход | Регистрация

1С:Предприятие ::

Метки: 

Сортировка одной ТЧ на основании другой ТЧ

Я
   Дебет
 
08.06.18 - 11:12
Предположим у нас есть ДанныеФормаКоллекция и еще какая нибудь  ТЧ в которой одинаковое поля Имя. Как отсортировать ДанныеФормаКоллекция  по полю Имя как в ТЧ ?
 
 
   Cyberhawk
 
1 - 08.06.18 - 11:12
В запросе соединить
   shuhard
 
2 - 08.06.18 - 11:13
(0) забыл как пузырёк работает ?
   Дебет
 
3 - 08.06.18 - 11:19
(1) разве запрос позволить отсортировать? 1 на основании другой?
   Сти
 
4 - 08.06.18 - 11:22
Как я понял нужна не сортрировка, а упорядочивание одной ТЧ по образу и подобию другой. Тогда соединить в запросе и упорядочить по номеру строки ТЧ.
   shuhard
 
5 - 08.06.18 - 11:23
(4)[не сортрировка, а упорядочивание]
пятнично
   Вафель
 
6 - 08.06.18 - 11:23
добавить поле, заполнить его индексом другой тз, отсортировать
   Сти
 
7 - 08.06.18 - 11:24
(5) так пятница же )
   Сти
 
8 - 08.06.18 - 11:27
(5) Просто, возникло ощущение, что нужна не сортировка в обычном его понимании. В коллекции 1- Вася, 2 - Петя, 3- Коля, в ТЧ - 1- Петя, 2- Вася, 3- Коля. И коллекцию нужно привести к такому же порядку следования записей. Не по алфавиту, не по возрастанию, а по тому хаосу, который в ТЧ.
   Дебет
 
9 - 08.06.18 - 11:33
(8) да  это и нужно
   Cyberhawk
 
10 - 08.06.18 - 17:55
(3) Зачем сортировать? Присоединения достаточно
 
  Рекламное место пустует
   lodger
 
11 - 08.06.18 - 18:12
(9)
Запрос= новый запрос;
запрос.установитьпараметр("ТЧ1",ДанныеФормаКоллекция.выгрузить());
запрос.установитьпараметр("ТЧ2",какаянибудьТЧ.выгрузить());

запрос.текстзапроса =
"
выбрать
*
Поместить ВТ1
из
&ТЧ1 как ТЧ1
;
///
выбрать
*
Поместить ВТ2
из
&ТЧ2 как ТЧ2
;
///
Выбрать
ВТ1.ололо
из ВТ2 как ВТ2
полное соединение ВТ1 как ВТ1 по ВТ2.ололо = ВТ1.ололо
"

чето в таком духе
   lodger
 
12 - 08.06.18 - 18:13
+ (11) ньюансы сам продумаешь.
NULLы там всякие, ну сам знаешь.
   АнализДанных
 
13 - 08.06.18 - 19:26
(0) может просто перезаполнить таблицу в нужном порядке?
Сделай копию таблицы и сотри в ней все строки. А потом заполняй ее на основании таблицы с правильной сортировкой (только данные бери из копии)


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