|
v7: Как взять дату из наименования (тип строка) |
☑ |
0
bnv_cf
03.10.12
✎
11:16
|
Здравствуйте, подскажите пожалуйста:
из наименования мне нужно взять отдельно №договора и дату:
Наименование в справочнике: Договор №АТ-272/2012 от 12.01.2012г., тип строка,
ОснованиеПоставки = Грузополучатель.ОсновнойДоговор, тип строка
|
|
1
Андрюха
03.10.12
✎
11:19
|
СтрДата = "";
Поз = Найти(НаименованиеДоговора, " от ");
Если Поз > 0 Тогда
СтрДата = Сред(НаименованиеДоговора, Поз + 4, 10);
КонецЕсли;
|
|
2
Heckfy
03.10.12
✎
11:19
|
Утопия. Ибо наименование м.б. и вида: Договор № АТ-272 / 2012 от 12.01.12 года, все от фантазии юзера зависит.
|
|
3
bnv_cf
03.10.12
✎
11:21
|
спасибо сейчас попробую...)))
|
|
4
bnv_cf
03.10.12
✎
11:30
|
Андрей, спасибо большое! все получилось!
|
|
5
drcrasher
03.10.12
✎
11:32
|
(0) копни в сторону wsh & regexp
|
|
6
bnv_cf
03.10.12
✎
11:40
|
"Достоинства RegExp
Плюсы:
хорошая скорость анализа т.к. 1С анализ строк (разбор) обычно реализуется циклами и функциями: Лев, Прав, Сред, Найти, а встроенный язык медленный"
на досуге посмотрю более внимательно, спасибо тоже!
|
|
7
ADirks
03.10.12
✎
15:07
|
+ к достоинствам: хорошим, кошерным регэкспом, можно убить наповал
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший