| 
			| 
					
						| Juli1000 
								Гость
 | 
								|  | « :  15-07-2009 08:02 »   |  | 
 
 Всем, здравствуйте!Помогите пожалуйста разобраться со следующей проблемой: необходимо данные (одну колонку), полученные в результате запроса вывести в макет отчёта в одну строку через запятую.
 Заранее спасибо!
 |  
						| 
								|  |  
								| « Последнее редактирование: 15-07-2009 08:35 от Джон » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Kivals | 
								|  | « Ответ #1 : 15-07-2009 08:03 »  |  | 
 
 Цикл по запросу, добавление данных к строке: Стр=Стр+", "+Запрос.Данные |  
						| 
								|  |  
								| « Последнее редактирование: 15-07-2009 08:35 от Джон » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Juli1000 
								Гость
 | 
								|  | « Ответ #2 : 15-07-2009 08:08 »  |  | 
 
 Спасибо:) Появилась следующая проблема: вывод в область отчёта
 Строка = Строка + Строка((ВыборкаНомер.ВхНомерДокумента) + " , ");
 ОбластьНомерДокумента.Вывести(Строка);
 ТабДок.Вывести(ОбластьНомерДокумента, ВыборкаНомер.Уровень());
 
 Ошибка заключается в несоответствии типов параметров. Как вывести полученную строку в отчёт?
 
 |  
						| 
								|  |  
								| « Последнее редактирование: 15-07-2009 08:36 от Джон » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Kivals | 
								|  | « Ответ #3 : 15-07-2009 09:59 »  |  | 
 
 В какой именно строке и как точно звучит ошибка? (по нажатию кнопки "Подробно..." можно скопировать информацию об ошибке) |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Juli1000 
								Гость
 | 
								|  | « Ответ #4 : 15-07-2009 11:16 »  |  | 
 
 Код такой:
 Строка = Строка((ВыборкаНомер.ВхНомерДокумента) + " , ");
 ОбластьНомерДокумента.Вывести(Строка);
 ТабДок.Вывести(ОбластьНомерДокумента, ВыборкаНомер.Уровень());
 
 Ошибка такая:
 
 Отчет.АктГенеральный.Форма.Отчет2(137)}: Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер '1')
 ОбластьНомерДокумента.Вывести(Строка);
 
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Kivals | 
								|  | « Ответ #5 : 15-07-2009 12:01 »  |  | 
 
 ОбластьНомерДокумента.<НазваниеПараметраКакЗаданоВЯчейке>=Строка;ТабДок.Вывести(ОбластьНомерДокумента, ВыборкаНомер.Уровень());
 
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Kivals | 
								|  | « Ответ #6 : 15-07-2009 12:01 »  |  | 
 
 Только эти строки должны быть уже вне цикла по запросу - там где сформирована полная строка |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Juli1000 
								Гость
 | 
								|  | « Ответ #7 : 15-07-2009 12:25 »  |  | 
 
 Сделали так, но получаем следующее:
 Отчет.АктГенеральный.Форма.Отчет2(140)}: Поле объекта не обнаружено (ВхНомерДокумент)
 ОбластьНомерДокумента.ВхНомерДокумент = Строка;
 
 В области  ОбластьНомерДокумента макета параметр ВхНомерДокумент однозначно называется так.
 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Juli1000 
								Гость
 | 
								|  | « Ответ #8 : 15-07-2009 12:25 »  |  | 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Juli1000 
								Гость
 | 
								|  | « Ответ #9 : 15-07-2009 13:19 »  |  | 
 
 Спасибо за помощь!!! Доделали:) Не хватало слова Параметры.
 
 ОбластьНомерДокумента.Параметры.<НазваниеПараметраКакЗаданоВЯчейке>=Строка;
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	|  |