Имя: Пароль:
1C
1С v8
Не заходит отладчиком в цикл...
0 korchak
 
06.11.12
15:00
Почему при отладке внешней печатной формы отладчик не заходит в цикл?

           Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.СсылкаНаОбъект);
           
           Результат = Запрос.Выполнить().Выбрать();
           
           Пока Результат.Следующий() Цикл

Результат.Следующий() отрабатывает ЛОЖЬ когда результат выборки присутствует:

Результат        ВыборкаИзРезультатаЗапроса
ВалютаВзаиморасчетов    грн    СправочникСсылка.Валюты
ДоговорКонтрагента    Договір поставки    СправочникСсылка.ДоговорыКонтрагентов
КурсВзаиморасчетов    1    Число
Сделка    Заказ поставщику СН000000347 від 27.03.2012 11:29:12    ДокументСсылка.ЗаказПоставщику
СуммаВзаиморасчетов    54 743,04    Число
СуммаПлатежа    54 743,04    Число
ТекущийДолг    54 743,04    Число
1 Reset
 
06.11.12
15:01
Не пришла ли тебе в голову светлая мысль запихать Результат.Следующий() в табло в отладчике?
2 korchak
 
06.11.12
15:03
так вот запхнул в табло, показало ЛОЖЬ
когда в том же табло результат выборки есть
3 Reset
 
06.11.12
15:03
Если пришла, то переходи на темную сторону и проверяй наличие записей в выборке через Выборка.Количество(), а еще лучше, еще до выборки, через РезультатЗапроса.Пустой()
4 Reset
 
06.11.12
15:03
(2) убирай ее оттуда
5 korchak
 
06.11.12
15:04
а если не захожу отладчиком, то цикл отрабатывается, это видно по данным, которые выводяться в макет...
6 Reset
 
06.11.12
15:05
(5) Это я уже сам догадался
7 Reset
 
06.11.12
15:05
в отладчике смотри через Результат.Количество()
8 korchak
 
06.11.12
15:05
Результат.Количество() = 1 как положено
9 korchak
 
06.11.12
15:06
а Результат.Следующий()  = ЛОЖЬ
10 Reset
 
06.11.12
15:06
(8) Я В КУРСЕ
11 Reset
 
06.11.12
15:06
(9) Убкери нахрен следующий из табло
12 korchak
 
06.11.12
15:06
так что сделать, чтобы зайти отладчиком в цикл?
13 korchak
 
06.11.12
15:07
понял
14 Reset
 
06.11.12
15:07
(12) Убери из табло вызов Следующий(), будт мужиком, блеать
15 Reset
 
06.11.12
15:07
Ушел успокаиваться :)
16 korchak
 
06.11.12
15:08
ну все, все, не нервничай...
17 korchak
 
06.11.12
15:09
благодарствую зв помощь :)
18 Ахиллес
 
06.11.12
15:09
:-) Весело тут у вас. Неделя началась с Пятницы! Одобряю :-)
19 Reset
 
06.11.12
15:10
(16) Да я дурачусь, все в порядке.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший