|
ТЗ поиск и перебор с определенной строки
| ☑ |
0
Chum
05.06.13
✎
11:32
|
Есть простая ТЗ из двух колонок: дата, тип
Нужно найти нужную строку по колонке дата и если тип не устраивает по условию, то пробежать по строкам дальше до выполнения условия.
Как это делается?
Нашел, допустим нужную строку, получил объект СтрокатаблицыЗначений, а дальше как?
з.ы. 8-ку впервые вижу.
|
|
1
DarKySiK
05.06.13
✎
11:35
|
т.е. тебе дату по типу получить надо? а что за условие такое? может можно все в соответствие закинуть?
|
|
2
chelentano
05.06.13
✎
11:38
|
сначала сортируешь ТЗ по дате, ищешь первую строку с нужной датой, далее получаешь строки ТЗ по индексу, как-то так
|
|
3
Chum
05.06.13
✎
11:39
|
Простейшая задача: найти конечную рабочую дату по производственному календарю путем прибавления календарных дней к начальной дате.
|
|
4
mikecool
05.06.13
✎
11:39
|
обычный цикл по строкам, подходит по условию - прерываем цикл, нет - бежим дальше
|
|
5
mikecool
05.06.13
✎
11:40
|
(3) делается запросом
|
|
6
mikecool
05.06.13
✎
11:40
|
+5 без всяких циклов
|
|
7
Chum
05.06.13
✎
11:41
|
(2) нашел, получил объект СтрокаТаблицыЗначений, как индекс-то узнать?
(4) можно по идее, но хотелось бы цикл начинать с определенной строки. Вопрос в определении ее индекса
|
|
8
Wobland
05.06.13
✎
11:41
|
(3) выбрать максимум(дата) где рабочий_день и дата<чешго-нибудь
|
|
9
chelentano
05.06.13
✎
11:41
|
(7) Индекс = ТаблицаЗначений.Индекс(НайденнаяСтрока)
|
|
10
Chum
05.06.13
✎
11:42
|
(9) спасибо.
|
|
11
Chum
05.06.13
✎
11:46
|
(6) например?
если расчетная дата <> рабочий день по календарю. тогда взять первый рабочий день.
|
|
12
H A D G E H O G s
05.06.13
✎
11:48
|
Автор хочет фигню.
|
|
13
Chum
05.06.13
✎
11:50
|
(12) автор хочет не фигню, а выпить и закусить.
|
|
14
Alexaha
05.06.13
✎
11:52
|
(0) а НайтиСтроки() не подходит?
|
|
15
Rovan
гуру
05.06.13
✎
12:01
|
(+14) +1 !
|
|