Имя: Пароль:
1C
1С v8
Перебрать все документы
0 Azxcvbn
 
10.04.13
08:13
Вопрос такой, хочу добавить к номеру документа префикс, нужно ведь получить объект.
как получить объект в этом запросе?

Запрос = Новый Запрос;
   для к = 0 По Метаданные.Документы.Количество() - 1 Цикл
       НачатьТранзакцию();
       Запрос.Текст = "
       |ВЫБРАТЬ
       |    Документ.Ссылка,
       |    Документ.Дата,
       |
       |ИЗ    Документ." + Метаданные.Документы.Получить(к).Имя + " КАК Документ
       |
       |ГДЕ Документ.Дата >= &ДатаНач";
       Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
       Результат = Запрос.Выполнить();
       
       ЗафиксироватьТранзакцию();
   КонецЦикла;
1 Wobland
 
10.04.13
08:13
попроси его у ссылки
2 Jonny_Khomich
 
10.04.13
08:18
(1) групповой обработкой такое не сделать?
3 Godofsin
 
10.04.13
08:20
выборка = результат.Выбрать();
Пока выборка.следующий() цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
....
....
....
Объект.Записать(РежимЗаписи.Проведение);
конецЦикла;
4 Рэйв
 
10.04.13
08:23
Для каждого Мен Из Документы Цикл
   Выборка =Мен.Выбрать();
   Пока Выборка.Следующий() Цикл
        Сообщить(Выборка.ссылка);
   КонецЦикла;
КонецЦикла;
5 Godofsin
 
10.04.13
08:24
(2) вряд ли
6 Azxcvbn
 
10.04.13
08:29
Всем спасибо, сам уже разобрался.
(1) Сделал по вашему совету