v7: Выборка документов
☑
0
curys
16.01.12
✎
22:04
Доброе время суток. Подскажите почему выбирается только 1 документ, а не все за указанный период?
ДатаНач = Мин(НачалоИнтервала());
ДатаКон = Макс(КонецИнтервала());
Док = СоздатьОбъект("Документ.ПоступлениеДопРАсходы");
Док.УстановитьФильтр(1,0);
Док.ВыбратьДокументы(ДатаНач,ДатаКон);
Пока Док.ПолучитьДокумент() = 1 цикл
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку()=1 Цикл
Если Док.ДокументПоставки.ДатаДок > Док.ДатаДок Тогда
Возврат "BRUSH[" + ПолучитьЦвет(255,100,100) + "]";
КонецЕсли;
КонецЦикла;
КонецЦикла;
Возврат "";
1
Ёпрст
гуру
16.01.12
✎
22:05
(0) :)))))))))))
ибо Возврат на первом удачном документе
2
BlackSeaCat
16.01.12
✎
22:05
ДатаНач = Мин(НачалоИнтервала());
ДатаКон = Макс(КонецИнтервала());
Дальше и смотреть не стал.
Рекомендуется курить число параметров у функций Мин() и Макс.
3
Джинн
16.01.12
✎
22:06
Слово Возврат ни о чем не говорит в цикле?
4
curys
16.01.12
✎
22:07
точно, спасибо)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс