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