|
Как данные из запроса вывести в строку? | ☑ | ||
---|---|---|---|---|
0
dos
09.01.19
✎
14:47
|
Добрый день, помогите плиз начинающиму. Есть запрос, как вывести все данные в строку через запятую.
запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник, | ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.ДатаВыхода КАК Начисление |ИЗ | Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций.Начисления КАК ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления |ГДЕ | ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Ссылка = &Ссылка" ; Запрос.УстановитьПараметр ("Ссылка", СсылкаНаОбъект); Выборка = Запрос.Выполнить().Выбрать (); |
|||
1
FIXXXL
09.01.19
✎
15:06
|
(0) Пока Выборка.Следующий() Цикл
///тут собираешь свою строку КонецЦикла; |
|||
2
dos
09.01.19
✎
15:09
|
Да это я в курсе, но выводится только первое значение и все. А надо все значения вывести и в строку.
|
|||
3
FIXXXL
09.01.19
✎
15:12
|
(2) показывай код, если ты в курсе
|
|||
4
dos
09.01.19
✎
15:17
|
Функция Печать () Экспорт
ТабДок = новый ТабличныйДокумент; Макет = ПолучитьМакет ("ПриказОРаботеВВыходные"); Док = Макет.ПолучитьОбласть("Строка"); ОбластьШапки = Макет.ПолучитьОбласть("ШапкаДокумента"); ОбластьДанные = Макет.ПолучитьОбласть("Строка"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапки.Параметры.НазваниеОрганизации = СсылкаНаОбъект.Организация; ОбластьШапки.Параметры.ИНН = СсылкаНаОбъект.Организация.ИНН; ОбластьШапки.Параметры.КПП = СсылкаНаОбъект.Организация.КПП; ОбластьШапки.Параметры.ДатаДок = СсылкаНаОбъект.Дата; ОбластьШапки.Параметры.НомерДок = "Приказ №"+ " " + СсылкаНаОбъект.Номер; ТабДок.Вывести(ОбластьШапки); //ОбластьДанные.Параметры.Сотрудник = "В связи с тем, что командировка "+ " " + СсылкаНаОбъект.Ответственный; ОбластьДанные.Параметры.НомерДок = "в соответствии с приказом № " + " " + СсылкаНаОбъект.Номер; ОбластьДанные.Параметры.ДатаДок = " от " + " " + Формат (СсылкаНаОбъект.Дата, "ДФ=dd.MM.yyyy")+ "г."; //ОбластьДанные.Параметры.Начисление = " приходится на выходные дни " + " "; запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник, | ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.ДатаВыхода КАК Начисление |ИЗ | Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций.Начисления КАК ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления |ГДЕ | ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Ссылка = &Ссылка" ; Запрос.УстановитьПараметр ("Ссылка", СсылкаНаОбъект); Выборка = Запрос.Выполнить().Выбрать (); Пока выборка.Следующий()Цикл //ОбластьДанные.Параметры.Заполнить(Выборка); ОбластьДанные.Параметры.Начисление = " приходится на выходные дни " + " " + Формат (Выборка.Начисление, "ДФ=dd.MM.yyyy"); ОбластьДанные.Параметры.Сотрудник = "В связи с тем, что командировка "+ " " + Выборка.Сотрудник; ТабДок.Вывести(ОбластьДанные); КонецЦикла; ТабДок.Вывести(Областьданные); Возврат ТабДок; КонецФункции |
|||
5
FIXXXL
09.01.19
✎
15:28
|
(4) и где тут "вывести все данные в строку через запятую"?
|
|||
6
FIXXXL
09.01.19
✎
15:30
|
(5) + тебе по ходу надо макет изменить под это дело...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |