Имя: Пароль:
1C
1С v8
ТЗ поиск и перебор с определенной строки
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 !