Имя: Пароль:
1C
1С v8
вывод своего макета в СКД
0 LivingStar
 
25.06.12
07:00
есть запрос и свой макет в СКД
подскажите как можно вывести свой макет?
натолкните, пожалуйста, свои макеты не выводил ещё отдельно в СКД...
1 FoxFox
 
25.06.12
07:06
В скд на вкладке Макет добавляешь свой макет, там же определяешь области для группировок и поля в параметры
2 LivingStar
 
25.06.12
10:40
я задал макет, группировку, области, значения параметров, но выводится старая формировка просто полей СКД, как ей задать что бы она выводила мой макет?
3 Aprobator
 
25.06.12
10:42
пристрелите кто-нибудь ТС, чтоб не мучился. За что не берется - ни с чем справиться не может.
4 LivingStar
 
25.06.12
11:13
(1) а ну то есть, если задаешь свой макет, то вывести в него данные можно только программным способом уже только, создав форму!
5 ssh2006
 
25.06.12
11:15
(4) посмотри расчетный листок в зупе
6 FoxFox
 
25.06.12
12:23
(4) нет, если на вкладке Настройки создать вариант отчета и в нем настроить группировки, то макет сам подхватится
7 LivingStar
 
25.06.12
13:17
(6) создать вариант отчета на вкладке настройки, это вы имеете ввиду создать новую группировку и в ней задать поля группировки?
8 FoxFox
 
26.06.12
04:41
да
9 LivingStar
 
27.06.12
07:33
(8) на вкладке настройки, создал группировку и задал ей имя макет
на вкладке макет задал имя группировки и область
запрос формируется проверил в консоле запросов
задал выбранные поля, но макет не выводится
выводятся поля СКД, можете подсказать что я не так делаю?
как вывести макет?
10 FoxFox
 
27.06.12
07:41
в области задал параметры ячеек? привязал их к полям из запроса?
11 LivingStar
 
27.06.12
08:00
(10)
да в области указал какие ячейки попадает в диапазон
ячейкам задал параметры и типы параметров
задал имена параметров и присваиваемые им выражения
12 LivingStar
 
27.06.12
08:32
(10) все так как говорите, но почему то не могу добиться вывода макета, что бы отлаживать работу обработки (
13 LivingStar
 
27.06.12
09:38
переписал настройки стал выводить!
14 LivingStar
 
27.06.12
12:31
(10) подскажите по возможности, попытаюсь подробно изложить суть проблемы!
Макет вывести удалось, но мне в нем получается нужно вывести 1). верхнюю часть, что делается без особых трудностей
2). строковую часть, где нужно будет выводить какое то количество строк и 3). нижнюю, как и верхняя, статическую часть

Структура макета такова, что кое где приходилось объединять, сужать, передвигать столбцы, выравнивая размер ячеек под заданный макет.

перавая проблема в том что, строковая часть почему то выводится с разрывом от верхней (пока просто тестирую без данных), и как бы не двигал не раздвигал макет, не получается убрать этот пробел между частями. Почему это происходит?

То что поля не не равны у разных секций в режиме предприятия пытаюсь выравнить мышью, отображение и там и там разнится

