Как получить номер строки из адреса?

Форум 1С: Одинэс.Ру

Найти!

Как получить номер строки из адреса?

Андрей999
03.04.2009 - 10:16
ТиС 77
Предопределенная процедура ОбработкаЯчейкиТаблицы(Значение, Флаг, Табл, Адрес)
Адрес в формате R<НомСтр>C<НомСтолб>
Хочу номер строки из Адреса
НомСтр=Число(Сред(СокрЛП(Адрес),2,Найти("C",Число(СокрЛП(Адрес)))-2));
Не работает.
Может проще как?
К списку тем К списку форумов

Интересные темы

odines.ru
27.10.2021 - 23:48
Смотри также:
Недостаточно памяти
Ввожу док на основании. В ТЧ пытаюсь править реквизит. Правится. Но из строки уже не выпускает..
Подскажите, как бороться с этой ошибкой?

Re: Как получить номер строки из адреса?

iogri
1 - 03.04.2009 - 10:22
НомСтр=Число(Сред(СокрЛП(Адрес),2,Найти("C",Число(СокрЛП(Адрес)))-2));
--------------------------------------------^^^^^ зачем?

Re: Как получить номер строки из адреса?

roma n
2 - 03.04.2009 - 10:23
Найти("C",Число(СокрЛП(Адрес)))
Что по твоему возвратит
Число(СокрЛП(Адрес))
?
ЗЫ мне больше прозрачно
Адрес = СтрЗаменить(Адрес,"R","")
Адрес = СтрЗаменить(Адрес,"C",РазделительСтрок)

Re: Как получить номер строки из адреса?

Андрей999
3 - 03.04.2009 - 10:24
Номер строки нужен- беру начиная со второго символа до "С"

Re: Как получить номер строки из адреса?

iogri
4 - 03.04.2009 - 10:27
Блин, сползло :( Зачем используется Число() во втором случае?
НомСтр = Число(Сред(Адрес,2));

Re: Как получить номер строки из адреса?

Андрей999
5 - 03.04.2009 - 10:28
(2) Найти("C",Число(СокрЛП(Адрес))) возвратит число позицию "С" но в отладчике возвращает 0
Получется из R12C34 12C34

Интересные темы

odines.ru
27.10.2021 - 23:48
Смотри также:
504
Подскажите, проблема с печатью отчётности из 1С 7.7
Розничная торговля. Помогите советом, плиз!

Re: Как получить номер строки из адреса?

Андрей999
6 - 03.04.2009 - 10:30
(4) спасибо

Re: Как получить номер строки из адреса?

iogri
7 - 03.04.2009 - 10:32
2(5) Найти("C",СокрЛП(Адрес)) возвратит число = позицию "С"

Re: Как получить номер строки из адреса?

iogri
8 - 03.04.2009 - 10:34
+(7) пардон
Найти(СокрЛП(Адрес),"C")

Re: Как получить номер строки из адреса?

Андрей999
9 - 03.04.2009 - 10:34
Ном=Сред(СокрЛП(Адрес),2,Найти("C",(СокрЛП(Адрес)))-2);
 
Все равно НЕ работает и выдает 12С34

Re: Как получить номер строки из адреса?

Андрей999
10 - 03.04.2009 - 10:37
Все работат , туплю.
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Как правильно обновить отчёт (открывается в новом окне)? Как сделать разные префиксы? »
© 2009 Форум 1С: Одинэс.Ру