|
Запрос 1с | ☑ | ||
---|---|---|---|---|
0
nikast
02.07.13
✎
14:32
|
Всем привет, столкнулся с такой проблемой, скорее всего она легко разрешается, но сам не додумался:
Написал запрос на прайс, и бегу по его позициям. Работая с текущей позицией мне надо заглянуть в следующую и сравнить их: Прайс = Запрос.Выполнить().Выбрать(); Если я напишу Прайс.Следующий() то у меня компилятор сразу перескакивает на след позицию. И как вернуться к предыдущей. Или если я впишу Прайс.Следующий()в табло, то вообще при каждом шаге происходит переброс на новую позицию. Подскажите как правильно бороться с этим .. Спасибо |
|||
1
Maxus43
02.07.13
✎
14:33
|
а цель подглядывания в соседние позиции? тем более в прайсе?
|
|||
2
Адимр
02.07.13
✎
14:36
|
(0)Выгружай в ТЗ и её обходи.
|
|||
3
kosts
02.07.13
✎
14:37
|
(0) Получи все нужные данные в запросе.
|
|||
4
kosts
02.07.13
✎
14:38
|
(0) > Прайс.Следующий()в табло
А это вообще зачем? |
|||
5
nikast
02.07.13
✎
14:49
|
Цель такая... некоторые позиции дублируются* (другое название одного предмета) и мне надо считать их остатки .. у меня написана функция который сравнивает номенклатурные названия, при возвращении положительного исхода я суммирую остаток. И я хотел написать так если текущая ном.название = ном.следующий.название то складываем остатки.
Вот идея перехода в ТЗ думаю подойдет, никогда правда с ней не работал. А Прайс.Следующий()в табло писал для того, чтобы отслеживать что там дальше то будет.. но это не работает |
|||
6
ДенисЧ
02.07.13
✎
14:51
|
мда... Неистощима фантазия человеческая...
|
|||
7
nikast
02.07.13
✎
14:51
|
Да вопрос то остался
|
|||
8
kosts
02.07.13
✎
14:52
|
(5) Как правило такие действия, с суммированием всяким, через запрос проще делаются.
|
|||
9
nikast
02.07.13
✎
14:52
|
Т.е мне никак не посмотреть след элемент ?
|
|||
10
nikast
02.07.13
✎
14:52
|
Только пока все не перенесу в ТЗ
|
|||
11
nikast
02.07.13
✎
14:53
|
(8) ок, буду пробовать
|
|||
12
kosts
02.07.13
✎
14:54
|
(9) Если на то пошло, то можно суммирование делать в последней строке аналога, а предыдущие аналоги запоминай.
|
|||
13
nikast
02.07.13
✎
14:59
|
(12) Понял, спасибо за советы .. пошел созидать)
|
|||
14
John D
02.07.13
✎
15:13
|
А кто мешает при .Следующий() запоминать предыдущее в какой-то переменной? И спокойно сравнивать. Только стартануть и закончить обход нужно будет чутка хитрее.
|
|||
15
ДенисЧ
02.07.13
✎
15:14
|
(14) Зачем ты всякие гадости подсказываешь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |