Имя: Пароль:
1C
1C 7.7
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
точно, спасибо)