обход сразу нескольких циклов одновременно #710655


#0 by Hipocrisy2013
Обход сразу нескольких циклов одновременно возможен? т.е. допустим есть 3 таблицы значений и нужно сначала перебрать во всех таблицах первую строчку, потом вторую и т.д.
#1 by Zombi
В одном цикле несколько таблиц обойти, не?
#2 by Hipocrisy2013
обход нужен по строчно, т.е. если в первой таблице обошли первую строчку, переходим к второй строчке, потом опять к первой, обходим уже вторую строчку, потом преходим к второй таблице и сразу обходим вторую строчку, а не начинать с первой
#3 by kosts
Ну и пиши один цикл и три блока с таблицами внутри цикла
#4 by acsent
Для счетчик = 0 По Колво Цикл
#5 by ДенисЧ
"Индекс за пределами границы!" :-))
#6 by DionisSergeevich
несколько циклов одновременно - возможно. На 2-х разных машинах. Так как даже многозадачность в ОС реализована спомощью delay. Фактичесски 1 комп может одновременно делать только 1 операцию. зы. про многоядерность камней не в курсе - не интерисовался
#7 by МойКодУныл
"т.е. если в первой таблице обошли первую строчку, переходим к второй строчке, потом опять к первой, обходим уже вторую строчку" схоронил, подумаю на досуге о тчетности бытия.
#8 by Zombi
Как будто Кличко послушал? :)
#9 by МойКодУныл
Беседу Кличко и Черномырдина
#10 by Йохохо
два шага вперед, один назад ,два вперед..
#11 by kosts
Если что, то строки таблиц можно получать как из массива, через []
#12 by rendez-vous
Обойти можно что угодно:
#13 by МойКодУныл
Количество строк в таблицах одинаковое всегда? Состав колонок? Может сделать одну таблицу и ее обойти. В обще таблице собрать ВСЕ данные всех 3х таблиц.
#14 by Segate
Я думаю тут нужна рекурсия
#15 by МойКодУныл
и регулярные выражения
#16 by f_vadim
Я думаю тут нужно поподробнее описать задачу. Сдаётся мне ТС какой-то неверный подход к решению задачи выбрал. Может эти таблицы запросом получаются и там можно простым джойном обойтись.
#17 by Hipocrisy2013
количество строк разные в таблицах
#18 by МойКодУныл
Тогда поподробней, что нужно сделать с этими 3мя таблицами с разным количеством строк. Хочешь перебрать каждую с каждой?
#19 by DS
Какая разница? В дали ответ.
#20 by f_vadim
не канает, ибо
#21 by DS
Элементарную проверку добавить.
#22 by f_vadim
исходя из текущей постановки задачи, можно добавить ещё и
#23 by Йохохо
проблема в коде имена тз написать в алгоритме? М = Новый Массив; М.Добавить;
#24 by МойКодУныл
Не ясна суть. А почему нужно именно первую с первой а не со второй строкой(см , если количество строк разное? Почему именно последнюю строку бОльшей талицы обделять, а не 3, 5, 10?:). У меня чуйка, что человеку нужно каждую строку каждой таблицы сравнитьобсчитать друг с другом. Могу ошибаться.
#25 by МойКодУныл
Хотелось бы увидеть структуру таблиц, и что нужно на выходе из процедуры.
#26 by DionisSergeevich
Цикл в цикле сделай просто.
#27 by Enders
тогда уже Цикл в цикле в цикле) таблицы то 3. Естественно не стоит так делать)
#28 by ScreamSaw
Прямо идеальный индусский код. В это условие столько строк кода можно вкорячить....
#29 by Fish
Даже сложно представить, зачем такой изврат может понадобиться.
#30 by Dethmont
без LISP не взлетит...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С