Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
номер документа
|
|||
|---|---|---|---|
|
#18+
Всем привет! Мне необходимо в ТиС из номера документа. которое хранится в строковом представлении (также может добавляться префикс документа) получить числовое значение, как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:47 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
БахрамВсем привет! Мне необходимо в ТиС из номера документа. которое хранится в строковом представлении (также может добавляться префикс документа) получить числовое значение, как это сделать например, СТ000000001 в 1, СТ00000005 в 5 и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:48 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
Бахрам, ну, если префикс известен и руками никто номера не ставит свои, тогда просто: 1) от строки номера отбрасываем префикс 2) оставшуюся подстроку преобразуем в число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:59 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
DmitriyZБахрам, ну, если префикс известен и руками никто номера не ставит свои, тогда просто: 1) от строки номера отбрасываем префикс 2) оставшуюся подстроку преобразуем в число Так ведь этот префикс может, а может и не быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 15:17 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
Бахрам, так ведь и 1С тут ни при чем - обычная обработка строк, начальный уровень программирования. При такой структуре номера Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 15:34 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
pailБахрам, так ведь и 1С тут ни при чем - обычная обработка строк, начальный уровень программирования. При такой структуре номера Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Примерно так и сделал, просто думал есть какой нибудь метод получше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 17:03 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
ВЫБОР КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 1, 1) = "0" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 1, 2) + "-" КОНЕЦ + ВЫБОР КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 7) = "0000000" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 11, 1) КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 6) = "000000" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 10, 2) КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 5) = "00000" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 9, 3) КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 4) = "0000" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 8, 4) КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 3) = "000" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 7, 5) КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 2) = "00" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 6, 6) КОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 1) = "0" ТОГДА ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 5, 7) ИНАЧЕ ПОДСТРОКА(ТаблицаСчетов.Счет.Номер, 4, 8) КОНЕЦ КАК Номер, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 17:23 |
|
||
|
номер документа
|
|||
|---|---|---|---|
|
#18+
Программист 1с, у ТС 7.7 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37693665&tid=1520610]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 422ms |

| 0 / 0 |
