|
Как разделить строку? | ☑ | ||
---|---|---|---|---|
0
Kassidy_nd
15.05.13
✎
13:09
|
Результат запроса такой: Поступление ТМЗ и услуг 00000000277 от 18.02.2013 16:24:31
Как разделить чтобы дата и время (в нашем случае 18.02.2013 16:24:31) выводилось в отдельной колонке? |
|||
1
salvator
15.05.13
✎
13:10
|
(0) Выбрать дату отдельно?
|
|||
2
zzerro
15.05.13
✎
13:11
|
Разделитель = Найти(Результат," от ");
ДатаВремя = Сред(Результат,Разделитель+5); |
|||
3
1Сергей
15.05.13
✎
13:11
|
Запрос возвращает строку?
|
|||
4
1Сергей
15.05.13
✎
13:12
|
Запрос показывай
|
|||
5
salvator
15.05.13
✎
13:13
|
(2) А если ему выведет "Возврат от покупателя от 01.01.2013 00:00:00" ?
|
|||
6
zzerro
15.05.13
✎
13:13
|
А вообще в (1) пральна
|
|||
7
Kassidy_nd
15.05.13
✎
13:13
|
запрос не мой, мне его тут показали:
ВЫБРАТЬ СчетФактураПолученныйДокументыОснования.ДокументОснование КАК ДокументОснование ПОМЕСТИТЬ втЕстьСчетФактурыНаДоки ИЗ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования ГДЕ СчетФактураПолученныйДокументыОснования.Ссылка.Проведен СГРУППИРОВАТЬ ПО СчетФактураПолученныйДокументыОснования.ДокументОснование ИНДЕКСИРОВАТЬ ПО ДокументОснование ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ втЕстьСчетФактурыНаДоки КАК втЕстьСчетФактурыНаДоки ПО ПоступлениеТоваровУслуг.Ссылка = втЕстьСчетФактурыНаДоки.ДокументОснование ГДЕ втЕстьСчетФактурыНаДоки.ДокументОснование ЕСТЬ NULL |
|||
8
НЕА123
15.05.13
✎
13:13
|
v8: v8: Можно обрезать предложение до последнего слова?
например, пост 35 |
|||
9
salvator
15.05.13
✎
13:15
|
(7) Ну так добавь еще одно поле в запрос с датой!
|
|||
10
palpetrovich
15.05.13
✎
13:15
|
дык, ВыборкаРезультатаЗапроса.Ссылка.Дата
|
|||
11
Kassidy_nd
15.05.13
✎
13:16
|
(9) (10) Извините не очень силен в запросах, тока учусь. Можно поподробней?
|
|||
12
zzerro
15.05.13
✎
13:16
|
(5) Хорошо... может быть и так, тогда вот:
Пока Истина Цикл Разделитель = Найти(Результат," от "); Если Разделитель = 0 Тогда Прервать; КонецЕсли; Результат = Сред(Результат,Разделитель+5); КонецЦикла; |
|||
13
zzerro
15.05.13
✎
13:17
|
(11)
ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Дата ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ втЕстьСчетФактурыНаДоки КАК втЕстьСчетФактурыНаДоки ПО ПоступлениеТоваровУслуг.Ссылка = втЕстьСчетФактурыНаДоки.ДокументОснование ГДЕ втЕстьСчетФактурыНаДоки.ДокументОснование ЕСТЬ NULL |
|||
14
palpetrovich
15.05.13
✎
13:19
|
(11) у тебя "Результат запроса" - это ссылка, в ней уже есть дата ...ну или как (13) делай
покажи что после запроса делаешь |
|||
15
Kassidy_nd
15.05.13
✎
13:20
|
(13) Получилось! (14) Результат счас выложу
|
|||
16
User_Agronom
15.05.13
✎
13:23
|
Если есть документ, то у него есть поле Дата.
А уж дату то как крутить можно! Лев(строка(Дата),10) вернёт нам дату и что-то подобное время. Или запросом нужно решить? |
|||
17
Kassidy_nd
15.05.13
✎
13:29
|
(16) Да запросом. Все работает, всем спасибо!
|
|||
18
Kassidy_nd
15.05.13
✎
14:22
|
Может кто-нить подскажет как поставить условие чтоб выдавались только те документы где в табличной части есть ставка НДС или Сумма НДС больше 0?
|
|||
19
Kassidy_nd
15.05.13
✎
14:23
|
ап
|
|||
20
palpetrovich
15.05.13
✎
15:36
|
(18) а если в документе 2 строки, одна с СуммаНДС=0, другая СуммаНДС=100 - выбирать такой док или нет?
|
|||
21
Kassidy_nd
15.05.13
✎
16:42
|
(20) выбирать! Уже решено, спасибо за участие!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |