Имя: Пароль:
1C
1C 7.7
v7: Каким образом можно выбрать строки из выбранных документов....
, , ,
0 susik_haram
 
16.02.15
13:57
Задача такая, в каждом документе в ТЧ есть графа "Дата", нужно выбрать строки попадающие в интервал....
1 vicof
 
16.02.15
13:58
Запросом
2 ДенисЧ
 
16.02.15
13:58
отсортировать и перебрать )
3 vicof
 
16.02.15
13:59
А, блин, это семерка. Ну там тоже запросом, можно, по-моему
4 Mitay_D
 
16.02.15
14:31
ВыбратьСтроки()
Пока ПолучитьСтроку() = 1 Цикл
Если (Дата < НачалоИнтервала) и (Дата > КонецИнтервала) Тогда
продолжить;
Иначе
вывести на печать или в таблицу значений
КонецЕсли;
КонецЦикла;
5 susik_haram
 
16.02.15
14:36
в таком случае это как то так, но так не работает....

Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент() = 1 Цикл
   Док.ТекущийДокумент().ВыбратьСтроки();
    Док.ТекущийДокумент().ВыбратьСтроки();
       Пока Док.ПолучитьСтроку() = 1 Цикл
                                                                
       КонецЦикла;
КонецЦикла;
6 susik_haram
 
16.02.15
14:37
Одна строка лишняя
7 kobzon2
 
16.02.15
14:39
А зачем Док.ТекущийДокумент() ? Он какой не текущий?
8 1Сергей
 
16.02.15
14:41
(7)+1
(5) Кто вас такому учит?..
9 susik_haram
 
16.02.15
14:46
а как правильно, если надо проверить строки во всех документах???
10 1Сергей
 
16.02.15
14:47
(9) например так

Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент() = 1 Цикл
    Док.ВыбратьСтроки();
    Пока Док.ПолучитьСтроку() = 1 Цикл

    КонецЦикла;
КонецЦикла;
11 susik_haram
 
16.02.15
16:20
всем спасибо....
12 Ёпрст
 
16.02.15
16:36
(9) запросом, если нужна скорость - прямым запросом.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн