April 15
Отрицательный шаг цикла
Если вы программируете на чем-нибудь высокодуховном, то вероятно будете смеяться. Ведь нам в 1С до сих под этого не подвезли...
Как же обойти значения от большего к меньшему? Раньше применял что-то подобное:
Для СчетчикЦикла = 1 По Всего Цикл НужноеЗначение = Всего - СчетчикЦикла + 1; ... КонецЦикла;
Особенно бесила эта дурацкая плюс единица, из-за которой надо было внимательно проверять как оно будет работать, особенно если речь идет о коллекции с индексами.
А тут внезапно, в поисковике проскочила неожиданная идея:
Для СчетчикЦикла = -Всего По -1 Цикл НужноеЗначение = -СчетчикЦикла; ... КонецЦикла;
Ну согласитесь, что это красота! И главное, в таком подходе невозможно ошибиться.
←36 | заметка 37