?
19.01.2009
13:57
#1
"Ситуация:
...
РезультатЗапроса1 = Запрос1.Выполнить().Выгрузить();
РезультатЗапроса2 = РезультатЗапроса1.Скопировать();
РезультатЗапроса2.Сортировать("Студент Возр, ДатаКадровогоПриказа Убыв, Период Убыв");
//Итого: РезультатЗапроса2 - это РезультатЗапроса1, отсортированный по убыванию
...
ОтборПоСтуденту = Новый Структура("Студент",Студент);
Отбор1 = РезультатЗапроса1.НайтиСтроки(ОтборПоСтуденту);
Отбор2 = РезультатЗапроса2.НайтиСтроки(ОтборПоСтуденту);
...
Для Каждого Элем из Отбор2 Цикл
Если Элем = Отбор1[0] Тогда
Предупреждение("Последняя строка Отбора2 = Первая строка Отбор1");
КонецЕсли;
КонецЦикла;
//В итоге условие равенства в цикле ни разу не выполняется...
//Как такое может быть?:("
...
РезультатЗапроса1 = Запрос1.Выполнить().Выгрузить();
РезультатЗапроса2 = РезультатЗапроса1.Скопировать();
РезультатЗапроса2.Сортировать("Студент Возр, ДатаКадровогоПриказа Убыв, Период Убыв");
//Итого: РезультатЗапроса2 - это РезультатЗапроса1, отсортированный по убыванию
...
ОтборПоСтуденту = Новый Структура("Студент",Студент);
Отбор1 = РезультатЗапроса1.НайтиСтроки(ОтборПоСтуденту);
Отбор2 = РезультатЗапроса2.НайтиСтроки(ОтборПоСтуденту);
...
Для Каждого Элем из Отбор2 Цикл
Если Элем = Отбор1[0] Тогда
Предупреждение("Последняя строка Отбора2 = Первая строка Отбор1");
КонецЕсли;
КонецЦикла;
//В итоге условие равенства в цикле ни разу не выполняется...
//Как такое может быть?:("
Читают тему
(гостей: 1)