Имя: Пароль:
1C
1С v8
Как запустить отчет из СКД ?
,
0 DES
 
15.10.15
19:45
Создал внешнюю обработку.
В ней сделал макет типа системы компоновки данных
Как его запустить на выполнение ?
1 DES
 
15.10.15
19:50
из этой же обработки
2 ВРедная
 
15.10.15
19:53
гугли программное выполнение скд
3 D_Pavel
 
15.10.15
19:58
(2) Ага. Пусть все уйдут с форума на гугл.
4 ВРедная
 
15.10.15
20:01
(3) гугл работает и по мисте, если что. Еще есть поле поиска по форуму, гуглом и яндексом.
Часто нужно только направление поиска, чтобы начать разбираться.
5 D_Pavel
 
15.10.15
20:08
(4) я в курсе как работают поисковики, не утруждайся.
6 mehfk
 
15.10.15
20:12
Немного кода

Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема));
КомпоновщикНастроек.ЗагрузитьНастройки(Схема.НастройкиПоУмолчанию);


    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("тз", мТаблицаРезультата);
    
    Настройки = КомпоновщикНастроек.Настройки;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, ДанныеРасшифровки);
        
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,    ВнешниеНаборыДанных, ДанныеРасшифровки);
    
    ЭлементыФормы.ОсновнойДокумент.Очистить();
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.ОсновнойДокумент);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
7 DES
 
15.10.15
20:17
сделал
Процедура Отчет()
    
    Схема = ПолучитьМакет("Макет");
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема));
    КомпоновщикНастроек.ЗагрузитьНастройки(Схема.НастройкиПоУмолчанию);
    
КонецПроцедуры

дает
{Форма.Форма(533,2)}: Переменная не определена (КомпоновщикНастроек)
    <<?>>КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема));
8 mehfk
 
15.10.15
20:22
Заведи соответствующий реквизит обработки
9 DES
 
15.10.15
20:33
ничего не выводится.
на этом виснет
ЭлементыФормы.ОсновнойДокумент.Очистить(); - это что такое?
если закоментить основнойдокумент, то ничего не выводится.

У меня набор данных из запроса внутри СКД который
10 DES
 
15.10.15
20:38
как вывести в нормальный отчет а не на форму ?
11 hhhh
 
15.10.15
20:42
(10) тупо поместить макет в поле Основная схема компоновки данных. Код весь уничтожить. И всё выведется.
12 hhhh
 
15.10.15
20:43
(10) форму тоже уничтожь, не забудь.
13 DES
 
15.10.15
20:48
Это поле "Основная схема компоновки данных" где искать ?
14 mehfk
 
15.10.15
20:48
(10) Что такое "нормальный отчет" ?
15 mehfk
 
15.10.15
20:49
ЭлементыФормы.ОсновнойДокумент - поле табличного документа
16 mehfk
 
15.10.15
20:50
(11) Справедливо для отчетов, для обработок не так.
17 DES
 
15.10.15
20:52
(16) так что нельзя вывести в Табличныйдокумент ?
18 mehfk
 
15.10.15
20:56
ПроцессорВывода.УстановитьДокумент(ЭтоТвойТабличныйДокументКоторыйТебеНужен);
19 DES
 
15.10.15
20:56
оказалось можно, а как туда передать даты нач и кон, для Запроса ?
20 ВРедная
 
15.10.15
20:56
(17) Можно. Создай табличный документ, укажи его в качестве получателя данных в процессоре вывода и выводи. Как в (6).
21 DES
 
15.10.15
20:59
почему в  закладке Параметры данных, мои параметры недоступны ?
22 mehfk
 
15.10.15
21:02
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("мойкакойтопараметр"));
ЗначениеПараметра.Значение = моезначение;
23 mehfk
 
15.10.15
21:04
(21) Ты СКД в первый раз используешь?
24 DES
 
15.10.15
21:13
0
25 DES
 
15.10.15
21:13
еще ни разу
26 DES
 
15.10.15
21:14
параметры назначаются
но как их прицепить в Запросу который внутри СКД ?
27 mehfk
 
15.10.15
21:20
Лучше купи или скачай где-нибудь
http://v8.1c.ru/metod/books/book.jsp?id=389

+ сайт 1cskd.ru

+ типовые - УТ11 и мозгодробительные отчеты из ЗУП 2.5
28 EvgeniuXP
 
15.10.15
23:50
курсы-1с.рф раздел беплатное - СКД - 10 часов тебе за глаза.
29 EvgeniuXP
 
15.10.15
23:52
ошибся, 5 часов 29 минут чистого видео без мусора - с мусором все 10 часов :)))
30 EvgeniuXP
 
15.10.15
23:54
Если уснешь +8 добавь :)))
31 DES
 
16.10.15
19:25
(28) что не нашел, можешь уточнить ссылку?
32 XLife
 
16.10.15
19:30
33 DES
 
16.10.15
20:47
это ты там ?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший