#0
by Sabbath
Нужно в запросе получить строку, которая содержит дату документа. Суммируются несколько строковых значений в одно поле
#5
by Sabbath
Вот такого плана строка будет "Выплачено № " + ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Номер + " " + <тут дата> + " " + <тут продолжение, комментарий и др., не важно> НачалоПериода? Не понял, все равно ведь дата будет
#8
by Sabbath
Я не хочу, там уже все есть. Проблема, что преобразование идет через ВЫБОР КОГДА, при этом куча левых соединений получается и в результате влияет производительность снижается
#11
by IronDemon
В СКД можно. ВЫБОР КОГДА МаршрутныйЛист ЕСТЬ НЕ NULL ТОГДА "Марш.лист " + СТРОКА(МаршрутныйЛист.Номер) + " от " + ФОРМАТ(МаршрутныйЛист.Дата, "ДФ = дд.ММ.гггг") КОНЕЦ
#14
by Sabbath
Число в строку не выражает, несовместимые типы Да, в СКД можно, но тут объединение 10 запросов. В каждом, естественно, есть это поле, но оно по разному строится. Если делать через компоновку, то надо каждый запрос править, сделать вычисляемое поле и его в настройке везде поставить. Работы много, хотелось, как-то побыстрей, поэтому вопрос
#15
by hhhh
это же элементарно, Ватсон. Делаешь три колонки: "Выплачено №", номер и дата. И между ними убираешь линии, чтобы в отчете они смотрелись как одна колонка. Никто и не догадается, что там подмена.
#16
by rsv
Вчерась попытался просто в запросе написать Выразить(МоеПоле КАК Строка) где МоеПоле это число. Был послан по несоответсвию типов :)
#19
by Sabbath
это понятно, но запросов много в объединении, это часть проблемы. Вторая - с настройками возиться долго. Мне нужно было простое решение, как обычно) Перелопатить весь отчет можно, но если есть более простой способ, потом будет обидно
#20
by rsv
А вот англоязычному выразить-cast все не почем :) select cast(_Fld17394 as char) from _document777.
#21
by rsv
Ктати если кто отgишет что надо сделать чтобы взлетело: Выразить(МоеполеЧисло КАК Строка) Из Документ.Док буду признателен.
#25
by rsv
Да понял уже :) Но возникла просто рядовая боевая штатная ситуация. Два поля. Одно строковое , другое числовое. Т.е. в одном 123 а в другом 123 или 456 не суть . Нужно было просто соединить кое что по значению этих полей................ из этой элементарщины пришлось добавлять цеееееелое строковое поле . Не айс.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8. "ВЫРАЗИТЬ" в запросе... (есть-ли возможность преобразовать строку в число)?
- Как преобразовать номер месяца в название месяца
- v7: Как преобразовать строку в дату!
- Как преобразовать тип?
- КАК преобразовать в запросе дату в строку?
- Как преобразовать строку к числу в запросе?
- Преобразовать дату в число в запросе
- Как преобразовать в запросе дату из ЧастиДаты.ДатаВремя в ЧастиДаты.Дата?
- Преобразовать в формат чч.мм.сс
- В запросе СКД преобразовать строку в дату
- Как преобразовать пустые ссылки в запросе?
- Как преобразовать дату со временем в дату без времени?
В этой группе 1С
- Произвольные формулы в начислениях/удержаниях
- v8: Как отключить автоматическую нумерацию документов?
- Подключение к сетевым ресурсам на сервере
- Как снять отбор установленный программно?
- 1cv8.1 УТ Получение наименования из текущей строки документа
- У пользователя недостаточно прав на исполнение операции над базой данных
- Программно изменить запись регистра расчета
- ЗУП. Переходящий отпуск и НДФЛ
- особенности перевода УПП с 8.1 на 8.2
- xl.WorkBooks.Close() не корректно закрывает эксель
- Функции и процедуры в "Конвертации данных"
- Служба "Рабочая станция" завершена из-за внутренней ошибки 2250 (0x8CA)
- Ограничить количество строк в табличной части
- Перебрать строки Табличного ПОЛЯ - можно?
- Загрузка из Access в 1С
- Запись элемента справочника при проведении документа
- Как работать с ActiveDocument Excel?
- Вопрос по учету товаров в разрезе сроков годности...
- 1C 8.1: Как убрать в табличном поле активную строку?
- Построитель отчетов. Вывод итогов