Имя: Пароль:
1C
1С v8
Авансовый отчет. Глюк.
0 la luna llena
 
29.05.12
15:03
Типовая УПП.
шикарно...

Пока ВыборкаПроводок.Следующий() Цикл

           Счетчик = Счетчик + 1;

           Если Счетчик = 9 тогда
               Прервать;
           КонецЕсли;

           ОбластьМакета.Параметры["СубСчетДебет"  + Счетчик] = ВыборкаПроводок.СчетДт;
           ОбластьМакета.Параметры["СуммаДебет"    + Счетчик] = ВыборкаПроводок.Сумма;
           ОбластьМакета.Параметры["СубСчетКредит" + Счетчик] = ВыборкаПроводок.СчетКт;
           ОбластьМакета.Параметры["СуммаКредит"   + Счетчик] = ВыборкаПроводок.Сумма;

       КонецЦикла;
1 ParinovS
 
29.05.12
15:12
(0) УТ 11 видел?) там и по круче есть xD А тут они просто количество выборки ограничивают до 9 :)
2 Ranger_83
 
29.05.12
15:15
нормальный код,соответствует логике.
для решения конкретной задачи допустим
3 mikecool
 
29.05.12
15:16
(0) глюк, что суммы одинаковые?
4 la luna llena
 
29.05.12
15:16
(2) можно эту ситуацию обработать, как минимум сообщение выдать: "у вас слишком много счетов, не поместилось".
5 la luna llena
 
29.05.12
15:17
(3) нет, это нормально, ненормально, что счетчик = 9 Прервать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший