Имя: Пароль:
1C
1С v8
Порядок строк в документе и основании визуально одинаковый, а в коде - разный
0 Базис
 
naïve
14.06.12
14:54
УПП, заказ покупателя и требование-накладная на основании заказа.
Добавляю ВПФ требованию, части данных в ТЧ ТН не хватает и тащу их отдельной ТЗ из заказа (ну да, запросом не смог вытащить) вот так:

СсылкаНаЗаказ = СсылкаНаОбъект.ДокументОснование;
ТЧЗаказа = СсылкаНаЗаказ.Товары;
       
// Проверим порядок строк в ТЧЗаказа
Для СчСтрокТЧ = 0 По ТЧЗаказа.Количество()-1 Цикл
  Сообщить(" " + СчСтрокТЧ + " : " + ТЧЗаказа[СчСтрокТЧ].Номенклатура);
КонецЦикла;

Тут получаю (как минимум в одном документе, систему не выявил) обратный порядок строк.

Что посоветуете?
1 pumbaEO
 
14.06.12
14:55
а что говорит "НомерСтроки" ?
2 Базис
 
naïve
14.06.12
15:02
(1)
Добавил вывод

// Проверим порядок строк в ТЧЗаказа
Для СчСтрокТЧ = 0 По ТЧЗаказа.Количество()-1 Цикл
  Сообщить(" " + СчСтрокТЧ + " : " +
  ТЧЗаказа[СчСтрокТЧ].Номенклатура + " : " + ТЧЗаказа[СчСтрокТЧ].НомерСтроки );
КонецЦикла;

1
2
3.

MS SQL 2005 (кажется), релиз платформы 8.2.15.310
3 Базис
 
naïve
14.06.12
15:16
Уговорили, не буду переписывать имеющийся запрос, а вытащу 3 колонки отдельным запросом. Чай, не на сертификации. Скорость разработки важней скорости работы кода.
4 andrewks
 
14.06.12
15:20
а если циклом Для каждого обойти - как будет?
5 acsent
 
14.06.12
15:26
(2) и где обратный вывод?
6 Базис
 
naïve
14.06.12
15:29
(4) То же самое.

(5) При выводе строк я руками двигаю счётчик строк своей маленькой ТЗ и из неё вытаскиваю строку.

Не хочу более вас напрягать в этот предпятничный день, спасибо за помощь, делаю как написал в (3).
Ошибка? Это не ошибка, это системная функция.