Имя: Пароль:
1C
1С v8
управляемые формы и отчет
0 dreamoff
 
26.10.12
10:08
с управляемыми формами столкнулся первый раз.пытаюсь понять,как все работает.
есть конфигурация в режиме "управляемой приложение",есть отчет ,как обычное приложение СКД,используется внешний набор данных.нужно вывести этот отчет в этом приложении из одной из управляемых форм.отчет открывается,генерируя свою форму,которая не совпадает с формой оычного отчета,но при формировании отчета выпадает ошибка "не найден внешний набор данных".как я понимаю,нужно для отчета создать свою упр-мую форму и разделить выполнение кода на клиент-сервер.но как создать форму и как разделяется выполнение клиент-сервер,не могу понять.объясните плз,тупому))
1 artems
 
26.10.12
10:12
ну в двух словах этого не расскажешь, тебе надо книжки почитать или курсы пройти, например те, которые в правом верхнем углу.
2 dreamoff
 
26.10.12
10:18
(1) ну хотя бы как создать управляемую форму для обычного отчета?((
3 Cube
 
26.10.12
10:18
(0) Много букавок. Ошибки... Читать сложно. Понять практически нереально. Помогать не буду, пока не исправишься.
4 Cube
 
26.10.12
10:18
(2) Позовите специалиста! (с)
5 dreamoff
 
26.10.12
10:21
(3)ну, грамматическая ошибка там одна и то опечатка. постараюсь сейчас более внятно сформулировать вопрос)
6 dreamoff
 
26.10.12
10:24
(3) нужно интегрировать отчет обычного приложения в управляемое приложение. отчет на СКД с использованием внешнего  набора данных. как создать управляемую форму для этого отчета и правильно организовать выполнение на клиент-сервере
надеюсь так понятнее
7 Aprobator
 
26.10.12
10:26
(6) переписать и все. Это в двух словах.
8 Cube
 
26.10.12
10:29
(5) анутакеслитамвсёправильнонаписано,то,тогда,извини.я,видимо,невыспался :)
9 dreamoff
 
26.10.12
10:32
(8) согласен,стилистка оставляет желать лучшего)
10 Cube
 
26.10.12
10:33
(6) "как создать управляемую форму"
http://storage3.static.itmages.ru/i/12/1026/h_1351233198_7843344_b5d023e182.jpeg
11 dreamoff
 
26.10.12
10:37
(10) а для отчета есть такая же картинка?)
12 Alex S D
 
26.10.12
10:39
(11) 1. создать управляемую форму
2. Переписать модуль с учетом места выполнения - сервер/клиент
13 Cube
 
26.10.12
10:40
(11) Кхм! Прикалываешься что-ли? http://storage9.static.itmages.ru/i/12/1026/h_1351233598_8696969_33c5363aee.jpeg
14 Alex S D
 
26.10.12
10:41
(13) попонятнее можно?)
15 Cube
 
26.10.12
10:42
(14) Понятнее только в (4) =))
16 dreamoff
 
26.10.12
10:46
17 lapinio
 
26.10.12
10:48
Зайди на сайт Spec8.ru там есть бесплатные материалы по созданию отчетов в упр.форме или на сайт http://1cskd.ru
18 Cube
 
26.10.12
10:49
(16) Так у тебя значит основной режим запуска конфигурации = "Управляемое приложение" и только управляемые формы создаются.
19 Cube
 
26.10.12
10:50
+(18) А вообще, управляемые формы от обычных отличит на глаз даже школьник...
20 dreamoff
 
26.10.12
10:51
(19) да,я понял.затупил)
21 dreamoff
 
26.10.12
10:56
(19) осталось только понять как там работает СКД.не подскажите  как подцепить существующий или лучше заново создать отчет?
22 Cube
 
26.10.12
10:58
(21) СКД везде работает одинаково. СКД переделывать не надо.
Ты покажи скрин обычной формы отчета...
23 dreamoff
 
26.10.12
11:02
(21)http://storage6.static.itmages.ru/i/12/1026/h_1351234886_6326854_415734808d.jpeg
форма простая.для пользователя доступен только выбор периода
24 НастоящееИмя
 
26.10.12
11:03
(23)ну и что там сложного?
25 dreamoff
 
26.10.12
11:04
(24) сложно то,что я никогда не делал этого,первый раз
26 Cube
 
26.10.12
11:05
(23) Тогда форму вообще не создавай. Внешний источник данных передавай в процедуре ПриКомпановкеРезультата(), а отбор по периоду сам нарисуется на форме, если в СКД пару галочек тыкнуть.
27 dreamoff
 
26.10.12
11:08
(26)подскажи,пожалуйста,что за галочки?
28 НастоящееИмя
 
26.10.12
11:09
(26) Дело говорит
29 НастоящееИмя
 
26.10.12
11:11
(27)ну поищи в тырнете. Есть примеры. Так на словах сложно
30 Cube
 
26.10.12
11:11
+(26) Стоп, на счет периода на форме - я погорячился, ведь у тебя внешний источник данных и в СКД вообще может не быть параметров... Поэтому форму всё же создать придется...
31 dreamoff
 
26.10.12
14:25
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) Экспорт
   
   Таб=ПолучитьТаблицуЗапроса();
   Если таб=Неопределено тогда
       Возврат;
   КонецЕсли;    
   СтруктураДанных=Новый Структура("НаборДанных",таб);
   СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   Настройки = КомпоновщикНастроек.ПолучитьНастройки();
   
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
                                                             Настройки);

   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,
                                              СтруктураДанных);
                                             
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

КонецПроцедуры    

выводит ошибку "не найден внешний набор данных"
похоже в управляемой форме как-то по-другому работает внешний источник.но как?
32 dreamoff
 
26.10.12
14:38
вверх
33 dreamoff
 
26.10.12
14:54
апп
34 dreamoff
 
26.10.12
15:25
пт
35 НастоящееИмя
 
29.10.12
15:36
Где у тебя находится ДокументРезультат?