Имя: Пароль:
1C
1С v8
Как пробежаться по документам в базе?
0 Маленький Вопросик
 
23.11.12
13:05
Прошу мне подсказать как запросом пробежаться по всем типам документов в базе? Спасибо
1 Нуф-Нуф
 
23.11.12
13:07
2 Нуф-Нуф
 
23.11.12
13:07
автор изучает 1С при помощи мисты
3 Heckfy
 
23.11.12
13:08
Ну, сначала циклом по метаданным придется. Цель то конечная какая?
4 Александр_
Тверь
 
23.11.12
13:09
Процедура ()

ВыбратьВсеТипыДокументовИзБазы();
Побежаться();

КонецПроцедуры;
5 rbcvg
 
23.11.12
13:10
(4)" Побежаться" - это как?
6 Александр_
Тверь
 
23.11.12
13:11
(5) буква пропущена.
можно еще так:
Процедура ()

  Пробежаться(ВыбратьВсеТипыДокументовИзБазы());

КонецПроцедуры;
7 Сергей Д
 
23.11.12
13:12
Выбрать все типы документов
Начало цикла
Выбрать все документы текущего типа
Начало цикла
 Обработать текущий документ
Конец цикла
Конец цикла
8 Маленький Вопросик
 
23.11.12
13:14
(2) ага, я, пожалуй, единственный чел тут, кто использует форум по назначению...

(3) конечная цель - определить какие типы документов были созданы за период... для начала надо "пробежаться" по всем документам...
9 MSII
 
23.11.12
13:15
Прочитав заголовок, так и хочется ответить - трусцой.
10 rbcvg
 
23.11.12
13:15
(8) готовое предлагать? Например, УниверсальныйЖурналДокументов
11 Heckfy
 
23.11.12
13:18
Вот процедурка, которая по справочникам количество записей собирает.

Процедура КнопкаСформироватьНажатие(Кнопка)
Для Каждого Спр Из Метаданные.Справочники Цикл
       Запрос=Новый Запрос;
       Запрос.Текст=
       "ВЫБРАТЬ
       |    КОЛИЧЕСТВО(*) КАК Кол
       |ИЗ
       |    Справочник."+Спр.Имя+" КАК Справочник"
       ;
       РезультатЗапроса=Запрос.Выполнить().Выбрать();
       РезультатЗапроса.Следующий();
       
       Сообщить(Спр.Имя+"   "+РезультатЗапроса.Кол);
   КонецЦикла;
КонецПроцедуры

Под твою задачу не сложно переделать.
12 Маленький Вопросик
 
23.11.12
13:18
(10) не ... не совсем
13 Маленький Вопросик
 
23.11.12
13:22
(11) угу, принцип понятен...