Имя: Пароль:
1C
 
1С вывод отчетов
, , ,
0 Rengo
 
02.02.15
12:22
Подскажите, пожалуйста! Сделал форму, сделал запрос, написал код, создал макет, все работает, но есть маленькое, но… Таблица с колонками 1, 2, 3…10 мне нужно, чтобы полученное с запроса вставлялось в каждый столбец как это кодом написать? В макете две области шапка и данные. Допустим, после кода выводятся значения цифры от 1 до 10 мне их нужно разместить в столбцах по порядку.
1 Cube
 
02.02.15
12:24
(0) Рисуй. Говорить у тебя не получается...
2 Rengo
 
02.02.15
12:29
Нет все получается выводит норм есть 10 столбцов он в каждый столбец выводит по 10 значений с запроса а мне надо чтобы он в один столбец записал значение 1 во второй 2 в третий 3 и т.д. а не в один столбец сразу 10 значений
3 Rengo
 
02.02.15
12:33
Сейчас понятно?
4 ShoGUN
 
02.02.15
12:33
(2) Код покажи. И макет желательно, хоть на скриншоты.
5 ShoGUN
 
02.02.15
12:34
(4) к (3)
6 Rengo
 
02.02.15
12:34
Подскажите куда скриншоты можно залить?
7 чувак
 
02.02.15
12:35
(6) апример радикал.ру
8 Rengo
 
02.02.15
12:38
9 Rengo
 
02.02.15
12:39
Мне нужно распределить по столбцам то что он выгружает в одну колонку
10 Rengo
 
02.02.15
12:43
11 Rengo
 
02.02.15
12:44
http://s012.radikal.ru/i319/1502/84/b9be5a954f0c.jpg
В итоге что получаеться
12 Rengo
 
02.02.15
12:44
http://s012.radikal.ru/i319/1502/84/b9be5a954f0c.jpg в итоге что получаеться
13 Rengo
 
02.02.15
12:45
Надо как то так сделать цифра 2 в первой колонке ответ да во второй колонке цифра 5 в пятой колонке была ну и т.д.
14 DexterMorgan
 
02.02.15
12:46
(13) нарисуй как надо
15 Rengo
 
02.02.15
12:46
Как это делается?
16 Rengo
 
02.02.15
12:46
Сек сейчас покажу
17 DexterMorgan
 
02.02.15
12:47
(13) или запятые расставь
18 Rengo
 
02.02.15
12:49
http://s015.radikal.ru/i332/1502/0a/721869acceda.jpg Вот так надо чтобы получалось
19 Rengo
 
02.02.15
12:50
DexterMorgan - Это как так можно сделать?
20 Rengo
 
02.02.15
12:52
Могу код показать если нужно
21 DexterMorgan
 
02.02.15
12:55
да сделай на скд это же проще, ну или хочешь выкладывай код как выводишь
22 Rengo
 
02.02.15
12:55
Ну кто нибудь помогите это вообще реально сделать?
23 Rengo
 
02.02.15
12:56
Процедура КнопкаВыполнитьНажатие(Кнопка)
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Макет");
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьДанные = Макет.ПолучитьОбласть("Данные");
    ТабДок.Вывести(ОбластьШапка);
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
            |    ПродажиАвтомобилей.Период КАК Дата,
            |    Опрос.Менеджер,
            |    Опрос.ОпрашиваемоеЛицо КАК Клиент,
            |    ПродажиАвтомобилей.Автомобиль.VIN КАК VIN,
            |    Опрос.ОпрашиваемоеЛицо.ОсновнойТелефон КАК Телефон,
            |    Опрос.Дата КАК ДатаЗвонка,
            |    Опрос.Комментарий,
            |    ОпросВопросы.ТиповойОтвет КАК Ответ,
            |    Опрос.ТиповаяАнкета
            |ИЗ
            |    Документ.Опрос.Вопросы КАК ОпросВопросы
            |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос КАК Опрос
            |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиАвтомобилей КАК ПродажиАвтомобилей
            |            ПО Опрос.ОпрашиваемоеЛицо = ПродажиАвтомобилей.Покупатель
            |        ПО ОпросВопросы.Ссылка = Опрос.Ссылка
            |ГДЕ
            |    Опрос.ТиповаяАнкета = &ТиповаяАнкета
            |    И ОпросВопросы.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2";
    запрос.УстановитьПараметр("дата1",дата1);    
    запрос.УстановитьПараметр("дата2",КонецДня(дата2));
    запрос.УстановитьПараметр("ТиповаяАнкета",ТиповаяАнкета);
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
         ЗаполнитьЗначенияСвойств(ОбластьДанные.Параметры, Выборка);
         ТабДок.Вывести(ОбластьДанные);
     КонецЦикла;
     ТабДок.Показать();
КонецПроцедуры
24 Ёпрст
 
02.02.15
12:57
Либо в каждой ячейке макета своё уникальное имя
Ответ1,Ответ2...ОтветN и в запросе получать эти поля + вывод, либо выводить в результирующий табличный документ ручонками, где придётся каждый раз менять значение переменной Ответ
25 Rengo
 
02.02.15
13:00
Ёпрст - вот точно Ёпрст а других выриантов нету? Я об этог уже думал только это и приходит в голову
26 Ёпрст
 
02.02.15
13:02
Есть, только зачем ?
27 Rengo
 
02.02.15
13:03
Как??? Просто у меня там другие поля есть там ФИО и это ФИО тоже написано одно и тоже на 10 строчек
28 Ёпрст
 
02.02.15
13:03
Можно и динамически, через ПрисоединитьСекцию лепить..
29 Ёпрст
 
02.02.15
13:03
а так, запихать всё в построительотчета или на скд - усё само нарисует и без макета
30 Rengo
 
02.02.15
13:04
Да наверное СКД прийдеться изучать
31 Rengo
 
02.02.15
13:05
Я бы хотел руками сам чем через СКД
32 DexterMorgan
 
02.02.15
13:08
(25) Можешь запрос переписать вместо поля ответ сделать

ВЫБОР КОГДА ОпросВопросы.ТиповойОтвет  = Значение(Справочник.блаблабла) ТОГДА ОпросВопросы.ТиповойОтвет
КОНЕЦ КАК ИмяПервойКолонки
  
сгруппировать и т.д.
33 Rengo
 
02.02.15
13:10
DexterMorgan - хм... попробую если что завтра отпишусь кстати идея не плохая
34 Rengo
 
03.02.15
05:15
Что-то у меня не получается =(
35 Rengo
 
03.02.15
05:17
Делая группировку все равно повторяющихся значений выдает =(
36 Rengo
 
03.02.15
06:23
С группировкой разобрался
37 Rengo
 
03.02.15
11:18
Помогите плиз кто нибудь!!! Хелп...
2 + 2 = 3.9999999999999999999999999999999...