Почему-то не работает ПолучитьСтрокуПоНомеру? #112725


#0 by dva1c
Текст следующий:-------И вот в последней строчке не работает. НомерТекСтроки есть значение =2,а метод выдает ошибку. Отчет - это таблица значений. Что происходит - понять пока не могу.Подскажите. Заранее спасибо!
#1 by Денис2
Какую ошибку?
#2 by zzz
небось ТЗ на экране?тады так:Отчет.ТекущаяСтрока(НомерТекСтроки);
#3 by Morrison
НомерТекСтроки = Отчет.НомерСтроки@ - в чем смысл этого блока?какую именно ошиюку выдает? я так полагаю что номер получаемой строки находится за пределами таблицы?
#4 by BlinOFF
У тебя НомерТекСтроки=0 поэтому и не работает...Вот если в цикл засунешь НомерТекСтроки = Отчет.НомерСтроки; , то может че-нить и получишь...
#5 by Morrison
получит последнюю строку, только смысл всего этоговообще автор пишет что номер почему-то равен 2.2 пришлите код который находится выше присланного фрагмента
#6 by dva1c
Номер за пределами значения Нет, не на экране Но строка 2 есть. Отчет.КоличествоСтрок=2
#7 by Zerg
4 прав
#8 by dva1c
Фрагмент из внешней обработки получения отчета из ПОС-терминала. Разбираются строки и мне надо попасть на последнюю строку ТЗ после цикла. До этого работало полгода, а теперь...
#9 by Денис2
Отчет.ПолучитьСтрокуПоНомеру(НомерТекСтроки);???
#10 by zzz
2 если не на экране, то зачем после перебора ставить курсор на место??
#11 by Morrison
2 то что количество строк равен 2 ничего не говорит. когда вы делаете присваивание НомерТекСтроки = Отчет.НомерСтроки; таблица должна быть спозиционирована на какой-либо строке, иначе вам вернется 0, и возникнет та ситуация которую вы описываете, высылайте код выше, почему вы так уверены что спозиционирована таблица на строке 2?
#12 by dva1c
Перед концом цикла?
#13 by zzz
мдя.
#14 by Денис2
"надо попасть на последнюю строку ТЗ" - отчет.ПолучитьСтрокуПоНомеру(Отчет.количествоСтрок);
#15 by Morrison
2 ТЗ.ПолучитьСтрокуПоНомеру(ТЗ.КоличествоСтрок)
#16 by dva1c
2 Все верно! Я двигаюсь по строкам ТЗ. Просто непонятно: в НомерТекСтроки есть 2, а вот ПолучитьСтрокуПоНомеру после цикла выдает: Номер за пределами значения
#17 by Morrison
2 так не бывает :) вы остановите в отладчике на присваивании и проверьте, надо было это сделать перед тем как писать сюда
#18 by Zerg
Мне больше всего интересно как ЭТО работало полгода...
#19 by BlinOFF
Может быть НомерТекСтроки не 2, а "2"? То есть тип значения "Строка"?
#20 by dva1c
Спасибо, господа! ТЗ.ПолучитьСтрокуПоНомеру(ТЗ.КоличествоСтрок) заработало. Но почему раньше все работало?
#21 by dva1c
2 Вот-вот, и мне тоже.
#22 by dva1c
А все от того, что начал заниматься менеджерской деятельности. Э-эх...Теряю квалификацию. Изменял эту простую обработку сам и все работало полгода, а теперь... Эхе-хе...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С