Перебор табличной части #710193


#0 by JedaiMaster
задача для тек то очень хорошо разбирается в алгоритмах, как реализовать это в алгоритме 1с, в обработке есть табличная часть мне надо сделать проверку, и если проверка удовлетворяет значению поменять значения в таблице, только менять надо не текущие значение а следующие получаем строку выделенную красным, из 96724-10396 получаем сумму которую надо записать в ячейку выделенную синим (97253)
#1 by JedaiMaster
задача для гения 1С
#2 by fisher
В чем проблема-то? Перебирай не "для каждого", а с индексами строк работай.
#3 by Jokero
а вчем проблема то непонятно)) К индексу полученной в условии строки добавить единичку и менять ее на здоровье.
#4 by Галахад
Вот и гении подтянулись :-)
#5 by fisher
"задача для тек то очень хорошо разбирается в алгоритмах" Шаг в сторону от тупого перебора - "задача для гения 1С"?
#6 by JedaiMaster
в первые столкнулся с таким перебором, поэтому туговато понимаю как сделать
#7 by Крошка Ру
Недостаток знания в тебе, джедаймастер, вижу Умных книг ещё много ты прочитать должен
#8 by Shurjk
"задача для тек то очень хорошо разбирается в алгоритмах"  - это такой маркетингговый ход, чтоб народ активней отвечал.
#9 by fisher
С ТЧ можно работать, адресуя строки их индексами (как и с многими другими коллекциями). "Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0)" Кури также методы Индекс, Количество
#10 by JedaiMaster
Спасибо
#11 by fisher
Ну и метод Получить до кучи. Правда, никогда его не юзал. "Применяется в случаях, когда использование оператора [] невозможно" Навскидку даже не соображу, когда квадратные скобки невозможно использовать.
#12 by Крошка Ру
Да можно и Для Каждого использовать... В конце одной итерации цикла запоминаем в переменной значение, в начале следующей - заносим его в таблицу.
#13 by mikecool
сделать это запросом!
#14 by JedaiMaster
делал так, при первом проходе он будет говорит что переменная не определена
#15 by Крошка Ру
ну перед циклом, её, понятное дело, инициализировать надо))
#16 by Крошка Ру
Ну или как-то так:    Иначе       ... заносим ВычисленноеЗначение в ТЗ...    КонецЕсли;    ... вычисляем ВычисленноеЗначение...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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