Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Приветствую, помогите новичку пожалуйста, есть такая задача, на входе имеем строку вида: [Имя_подразделения_код_справочника] например: Склад_0000010110 Кухня_0000002204 Нужно удалить все и на выходе получить число т.е. для Склад_0000010110 - 10110 Кухня_0000002204 - 2204 Делаю так: s Value=$zstrip($g(Value),"*E'N") i Value'="" s Value=+Value q Value но возвращает "0000010110", а как удалить лидирующие нули ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2010, 17:59 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2010, 18:11 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2010, 18:15 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Спасибо, очень помогло. в понедельник первый раз столкнулся с таким зверем как м-аптека даже не знаю. за что браться. Столько всего надо сделать. как посмотрел язык - понял, что с наскока не освоить надо изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2010, 19:56 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
StrayXXX4Uдаже не знаю. за что браться. Столько всего надо сделать. как посмотрел язык - понял, что с наскока не освоить надо изучать. Могу порадовать - новички изучают язык за три дня :-) А вот навороченные на этом языке технологии и инструментарий (интерсистемз или эскейп) потребуют гораздо большего времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2010, 04:28 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Спасибо за поздравления. Вот только ни ка не могу найти ни описания языка, его структур ни описание принципов функционирования самой БД. А задачи есть уже сейчас :) Очень бы хотелось ссылочек на доки или если не жалко, какие нибудь материалы для "вгрызания" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2010, 06:01 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
StrayXXX4U, давно сам не изучал... Новичкам давали кирстена и простые примеры, они сразу начинали простое писать без особых вопросов. Полная на английском документация ставится вместе с каше. Там много примеров и общие справочники по языку удобные. Вот ссылка с начальным описанием http://lusindane.at.tut.by/files/index.html Здесь тоже материалы http://intersystems.ru/cache/devcorner/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2010, 10:25 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
StrayXXX4U, http://www.minimdb.com/ как ни странно начинать изучение CACHE лучше через MiniM там неплохо раскрыт язык MUMPS - стандартный для CACHE - MSM - MiniM -- и не только ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2010, 08:46 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
За докой можно ко мне :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2010, 10:23 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
doublefint Код: plaintext 1. 2. У человека ведущие литеры .... плюс превратит в ноль я бы предложил малость заморочливо: S A="Склад_0000010110" W +$TR(A,$TR(A,"1234567890")) И поясню. первый (правый) $TR вырезает из переменной цифры и создаёт строку из не_цифр, второй (левый) $TR собственно вырезает из переменной все не_цифры, а плюс собственно отрезает незначащие нули доводя значение до числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2010, 11:42 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Спасибо, убежал читать ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2010, 12:23 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Sergo Gromov, поясните, чем Ваш вариант лучше предложенного ранее: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2010, 12:35 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, а где он говорил про то, что его вариант лучше? но на самом деле это так, его вариант более общий вы предложили варианты, топикстартер сам решит, что использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2010, 13:17 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Решил не создавать отдельную тему, спросить тут, так как вопрос опять же по форматированию строки. есть две переменные code и kol необходимо получить переменную res в которой будет содержаться сначала переменная code с 1 по 20 позицию и переменная kol с 21 по 30 позиции. символ заполнитель " " - пробел т.е. фактически обратная первой задача :) Пример: s code=204558 s kol= 23 Результат должен быть: 204558 23 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 11:21 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
при посте не сохранилось форматирование результата для наглядности заменил символ " " на "." .............204558........23 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 11:23 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
StrayXXX4U , как вариант Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 11:32 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, кто помогает разбираться в этом интересном языке. Позволю себе еще не много помучать вас вопросами и надеюсь на ответы. Собственно задача простая но ни как не могу найти функцию которая это делает Есть n = 5 code = 3 Если написать rez = $j(code,n) получим "....3" А как сделать так что бы пробелы были не до кода, а после. т.е. дополнение до какого то размера строки не слева, а справа что бы получилось "3...." Заранее спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 12:18 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
s $e(code,n)="" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 12:23 |
|
||
|
Конвертация строки (помогите новичку)
|
|||
|---|---|---|---|
|
#18+
Не, обсчитался, правильно так: s $e(code,n+1)="" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=48&tid=1557995]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 279ms |
| total: | 446ms |

| 0 / 0 |