вторая проблема в том что не могу вывести последнюю группировку подвал ( она просто не выводится, за место этого выводятся какие то данные, строки... видимо из запроса по абоненту которого вообще нет в выборке но это уже слудующая задача, пока хотелось бы вывести просто сам макет, то есть все секции, с пустыми значениями если они не заданы

подскажите что по сути если мне удалось доступно изложить суть своих проблем!
15 LivingStar
 
27.06.12
13:07
почему выборка по одному абоненту вертикально буквами уходит внгиз?
16 LivingStar
 
27.06.12
14:08
добавляю подвал, вниз уходят строки фио, из за чего это?
17 LivingStar
 
27.06.12
14:08
(16+) вертикально буквами в низ
18 LivingStar
 
27.06.12
14:37
выборку делаю по одному абоненту, он же стикает буквами вних, после вывода полумакета, перещелкал все галочки на вкладке другие настройки, ничего не помогло !!!! вывожу это фио где надо с адресом, но так же оно стикает буквами вертикально вниз после шапки, что это значит?
19 LivingStar
 
27.06.12
14:38
понял что это за буквы вниз, это остаток типового макета СКД, вывод фио, как его убрать? что бы остался только мой макет?
20 FoxFox
 
28.06.12
05:12
Думаю, самый подходящий вариант - проделать подобный пример из Хрусталевой, тогда ясно будет, где косяк
21 LivingStar
 
28.06.12
05:44
(20) пока попробую просто почитать главу Макеты из Хрусталевой.
22 LivingStar
 
28.06.12
06:43
(20) тама нужно было отключить вывод итогов, что бы эти буквы не ползли в низ, как я это вчера не увидел не пойму!!!

Сейчас вот другая проблема, в конфигураторе выравниваю макет как нужно, то есть шапка строки, вплоть до равной ширины столбцов, в режиме предприятия ширина столбцов второй секции растянута (((( и этот пробел отступ между первой и второй секцией не понятен, как его убрать? в конфигураторе же нет его!
23 LivingStar
 
28.06.12
06:47
ширину полей подровнял, что то сдвинул, в режиме предприятия все само встало как нужно

как сейчас избавиться от пробела (разрыва) между секциями, и почему он появляется?
24 LivingStar
 
28.06.12
06:57
дабавил 3 макета группировки, они сейчас все вывелись, но вот почему между ними разрывы мне не понятно, как ух исключить?
25 badboychik
 
28.06.12
07:09
ну кинь скриншот, че гадать что ли будем?
26 LivingStar
 
28.06.12
09:18
27 FoxFox
 
28.06.12
10:39
В области для группировок не попали пустые строки?
28 Aprobator
 
28.06.12
12:39
шоу маст го, но, имхо, рановато вроде еще?
29 LivingStar
 
28.06.12
12:41
(27) а от куда они? если макет весь подбитый, пустые строки исключены!!! А они есть, вот и не понятно!
30 LivingStar
 
28.06.12
13:06
заметил что в макете появляются пустые строки вокруг секций, подбиваешь их, выходишь в режим предприятия, потом возвращаешься они все равно появляются ((( может из за этого!
31 LivingStar
 
28.06.12
14:04
потому что видимо переносил секции из других таблиц, сейчас сбоит макет (((( видимо вопрос можно решить перерисовав его заново, тама много секций с измененными размерами, объединенные.... проблема наверное в этом !
32 Aprobator
 
28.06.12
14:33
(26) красиво однако, а как это делается? Сколько макетов уже делал на СКД - такого не осилил.
33 LivingStar
 
29.06.12
08:34
(32) что там красивого? обычный макет, таблица, с зауженными объединенными ячейками, подогнанными под макет.

только вот вижу, надо рисовать все с нуля, не копируя, иначе глючить начинает, сейчас буду пробовать перерисовывать...
34 LivingStar
 
29.06.12
09:10
перерисовал макет, но все равно все тоже ((((

конфигуратор
http://s017.radikal.ru/i439/1206/f5/59cdf2851da1.jpg
предприятие
http://s019.radikal.ru/i610/1206/06/9bf8e072956e.jpg
35 LivingStar
 
29.06.12
10:26
up!!
36 2757028
 
29.06.12
11:50
Создай дополнительный Макет (например ЗаголовокПодвал).
Переназначь кнопку Сформировать на свою процедуру Сформировать

Процедура Сформировать(Кнопка) Экспорт
   СформироватьОтчет(ЭлементыФормы.Результат, ДанныеРасшифровки);
КонецПроцедуры    

// В модуле объекта
Процедура СформироватьОтчет(ТабДок, Расшифровка) Экспорт
   МакетЗаголовокПодвал = ПолучитьМакет("ЗаголовокПодвал");
   ТабДок.Очистить();
   
   Область = МакетЗаголовокПодвал.ПолучитьОбласть("Заголовок");
   ТабДок.Вывести(Область);
   
   ЭтотОбъект.СкомпоноватьРезультат(ТабДок, Расшифровка);
   
   Область = МакетЗаголовокПодвал.ПолучитьОбласть("Подвал");
   ТабДок.Вывести(Область);
   ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
   ТабДок.АвтоМасштаб = Истина;
КонецПроцедуры


таким образом шапку и подвал будеш "рисовать" а ОсновнаяСхемаКомпоновкиДанных выводить строки.

Это возможное быстрое решение твоей проблеммы ...
37 2757028
 
29.06.12
12:03
38 LivingStar
 
02.07.12
10:52
(36) в (37) вообще ничего не понял, а кнопка сформировать она же, автоматически появляется, если я сделаю свою форму, макета скд же не будет уже?
39 LivingStar
 
02.07.12
10:53
(38) я так понимаю что получается разработка макета, в котором СКД уже не принимиает никакого участия!!!
40 Aprobator
 
02.07.12
14:10
(39) нефига ты не понимаешь.
41 Aprobator
 
02.07.12
14:13
(36) Открой для себя событие ПриКомпоновкеРезультата модуля отчета и объекта. Никакое переназначение кнопок не требуется.