|
Как в запросе узнать номер элемента передаваемого массива? | ☑ | ||
---|---|---|---|---|
0
Вася Теркин
08.11.16
✎
08:55
|
В запрос передается массивом список товаров. И из табличной части получаем список товаров. Нужно проверить соответствует ли порядок в массиве порядку в табличной части?
|
|||
1
Вася Теркин
08.11.16
✎
08:56
|
У ТЧ есть номер строки, это понятно. А у массива чего есть?
|
|||
2
aka AMIGO
08.11.16
✎
08:57
|
Что-то типа .ТекущаяСтрока() :)
|
|||
3
aka AMIGO
08.11.16
✎
08:58
|
или без скобок :)
|
|||
4
Mauser
08.11.16
✎
08:58
|
Передать в запрос таблицу, одна из колонок которой - номер строки. Так-то!
|
|||
5
Рэйв
08.11.16
✎
08:58
|
У массива есть индекс
|
|||
6
aka AMIGO
08.11.16
✎
08:58
|
Ааа, массив!.. милле пардоне.. :)
|
|||
7
Рэйв
08.11.16
✎
08:59
|
+а у запроса есть параметры где лежит массив.
|
|||
8
impulse9
08.11.16
✎
08:59
|
Массив[НомерЭлемента]
|
|||
9
Вася Теркин
08.11.16
✎
08:59
|
(7) Это где нажать?
|
|||
10
Вася Теркин
08.11.16
✎
09:00
|
(8) как в запросе вычислить?
|
|||
11
Рэйв
08.11.16
✎
09:03
|
(9)Запрос.Параметры.ТвоеИмяПарамтраДляМассива[ЭтоИндекс]
|
|||
12
Рэйв
08.11.16
✎
09:03
|
(10)Зачем тебе в запросе если массив и таблица у тебя снаружи него?
|
|||
13
impulse9
08.11.16
✎
09:05
|
(10) короче, ты извращенец.
Хочешь проверить последовательность, вместо массива передай ТЧ с нумерацией в запрос и проверяй по номеру |
|||
14
Вася Теркин
08.11.16
✎
09:05
|
(11) Так мне к ряду натуральных чисел привязываться?
Как я помню ряда дат не существует в запросах. и рядов натуральных чисел тоже. (12) На сервере вычислять чтобы запросом... Нужно сопоставить. |
|||
15
Вася Теркин
08.11.16
✎
09:05
|
(13) У меня массив не из ТЧ идет, а из РС
|
|||
16
Вася Теркин
08.11.16
✎
09:06
|
В РС уже записана некоторая последовательность. Надо проверить чем последовательность ТЧ отличается от последовательности ранее заполненного периодического СР
|
|||
17
impulse9
08.11.16
✎
09:07
|
(16) сложно из последовательности сделать ТЧ, пронумеровать ее, и передать в запрос?
|
|||
18
Рэйв
08.11.16
✎
09:08
|
(16)В цикле перебирай массив и сравнивай с соотвествующей строкой в таблице.Первое несовпадение- и кричи "Караул!":-)
|
|||
19
Mauser
08.11.16
✎
09:10
|
(18) Кричать - это модальный метод
|
|||
20
Рэйв
08.11.16
✎
09:11
|
(19)Да. и лучше отдавать его на сервер.Пусть там шумит:-)
|
|||
21
Вася Теркин
08.11.16
✎
09:12
|
(17) Зачем? В РС ранее прошлыми документами записана последовательность
РС измерения Товар ПорядковыйНомер. порядковые номера могут быть с пропусками, т.е. посте товара 8 сразу товар 22, потом 43, потом 992.... Имеем массив из четырех элементов. Передаем его в запрос и ТЧ получаем в запросе. В ТЧ должно быть такие же четыре товара в такой же последовательности. На выходе запроса; Товар НомерСтрокиТЧ если товар есть в ТЧ НомерПозицииВМассиве если товар есть в массиве |
|||
22
Вася Теркин
08.11.16
✎
09:12
|
(18) В цикле я и сам умею. В Запросе можно?
|
|||
23
НЕА123
08.11.16
✎
09:17
|
(21)
есть ПорядковыйНомер, есть НомерСтроки. При чем массив (0)? |
|||
24
Вася Теркин
08.11.16
✎
09:18
|
ПорядковыйНомер идет не подряд
|
|||
25
Вася Теркин
08.11.16
✎
09:18
|
после 8 сразу 22, потом 43, потом 992
|
|||
26
Вася Теркин
08.11.16
✎
09:19
|
А номера строк в документе подряд
|
|||
27
НЕА123
08.11.16
✎
09:22
|
из(21)
"На выходе запроса; Товар НомерСтрокиТЧ если товар есть в ТЧ НомерПозицииВМассиве если товар есть в массиве" ну "НомерПозицииВМассиве если товар есть в массиве" но не по-порядку, тогда что? |
|||
28
FIXXXL
08.11.16
✎
09:27
|
(26) какая разница, что для упорядочивания использовать 1-2-3-4 или 8-22-43-992 ? если порядок один и тот же получается
|
|||
29
Вася Теркин
08.11.16
✎
09:28
|
(27) Тогда в РС буду правильный порядок записывать
|
|||
30
Вася Теркин
08.11.16
✎
09:29
|
Не хочу весь РС перезаписывать, а только те .которые не попорядку на свободные номера буду перемещать.
|
|||
31
Вася Теркин
08.11.16
✎
09:32
|
Есть старый порядок, он в РС. Есть новый порядок. он в ТЧ документа. Надо подправить РС так, чтобы в нем рейтинги по порядку соответствовали порядку строк в документе. Товары могут новые включаться в список или исключаться из списка, перемещаться вверх и вниз. Весь РС каждый раз переписывать очень объемно.
|
|||
32
Mauser
08.11.16
✎
09:45
|
(30),(31) Бедненький ты наш несчастненький, иди сюда, я тебя обниму.
|
|||
33
Вася Теркин
08.11.16
✎
09:55
|
(32) Не пей
|
|||
34
AceVi
08.11.16
✎
10:06
|
(31) ТЫ тогда неверно мыслишь - тебе надо сравнить 2 таблицы на совпадение и порядок(и такой запрос будет занимать 2 листа а4) - а то что ты сравниваешь массив и таблицу в корне неверно. Я такое пару раз реализовывал, но уж точно не для точечной корректировки РС, а для сравнения 2 документов например.
|
|||
35
Вася Теркин
08.11.16
✎
10:44
|
Но вопрос остался - как узнать порядковый номер элемента в массиве в запросе?
|
|||
36
AceVi
08.11.16
✎
11:04
|
(35) Устроиться в 1с дописать в движок эту ху..ту, потом когда это обнаружат и узнаю кто сделал, уволят , и потом подрабатывая дворником до тебя наконец дойдет где сломалась твоя жизнь - нужно было сравнить таблицы!
|
|||
37
Вася Теркин
08.11.16
✎
11:10
|
Раз пошел флуд ответа никто не знает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |