Преобразовать дату в строку в запросе #470372


#0 by Sabbath
Нужно в запросе получить строку, которая содержит дату документа. Суммируются несколько строковых значений в одно поле
#1 by Mitriy
достало...
#2 by Defender aka LINN
+100500 Не нужно.
#3 by AquaKosh
Эт точно! (с) Сухов
#4 by IronDemon
Согласен НачалоПериода(ТвояДата,День)
#5 by Sabbath
Вот такого плана строка будет "Выплачено № " + ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Номер + " " +    <тут дата> + " " + <тут продолжение, комментарий и др., не важно> НачалоПериода? Не понял, все равно ведь дата будет
#6 by AndrewKiev
ты это все хочешь в запросе сформировать?
#7 by and2
ну так и формируй при выводе. и добавь в конце - "целую, т.Сухов"
#8 by Sabbath
Я не хочу, там уже все есть. Проблема, что преобразование идет через ВЫБОР КОГДА, при этом куча левых соединений получается и в результате влияет производительность снижается
#9 by Sabbath
это для
#10 by AquaKosh
> преобразование идет через ВЫБОР КОГДА Приведи кусок.
#11 by IronDemon
В СКД можно. ВЫБОР КОГДА МаршрутныйЛист ЕСТЬ НЕ NULL ТОГДА "Марш.лист " + СТРОКА(МаршрутныйЛист.Номер) + " от " + ФОРМАТ(МаршрутныйЛист.Дата, "ДФ = дд.ММ.гггг") КОНЕЦ
#12 by Sabbath
по типу как в этой теме
#13 by AndrewKiev
Попробуй использовать функции языка запросов 1С: День, Месяц, Год, Выразить
#14 by Sabbath
Число в строку не выражает, несовместимые типы Да, в СКД можно, но тут объединение 10 запросов. В каждом, естественно, есть это поле, но оно по разному строится. Если делать через компоновку, то надо каждый запрос править, сделать вычисляемое поле и его в настройке везде поставить. Работы много, хотелось, как-то побыстрей, поэтому вопрос
#15 by hhhh
это же элементарно, Ватсон. Делаешь три колонки: "Выплачено №", номер и дата. И между ними убираешь линии, чтобы в отчете они смотрелись как одна колонка. Никто и не догадается, что там подмена.
#16 by rsv
Вчерась попытался просто в запросе  написать Выразить(МоеПоле КАК Строка) где МоеПоле это число. Был послан по несоответсвию типов :)
#17 by hhhh
надо было сначала почитать литературу про команду ВЫРАЗИТЬ.
#18 by rsv
А вот с этого места поподробнее. Что пропустил ?
#19 by Sabbath
это понятно, но запросов много в объединении, это часть проблемы. Вторая - с настройками возиться долго. Мне нужно было простое решение, как обычно) Перелопатить весь отчет можно, но если есть более простой способ, потом будет обидно
#20 by rsv
А вот  англоязычному выразить-cast все не почем :) select cast(_Fld17394 as char)  from _document777.
#21 by rsv
Ктати если кто отgишет что надо сделать чтобы взлетело: Выразить(МоеполеЧисло КАК Строка) Из Документ.Док буду признателен.
#22 by Sabbath
по сути я об этом и спрашиваю)
#23 by Дикообразко
+1000
#24 by Mitriy
забудь... не взлетит...
#25 by rsv
Да понял уже :) Но возникла просто рядовая боевая штатная ситуация. Два поля. Одно строковое , другое числовое.  Т.е. в одном 123 а в другом 123 или 456 не суть . Нужно было просто соединить кое что по значению этих полей................ из этой элементарщины пришлось добавлять цеееееелое строковое поле .  Не айс.
#26 by Sabbath
вот вот
#27 by Sabbath
-> т.е.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С