#0
by Rebelx
Давайте придумаем самый простой вариант. уже было: мой вариант: ВЫБРАТЬ Строка, (Разряд1 + Разряд2 + Разряд3 + Разряд4 + Разряд5 + Разряд6) / Кратность КАК Число ВЫБРАТЬ &Данные как Строка, ВЫБОР КОГДА &Данные ПОДОБНО "%0" ТОГДА 0 КОГДА &Данные ПОДОБНО "%1" ТОГДА 1 КОГДА &Данные ПОДОБНО "%2" ТОГДА 2 КОГДА &Данные ПОДОБНО "%3" ТОГДА 3 КОГДА &Данные ПОДОБНО "%4" ТОГДА 4 КОГДА &Данные ПОДОБНО "%5" ТОГДА 5 КОГДА &Данные ПОДОБНО "%6" ТОГДА 6 КОГДА &Данные ПОДОБНО "%7" ТОГДА 7 КОГДА &Данные ПОДОБНО "%8" ТОГДА 8 КОГДА &Данные ПОДОБНО "%9" ТОГДА 9 КОГДА (&Данные ПОДОБНО "%_" И &Данные ПОДОБНО "%[^0-9 ]") ТОГДА NULL ВЫБОР КОГДА &Данные ПОДОБНО "%0_" ТОГДА 0 КОГДА &Данные ПОДОБНО "%1_" ТОГДА 10 КОГДА &Данные ПОДОБНО "%2_" ТОГДА 20 КОГДА &Данные ПОДОБНО "%3_" ТОГДА 30 КОГДА &Данные ПОДОБНО "%4_" ТОГДА 40 КОГДА &Данные ПОДОБНО "%5_" ТОГДА 50 КОГДА &Данные ПОДОБНО "%6_" ТОГДА 60 КОГДА &Данные ПОДОБНО "%7_" ТОГДА 70 КОГДА &Данные ПОДОБНО "%8_" ТОГДА 80 КОГДА &Данные ПОДОБНО "%9_" ТОГДА 90 КОГДА (&Данные ПОДОБНО "%__" И &Данные ПОДОБНО "%[^0-9 ]_") ТОГДА NULL ВЫБОР КОГДА &Данные ПОДОБНО "%0__" ТОГДА 0 КОГДА &Данные ПОДОБНО "%1__" ТОГДА 100 КОГДА &Данные ПОДОБНО "%2__" ТОГДА 200 КОГДА &Данные ПОДОБНО "%3__" ТОГДА 300 КОГДА &Данные ПОДОБНО "%4__" ТОГДА 400 КОГДА &Данные ПОДОБНО "%5__" ТОГДА 500 КОГДА &Данные ПОДОБНО "%6__" ТОГДА 600 КОГДА &Данные ПОДОБНО "%7__" ТОГДА 700 КОГДА &Данные ПОДОБНО "%8__" ТОГДА 800 КОГДА &Данные ПОДОБНО "%9__" ТОГДА 900 КОГДА (&Данные ПОДОБНО "%___" И &Данные ПОДОБНО "%[^0-9 ]__") ТОГДА NULL ВЫБОР КОГДА &Данные ПОДОБНО "%0___" ТОГДА 0 КОГДА &Данные ПОДОБНО "%1___" ТОГДА 1000 КОГДА &Данные ПОДОБНО "%2___" ТОГДА 2000 КОГДА &Данные ПОДОБНО "%3___" ТОГДА 3000 КОГДА &Данные ПОДОБНО "%4___" ТОГДА 4000 КОГДА &Данные ПОДОБНО "%5___" ТОГДА 5000 КОГДА &Данные ПОДОБНО "%6___" ТОГДА 6000 КОГДА &Данные ПОДОБНО "%7___" ТОГДА 7000 КОГДА &Данные ПОДОБНО "%8___" ТОГДА 8000 КОГДА &Данные ПОДОБНО "%9___" ТОГДА 9000 КОГДА (&Данные ПОДОБНО "%____" И &Данные ПОДОБНО "%[^0-9 ]___") ТОГДА NULL ВЫБОР КОГДА &Данные ПОДОБНО "%0____" ТОГДА 0 КОГДА &Данные ПОДОБНО "%1____" ТОГДА 10000 КОГДА &Данные ПОДОБНО "%2____" ТОГДА 20000 КОГДА &Данные ПОДОБНО "%3____" ТОГДА 30000 КОГДА &Данные ПОДОБНО "%4____" ТОГДА 40000 КОГДА &Данные ПОДОБНО "%5____" ТОГДА 50000 КОГДА &Данные ПОДОБНО "%6____" ТОГДА 60000 КОГДА &Данные ПОДОБНО "%7____" ТОГДА 70000 КОГДА &Данные ПОДОБНО "%8____" ТОГДА 80000 КОГДА &Данные ПОДОБНО "%9____" ТОГДА 90000 КОГДА (&Данные ПОДОБНО "%_____" И &Данные ПОДОБНО "%[^0-9 ]____") ТОГДА NULL ВЫБОР КОГДА &Данные ПОДОБНО "%0_____" ТОГДА 000000 КОГДА &Данные ПОДОБНО "%1_____" ТОГДА 100000 КОГДА &Данные ПОДОБНО "%2_____" ТОГДА 200000 КОГДА &Данные ПОДОБНО "%3_____" ТОГДА 300000 КОГДА &Данные ПОДОБНО "%4_____" ТОГДА 400000 КОГДА &Данные ПОДОБНО "%5_____" ТОГДА 500000 КОГДА &Данные ПОДОБНО "%6_____" ТОГДА 600000 КОГДА &Данные ПОДОБНО "%7_____" ТОГДА 700000 КОГДА &Данные ПОДОБНО "%8_____" ТОГДА 800000 КОГДА &Данные ПОДОБНО "%9_____" ТОГДА 900000 КОГДА (&Данные ПОДОБНО "%______" И &Данные ПОДОБНО "%[^0-9 ]_____") ТОГДА NULL ВЫБОР КОГДА &Данные ПОДОБНО "[0-9][0-9][0-9][0-9][0-9][0-9]" ТОГДА 1 КОГДА &Данные ПОДОБНО "[0-9][0-9][0-9][0-9][0-9] " ТОГДА 10 КОГДА &Данные ПОДОБНО "[0-9][0-9][0-9][0-9] " ТОГДА 100 КОГДА &Данные ПОДОБНО "%[0-9][0-9][0-9] " ТОГДА 1000 КОГДА &Данные ПОДОБНО "%[0-9][0-9] " ТОГДА 10000 КОГДА &Данные ПОДОБНО "%[0-9] " ТОГДА 100000
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- Перевод DBF в SQL 2005
- Операции преобразования строки в число в Запросе
- УПП: перевод товара в материалы
- как из строки убрать символ перевода строки?
- Динамический список - выделенные строки - суммирование содержимого строки..
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
- Получить число из строки в запросе.
В этой группе 1С
- v8: Ошибка в 1С 8. Индекс находится за границами массива
- Справочник найти по наименованию
- v7: Ввод начальных остатков по счету 50.03 в УПП
- v7: Ошибка: РегистрБухгалтерии.Хозрасчетный.Остатки:Использование итогов выключено
- Связь наборов данных в СКД. Зачем нужна "Обязательная связь"?
- Как правильно перебрать результат запроса!?
- Конвертация данных "ВыгрузитьПоПравилу", где найти описание подобных алгоритмов ?
- УТ 10.3 ошибка Закрытие кассовой смены
- "Изя инерджи сейвер". (Easy energy saver). Мощная Гигабайтовская фича. Есть вопросы.
- Временная таблица как параметр в запросе
- Как в табличном поле СКД зафиксировать строки/столбцы?
- 1с 8.2 Не получается очистить табличную часть документа из модуля самого документа
- Как подружить принтер HP 1010 на Ubuntu 9.10, чтоб печатал в терминале 2008 Server
- КД2. Контактная информация контрагента
- Как передать фокус Word.application
- Как установить связь по владельцу программно?
- Ошибка при обращении к OLE Automation серверу 1C из внешней компоненты
- 8.2. Программное формирование отчета СКД.
- РИБ. Не выгружаются контрагенты
- УПП: Отчет комиссионера о продажах + Книга продаж