v8: Забавный код 80
Групповая обработка документов
Автор написал этот текст в октябре 2005 года.
Код предназначен для групповой обработки документов. ТипДокумента - некоторый Тип.
ВыбраныйДокумент=СтрЗаменить(СтрЗаменить(ТипДокумента,"Документ ссылка:","")," ","");
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ВыбраныйДокумент.Номер,
| ВыбраныйДокумент.Дата
|ИЗ
| Документ."+ВыбраныйДокумент+" КАК ВыбраныйДокумент
|ГДЕ
| ВыбраныйДокумент.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания";
...
ВыборкаДокументов=Запрос.Выполнить().Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл
ИскомыйДокумент="";
СтрокаДляВыполнения="ИскомыйДокумент=Документы."+ВыбраныйДокумент;
Выполнить(СтрокаДляВыполнения);
ИскомыйДокумент.НайтиПоНомеру(ВыборкаДокументов.Номер,ВыборкаДокументов.Дата).ПолучитьОбъект().Записать(РежимЗаписиДокумента.Запись);
КонецЦикла;
Вместо ссылки автор использует поиск по номеру и дате. С метаданными автор не знаком. И еще много ляпов. :) |