Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.03.2012, 14:47
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
Всем привет! Мне необходимо в ТиС из номера документа. которое хранится в строковом представлении (также может добавляться префикс документа) получить числовое значение, как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 14:48
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
БахрамВсем привет! Мне необходимо в ТиС из номера документа. которое хранится в строковом представлении (также может добавляться префикс документа) получить числовое значение, как это сделать например, СТ000000001 в 1, СТ00000005 в 5 и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 14:59
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
Бахрам, ну, если префикс известен и руками никто номера не ставит свои, тогда просто: 1) от строки номера отбрасываем префикс 2) оставшуюся подстроку преобразуем в число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 15:17
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
DmitriyZБахрам, ну, если префикс известен и руками никто номера не ставит свои, тогда просто: 1) от строки номера отбрасываем префикс 2) оставшуюся подстроку преобразуем в число Так ведь этот префикс может, а может и не быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 15:34
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
Бахрам, так ведь и 1С тут ни при чем - обычная обработка строк, начальный уровень программирования. При такой структуре номера Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 17:03
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
pailБахрам, так ведь и 1С тут ни при чем - обычная обработка строк, начальный уровень программирования. При такой структуре номера Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Примерно так и сделал, просто думал есть какой нибудь метод получше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 17:23
|
|||
|---|---|---|---|
|
|||
номер документа |
|||
|
#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:36
|
|||
|---|---|---|---|
номер документа |
|||
|
#18+
Программист 1с, у ТС 7.7 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&tablet=1&tid=1520610]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 358ms |

| 0 / 0 |
