Добрый день, помогите плиз начинающиму. Есть запрос, как вывести все данные в строку через запятую.
запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник,
| ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.ДатаВыхода КАК Начисление
|ИЗ
| Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций.Начисления КАК ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления
|ГДЕ
| ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Ссылка = &Ссылка" ;
Запрос.УстановитьПараметр ("Ссылка", СсылкаНаОбъект);
Выборка = Запрос.Выполнить().Выбрать ();
запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник,
| ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.ДатаВыхода КАК Начисление
|ИЗ
| Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций.Начисления КАК ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления
|ГДЕ
| ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Ссылка = &Ссылка" ;
Запрос.УстановитьПараметр ("Ссылка", СсылкаНаОбъект);
Выборка = Запрос.Выполнить().Выбрать ();
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
СтрокаВывести="";
Пока Выборка.Следующий() Цикл
Сообщить(" "+Выборка.Сотрудник+" ,"+Выборка.Начисление); //Каждая строка
//Все данные в одну строка
СтрокаВывести=СтрокаВывести+Выборка.Сотрудник+" "+Выборка.Начисление+ " ,";
КонецЦикла;
Сообщить(СтрокаВывести);
СтрокаВывести="";
Пока Выборка.Следующий() Цикл
Сообщить(" "+Выборка.Сотрудник+" ,"+Выборка.Начисление); //Каждая строка
//Все данные в одну строка
СтрокаВывести=СтрокаВывести+Выборка.Сотрудник+" "+Выборка.Начисление+ " ,";
КонецЦикла;
Сообщить(СтрокаВывести);
СтрокаИтог = "";
Пока Выборка.Следующий() Цикл
СтрокаИтог = СтрокаИтог + ?(СтрокаИтог<>"",",","") + Строка(Выборка.Сотрудник) + " " + Строка(Выборка.Начисление);
КонецЦикла;
Лучше в запросе сразу текстовое представление получать Сотрудника примерно так:
| ПРЕДСТАВЛЕНИЕ(ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник) КАК Сотрудник,
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот