Имя: Пароль:
1C
1С v8
Переход к предыдущей позиции в Выборке
0 Gossar1C
 
03.03.14
10:35
Здравствуйте! Возможет ли переход к предыдущей записи из Выборки результат Запроса, тоесть:

Выборка.Следующий()

Если Выборка.Дата > Дата1 Тогда //Оставляем эту позицию на след. раз

    // ТАК как метод следующий() активизирует следующую строку, НО по условию она не проходит, хотелось бы оставить ее на потом а тобишь вернуться на одну позицию назад

КонецЕсли;

Заранее СПАСИБО!
1 Wobland
 
03.03.14
10:36
найти следующий предлагать?
2 ДенисЧ
 
03.03.14
10:37
В вывборке - нельзя.
Выгружай в тз, там можно
3 Starhan
 
03.03.14
10:38
Сбросить выборку и пройтись еще раз с обратным условием :)
4 Wobland
 
03.03.14
10:38
(2) продам СП ;)
5 Wobland
 
03.03.14
10:39
(4) сторно. автор хочет не пойми что
6 GROOVY
 
03.03.14
10:44
(2) Выборку в ТЗ для того, чтобы обход сделать?! Ну-ну...
7 Gossar1C
 
03.03.14
10:44
(5) да не, мне нужно искать в интервале дат, проще наверное запросом... тобишь есть поступление на дату 1.03.14 нужно найти реализации на дату 1.03.14 и КонецДня(1.03.14), а через НайтиСледущий там запутаешься как... Трудность лишь в том что могут быть реализации без поступления, хотя вполне выполнимо
8 ДенисЧ
 
03.03.14
10:44
(6) Есть варианты, как по выборке назад на шаг сдвинуться? Научи, я могу чего-то не знать.
9 Wobland
 
03.03.14
10:45
(7) добавляешь в запросе новое поле про твои условия, находишь следующего по нему
10 GROOVY
 
03.03.14
10:47
(8) Так написали же в (3), а вообще, судя по всему, логика у автора кривая.
11 ДенисЧ
 
03.03.14
10:49
(10) У меня в выборке 100500 записей. И нужно откатиться на 100488ю. Спасибо за идею, мои пользователи будут неимоверно благодарны :-))
12 GROOVY
 
03.03.14
10:50
(11) А зафигачив 100500 записей в ТЗ тебя юзеры просто боготворить будут.
13 dmpl
 
03.03.14
10:50
(6) НайтиСтроки() вам в помощь, массив обойти гораздо проще, и многие условия можно вообще убрать. Главное что сервер не дергаешь по пустякам...
14 GROOVY
 
03.03.14
10:52
(13) Дело не в методах, а в том, что ТЗ съест памяти, и если ее не хватит, то свопнется на хард.
15 ДенисЧ
 
03.03.14
10:53
(12) А я их на сервере зафигачу :-)
И вообще - я по-другому алгоритм сделаю. Но сейчас я отвечаю на вопрос автора, а он не спрашивает "как сделать хорошо"....
16 GROOVY
 
03.03.14
10:55
(15) Ясен пень, что на сервере. Выборка порциями тащит результат запроса, а про ТЗ я уже выше написал.
17 dmpl
 
03.03.14
10:58
(14) Ну если ты ХранилищеЗначения в ней хранишь... не настолько большой объем у реальной таблицы будет, если ты миллионами строк выгружать не будешь.
18 МойКодУныл
 
03.03.14
10:59
Даешь 2 выборки! и Одну ТЗ - для подстраховки!
Программист всегда исправляет последнюю ошибку.