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

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

Найти!

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

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

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

odines.ru
02.12.2020 - 06:56
Смотри также:
Дебилизм какой-то..
Загрузка рецептур в Рарус Общепит
По ОЛЕ запустить отчет можно ?

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
02.12.2020 - 06:56
Смотри также:
ЗиК отпуск по уходу за ребенком
OFF: Для тех кому нечем заняться предлагается размять мозги
Отчет по остаткам товаров на складе

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С: Одинэс.Ру