|
|
|
Как в запросе сложить строки? | ☑ | ||
|---|---|---|---|---|
|
0
Shur1cIT
06.05.09
✎
15:27
|
ВЫБОР
КОГДА ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа ЕСТЬ NULL ТОГДА "Входящий платеж" ИНАЧЕ ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа + ХозрасчетныйОборотыДтКт.Регистратор.Комментарий КОНЕЦ тоесть надо НазначениеПлатежа сложить с коментарием но как? |
|||
|
1
mikecool
06.05.09
✎
15:28
|
ты не поверишь
если оба операнда строки, то используя "+" |
|||
|
2
Mitriy
06.05.09
✎
15:30
|
(0) строки неограниченной длины скорее всего надо привести к ограниченной...
|
|||
|
3
Shur1cIT
06.05.09
✎
15:35
|
при нажатии Ок в конструкторе выдаёт неверные параметры "+"
|
|||
|
4
Широкий
06.05.09
✎
15:35
|
(3) Значит выразить как
|
|||
|
5
Nikart
06.05.09
✎
15:38
|
А точно у тебя там формат строки у переменных?
|
|||
|
6
Shur1cIT
06.05.09
✎
15:43
|
да, но ругается программа ещё в режиме конфигуратор
|
|||
|
7
Shur1cIT
06.05.09
✎
15:44
|
вот весь запрос мне надо в выборе сложение сделать:
ВЫБРАТЬ ХозрасчетныйОборотыДтКт.Регистратор КАК Документ, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.ДатаВходящегоДокумента ЕСТЬ NULL ТОГДА ХозрасчетныйОборотыДтКт.Регистратор.Дата ИНАЧЕ ХозрасчетныйОборотыДтКт.Регистратор.ДатаВходящегоДокумента КОНЕЦ КАК Дата, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.НомерВходящегоДокумента ЕСТЬ NULL ТОГДА ХозрасчетныйОборотыДтКт.Регистратор.Номер ИНАЧЕ ХозрасчетныйОборотыДтКт.Регистратор.НомерВходящегоДокумента КОНЕЦ КАК Номер, ХозрасчетныйОборотыДтКт.Регистратор.Контрагент КАК Контрагент, ХозрасчетныйОборотыДтКт.СчетДт КАК Дебет, ХозрасчетныйОборотыДтКт.СчетКт КАК Кредит, ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа ЕСТЬ NULL ТОГДА "Входящий платеж" ИНАЧЕ ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа КОНЕЦ КАК НазначениеПлатежа, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.СчетДт = &Счет ТОГДА ХозрасчетныйОборотыДтКт.СубконтоДт2 КОГДА ХозрасчетныйОборотыДтКт.СчетКт = &Счет ТОГДА ХозрасчетныйОборотыДтКт.СубконтоКт2 ИНАЧЕ "Прочее" КОНЕЦ КАК Статья, ВЫБОР КОГДА ПОДСТРОКА(ХозрасчетныйОборотыДтКт.СчетДт.Код, 1, 1) = "5" ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот КОНЕЦ КАК СуммаДт, ВЫБОР КОГДА ПОДСТРОКА(ХозрасчетныйОборотыДтКт.СчетДт.Код, 1, 1) <> "5" ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот КОНЕЦ КАК СуммаКт ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Регистратор, , , , , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт ГДЕ (ХозрасчетныйОборотыДтКт.СчетДт = &Счет ИЛИ ХозрасчетныйОборотыДтКт.СчетКт = &Счет) И (НЕ ХозрасчетныйОборотыДтКт.Регистратор.Контрагент ЕСТЬ NULL ) |
|||
|
8
Рэйв
06.05.09
✎
15:44
|
Я как -то пробовал. В запросе сложение строк не работает или есть метод, про который я еще не слышал:)
|
|||
|
9
Nikart
06.05.09
✎
15:47
|
Попробуй так:
ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа ЕСТЬ NULL ТОГДА "Входящий платеж" ИНАЧЕ ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа + ХозрасчетныйОборотыДтКт.Регистратор.Комментарий КАК Платёж КОНЕЦ |
|||
|
10
Shur1cIT
06.05.09
✎
15:58
|
не получается:-( пишет "Ожитается выражение КОНЕЦ"
|
|||
|
11
Mitriy
06.05.09
✎
16:01
|
(7) ты (2) видел?
ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа ЕСТЬ NULL ТОГДА "Входящий платеж" ИНАЧЕ ПОДСТРОКА(ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа, 1, 50) + ПОДСТРОКА(ХозрасчетныйОборотыДтКт.Регистратор.Комментарий, 1, 100) КОНЕЦ (8)(9) жжете... |
|||
|
12
Mitriy
06.05.09
✎
16:03
|
или так, наверное, лучше будет....
ПОДСТРОКА(ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа, 1, 50) + ", " + ПОДСТРОКА(ХозрасчетныйОборотыДтКт.Регистратор.Комментарий, 1, 100) |
|||
|
13
Mitriy
06.05.09
✎
16:08
|
а так вообще красота:
ПОДСТРОКА(ХозрасчетныйОборотыДтКт.Регистратор.НазначениеПлатежа, 1, 999) + ", " + ПОДСТРОКА(ХозрасчетныйОборотыДтКт.Регистратор.Комментарий, 1, 999) |
|||
|
14
Shur1cIT
06.05.09
✎
16:09
|
ок спасибо
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |