#0
by yavasya
Есть номера документов БДЕ000056 мне надо взять 56 для вычислений Числом получить знаю Х=0+переменная; номера документов можно достать без префикса процедурой сведения о физ.юрлице, но хочу научиться отделять буквы от цифр
#10
by IamAlexy
циклом с последнего символа и пока это цифра - собираешь цифру.. самый надежный способ.
#12
by IamAlexy
ну если пошла такая пьянка то регэкспом сформировать массив вхождений чисел и затем обрабатывать либо первое значение массива либо последнее
#17
by IamAlexy
фиг там.. ты на выходе получиш 091292 а нужно 92 :) нужно в условие добавить иначе Результат = "";
#22
by rmrush
Ну в этом случае, можно при каждом натыкании на букву зачищать результат, и все будет ок :)
#23
by IamAlexy
вообще то да. префиксом считается все то что слева от числа. то есть смотришь справа, пока цифры - это числовое значение номера до первой буквы - и далее идет прфикс.. многие бухи накалываются на приколе с номреами типа 00000000001/1 им система кстати радостно до 000000001/9 доводит номер и вуаля - далее номер неуникальный
#24
by Wobland
>надо взять 56 для вычислений первый палец правой руки ставлю на то, что вычисления неправильный
#28
by Serg_1960
А слабо придумать и озвучить самый лаконичный алгоритм выделения цифровой части для строки вида "ПрефиксЦифрыСуффикс", где префикс и суффикс - произвольный набор символов?
#32
by Serg_1960
Ну, я так и говорю: "Завтра, ближе к вечеру, если будет время - посижу, подумаю" :))
#33
by yavasya
не работает Встроенная функция может быть использована только в выражении. (Число) Число<<?>>(Лев(Номер,инд)); (Проверка: Толстый клиент (обычное приложение))
#34
by Rie
И ведь действительно - Число можно использовать только в выражении. А у Вас оно используется как оператор. Но вообще-то код несколько загадочный. Зачем такие извращения? Чуть измените код из - выходите из цикла по первой не-цифре после цифры - и наступит счастье.
#42
by yavasya
Если КодСимвола(ТекСимвол) <= 57 И КодСимвола(ТекСимвол) >= 48 думаю буду часто использовать
#43
by Aleksey T
ну присвоить какой нибудь переменной и не будет проблемы) А вообще я уже здесь просто запутался что хотят в итоге из чего что)
#45
by Rie
А зачем? Это ж жутко неэффективная конструкция по природе своей (я имею в виду подобный способ выделения числа, а не присваивание).
#47
by 1Сергей
Какого числа ? Первого, последнего, среднего. Задавай правильные вопросы, если хочешь получить правильные ответы
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- Выбрать тип справочника и выбрать элементы
- Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
- УНФ 1.6 Как выбрать в документе перемещение запасов выбрать набор/комплект ?
В этой группе 1С
- Как получить правильные остатки по регистру накопления
- Как удалить все картинки из хранилища дополнительной информации
- Как удалить область макета?
- Установлен безопасный режим. Выполнение операции запрещено.
- Обновление конфигурации БП 3.0 КОРП
- Работа со строками в Запросе и СКД
- массив в ячейку таблицы
- v8: Не заполняется отчет Численность работающих и забронированных граждан запаса
- TWAIN API
- УТ 11 настройка печ форм (добавление параметра)
- УТ 10 Дата запрета редактирования в РИБ
- ЗУП. Пустые расчетные листки.
- 1с 8 ролевая адресация задач
- УПП 1.3.44.1
- КД 2. При сохранении Правил в файл ставятся старые релизы конфигурации.
- Не переносится папка Недавние документы
- Связь по типу Реквизита табличной части
- Как программно проверить наличие роли у конкретного пользователя?
- v7: Динамические подсказки
- Признак модифицированности для общей команды