|
запись результата запроса в одну строку
| ☑ |
0
Sniper9mm
18.06.12
✎
10:30
|
Всем привет!! поскажите как быть чет не получается. в результате.номер может быть несколько значений, как можно их записать в одну строчку через запятую?
ИмяФайла = Формат(ТекущаяДата(), "ДФ=""ддММгггг""");
Текст = Новый ТекстовыйДокумент;
ДатаНач = '20120201';
ДатаКон = '20120202';
Запрос.Текст ="ВЫБРАТЬ
| ОтчетОРозничныхПродажах.НомерКМ6
|ИЗ
| Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
|ГДЕ
| ОтчетОРозничныхПродажах.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И ОтчетОРозничныхПродажах.Проведен = ИСТИНА";
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Текст.ВставитьСтроку(1,"Номер; "+Результат.НомерКМ6);
Текст.Записать(ИмяФайла,КодировкаТекста.ANSI);
КонецЦикла;
Сообщить("Выгрузка завершена. См. файл "+ИмяФайла);
Текст.Показать(ИмяФайла,ИмяФайла);
|
|
1
palpetrovich
18.06.12
✎
10:33
|
Стр="";
Пока Результат.Следующий() Цикл
Стр = Стр + Результат.НомерКМ6 +",";
а уже потом писать в файл
|
|
2
Нуф-Нуф
18.06.12
✎
10:33
|
либо выполнить через СКД
|
|
3
andrewks
18.06.12
✎
10:35
|
"в результате.номер может быть несколько значений" это как?
|
|
4
palpetrovich
18.06.12
✎
10:37
|
(3) шутим надеюсь?
|
|
5
andrewks
18.06.12
✎
10:39
|
(4) ничуть. не пойму, как у одного дока может получится несколько номеров. или имеется в виду просто тупо номера всех доков собрать в кучу? тогда без вопросов
|
|
6
Sniper9mm
18.06.12
✎
10:41
|
(1) пасиб !!!! пытался же .... Стр=""; запоролся
|
|
7
andrewks
18.06.12
✎
10:43
|
шаманы
|
|