|
вывести данные в макет! | ☑ | ||
---|---|---|---|---|
0
uuu_ggg
08.07.11
✎
11:39
|
помогите плиз, че то запуталась...
Макет = НовыйМакет("макет") ОблШапка = Макет.ПолучитьОбласть("Шапка") ОблШапка.Параметры.Организация = Организация Как дальше вывести это в макет??? |
|||
1
mirosh
08.07.11
✎
11:40
|
(0) ТД = Новый ТабличныйДокумент();
ТД.Вывести(ОблШапка); ТД.Показать(); |
|||
2
73
08.07.11
✎
11:40
|
Может лучше в табличный документ?...
|
|||
3
uuu_ggg
08.07.11
✎
11:52
|
(1)ну да, получилось..)а как сделать что она нормального вида была...)ну вот например как в документе прием на раб форма печатается....зуп...
|
|||
4
uuu_ggg
08.07.11
✎
11:52
|
да и вообще в любом документе любая форма
|
|||
5
Шапокляк
08.07.11
✎
11:53
|
(3) А там, в ЗУП, вообще нет примеров?
|
|||
6
dmAlex
08.07.11
✎
11:53
|
(0) Откуда в новом макете взять облысти "Шапка"? вместо "НовыйМакет" "ПолучитьМакет". А затем (1)
|
|||
7
poligraf
08.07.11
✎
11:54
|
(4) ну так посмотреть, как в документе...
В типовых все процедуры печати (и внешние) только формируют и возвращают таб.документ. А выводится он уже процедурами из общих модулей. |
|||
8
dmAlex
08.07.11
✎
11:54
|
а вообще в 8.2 уже даже конструктор есть по выводу результата запроса в табличный документ
|
|||
9
uuu_ggg
08.07.11
✎
12:16
|
а вот смотрите, у меня есть табличная часть у документа с колонками, пусть будет поле1, поле2, поле3
Мне надо пройтись по строкам таб части этого документа и записать их в строки макета, с колонками поле1, поле2, поле3 |
|||
10
mirosh
08.07.11
✎
12:55
|
(9)
1. ОбластьСтрок = Макет.ПолучитьОбласть("<Имя области строк таблицы в макете>"; 2. Для Каждого Стр Из <Имя табличной части> Цикл ОбластьСтрок.Параметры.Поле1 = Стр.Поле1; ОбластьСтрок.Параметры.Поле2 = Стр.Поле2; ОбластьСтрок.Параметры.Поле3 = Стр.Поле3; ТД.Вывести(ОбластьСТрок); КонецЦикла; ТД брать из (1) |
|||
11
uuu_ggg
08.07.11
✎
14:21
|
о,спасибо..а ещё вопрос,можно..))
в табличной части я сделала подвал...как туда сумму колонки вывести?)) |
|||
12
Shadow_writer
08.07.11
✎
14:43
|
(9) Если поля действительно колонка тч имеет такое же название как параметр в макете то
Для Каждого Стр Из <Имя табличной части> Цикл ОбластьСтрок.Параметры.Заполнить(Стр) ТД.Вывести(ОбластьСТрок); КонецЦикла; |
|||
13
Shadow_writer
08.07.11
✎
14:45
|
(11) свойства колонки "Отображать итоги в подвале"...
|
|||
14
uuu_ggg
12.07.11
✎
12:32
|
ещё вопросик..))
как сделать так,чтобы при добавлении новой строки в табличную часть в некоторых колонках сразу ставился нуль.?)) |
|||
15
poligraf
12.07.11
✎
12:34
|
(14) а сейчас что ставится? - 78?
тип число - нуль и будет. |
|||
16
73
12.07.11
✎
12:34
|
(14) Если тип число - там и так 0 будет...
|
|||
17
uuu_ggg
12.07.11
✎
12:35
|
тип число,но при добавлении ничего нет...
|
|||
18
73
12.07.11
✎
12:36
|
(17) Ничего нет или ничего не отображается?
|
|||
19
uuu_ggg
12.07.11
✎
12:37
|
ничего не отображается...при добавлении новой строки,в этих колонках пусто
|
|||
20
73
12.07.11
✎
12:38
|
(18)+ формат колонки не поможет?
|
|||
21
uuu_ggg
12.07.11
✎
12:45
|
теперь есть...но их видно ,когда двойным щелчком делаешь..а можно сделать чтоб их сразу видно было?))
|
|||
22
73
12.07.11
✎
12:48
|
(21) В свойствах колонки. свойство Формат. Пропиши: ЧН=
|
|||
23
uuu_ggg
12.07.11
✎
12:54
|
пишет неверный формат..ЧН=0,00
|
|||
24
73
12.07.11
✎
12:56
|
(23) Не занимайся самолечением. Где в (22) нули? ЧН= и всё.
|
|||
25
uuu_ggg
12.07.11
✎
12:58
|
прописала...и ничего не изменилось)))
|
|||
26
73
12.07.11
✎
12:58
|
(24)+ Можешь у формата триточки нажать и галку Представление нуля в конструкторе форматной строки поставить.
|
|||
27
73
12.07.11
✎
13:00
|
(25) Точно у колонки прописываешь?
|
|||
28
uuu_ggg
12.07.11
✎
13:05
|
и у колонки...и у реквизита проставила....и все равно ничего нет(
|
|||
29
uuu_ggg
12.07.11
✎
13:06
|
о....тепреь появилась надпить ноль
|
|||
30
73
12.07.11
✎
13:07
|
(29) А теперь посмотри, что в формате колонки.
|
|||
31
uuu_ggg
12.07.11
✎
13:09
|
о...все..))получилось...только теперь почему то этот нуль в макет не попадает..)все остальные суммы нормально...а нуль нет))
|
|||
32
73
12.07.11
✎
13:10
|
(31) У ячейки макета свой формат есть...
|
|||
33
uuu_ggg
12.07.11
✎
13:12
|
все...)спасибо огромное))
|
|||
34
uuu_ggg
12.07.11
✎
15:32
|
ещё вопросик..)
есть запрос.. ... ... | ГДЕ | ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета = &ВидРасчета | ну и делаю установить параметр Запрос.УстановитьПараметр("ВидРасчета ",ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням ) а как мне сделать, если у меня список этих параметров.. делаю так Запрос.УстановитьПараметр("ВидРасчета ",ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням или ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоЧасам или ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоЧасам или ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ТарифДневной или ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ТарифЧасовой); он ругается... |
|||
35
hhhh
12.07.11
✎
15:41
|
(34) круто. Минус Нуралиеву.
|
|||
36
uuu_ggg
12.07.11
✎
15:44
|
а как сделать то?))
|
|||
37
73
12.07.11
✎
15:47
|
Условие замени
.....ВидРасчета В(&ВидРасчета) Создай массив или список значений. Напихай туда нужные виды расчета. Установи параметру этот массив(список). |
|||
38
73
12.07.11
✎
15:48
|
Только при чём здесь макет из (0)?
|
|||
39
uuu_ggg
12.07.11
✎
15:55
|
не при чем)))я просто чтоб новую тему не заводить))
|
|||
40
uuu_ggg
12.07.11
✎
15:57
|
а ответьте ещё на вопросик..))
у меня есть таблица,там значения значение 1 значение 2 значение 3 и есть другая таблица значение 1 100 значение 2 100 значение 3 100 значение 4 100 значение 5 100 значение 6 100 каким соединением мне их соединить чтоб получилось значение 1 100 значение 2 100 значение 3 100 |
|||
41
ДенисЧ
12.07.11
✎
15:58
|
(40) левый, разумеется :-)
|
|||
42
uuu_ggg
12.07.11
✎
16:00
|
я че то делаю левое..)а он мне туда ещё соединяет из второ
|
|||
43
73
12.07.11
✎
16:01
|
левое или внутреннее по 1-му полю.
|
|||
44
Fram
12.07.11
✎
16:03
|
73 седня добрый ))
|
|||
45
uuu_ggg
12.07.11
✎
16:17
|
че то не работает левое))
|
|||
46
uuu_ggg
12.07.11
✎
16:22
|
он мне присоединяет тех,которые есть во второй таблице))
|
|||
47
73
12.07.11
✎
16:25
|
значит не так соединяешь.
|
|||
48
uuu_ggg
12.07.11
✎
16:28
|
ВЫБРАТЬ
| СписокСотрудников.ФизЛицо, | ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Показатель1 |ИЗ | СписокСотрудников КАК СписокСотрудников | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних | ПО СписокСотрудников.ФизЛицо = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник.Физлицо |ГДЕ | ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета В(&СписокВР) СписокСотрудников - это первая таблица |
|||
49
73
12.07.11
✎
16:32
|
И что даёт сотрудников, которых нет в СписокСотрудников?
ЗЫ. Про параметры виртуальной таблицы почитай. |
|||
50
uuu_ggg
12.07.11
✎
16:36
|
да..
|
|||
51
73
12.07.11
✎
16:38
|
(50) Значит они там есть...
|
|||
52
uuu_ggg
12.07.11
✎
16:39
|
ну я когда консолью делаю...смотр-их там нет
|
|||
53
uuu_ggg
12.07.11
✎
16:39
|
в табблице СписокСотрудников
|
|||
54
73
12.07.11
✎
16:43
|
Ну так этот запрос в консоли и отладь
|
|||
55
uuu_ggg
12.07.11
✎
16:44
|
а можно я скопию сюда запрос первый,где СписокСотрудников получаем..?)))гляните одним глазком...ну если это долго-тогда не надо)))
|
|||
56
uuu_ggg
12.07.11
✎
16:46
|
я н езнаю как в консоли два запроса вставить...
|
|||
57
uuu_ggg
12.07.11
✎
16:50
|
так можно или нте?)))
|
|||
58
uuu_ggg
12.07.11
✎
17:01
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
| РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК ФизЛицо, | РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок, | ГрафикиРабот.ОсновноеЗначение КАК Дни, | ГрафикиРабот.ДополнительноеЗначение КАК Часы |ПОМЕСТИТЬ СписокСотрудников |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Дата, ) КАК РаботникиОрганизацийСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних(&Дата, ) КАК СостояниеРаботниковОрганизацийСрезПоследних | ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ГрафикиРаботыПоВидамВремени.ГрафикРаботы КАК ГрафикРаботы, | ГрафикиРаботыПоВидамВремени.ВидУчетаВремени КАК ВидУчетаВремени, | СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение) КАК ОсновноеЗначение, | СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначение) КАК ДополнительноеЗначение | ИЗ | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени | ГДЕ | ГрафикиРаботыПоВидамВремени.Месяц = &Дата | И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням) | | СГРУППИРОВАТЬ ПО | ГрафикиРаботыПоВидамВремени.ГрафикРаботы, | ГрафикиРаботыПоВидамВремени.ВидУчетаВремени) КАК ГрафикиРабот | ПО РаботникиОрганизацийСрезПоследних.ГрафикРаботы = ГрафикиРабот.ГрафикРаботы |ГДЕ | РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство) | И (НЕ РаботникиОрганизацийСрезПоследних.Сотрудник В | (ВЫБРАТЬ | СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник | ИЗ | РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних КАК СостояниеРаботниковОрганизацийСрезПоследних | ГДЕ | ВЫБОР | КОГДА СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) | И СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения <= &Дата | ТОГДА СостояниеРаботниковОрганизацийСрезПоследних.СостояниеЗавершения | ИНАЧЕ СостояниеРаботниковОрганизацийСрезПоследних.Состояние | КОНЕЦ В (&СписокСостояний))) | И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) | И ВЫБОР | КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) | И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Дата | ТОГДА РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостоянияЗавершения <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) | ИНАЧЕ ИСТИНА | КОНЕЦ | И (РаботникиОрганизацийСрезПоследних.ОбособленноеПодразделение = &ОбособленноеПодразделение | ИЛИ РаботникиОрганизацийСрезПоследних.Организация = &ОбособленноеПодразделение)" я все таки добавила..)) подскажите плиз)) |
|||
59
73
12.07.11
✎
17:07
|
В консоль пакетный запрос:
Выбрать.... //1й запрос Поместить... ; //разделитель запросов выбрать ... //2й запрос и отлаживай. |
|||
60
uuu_ggg
12.07.11
✎
17:13
|
сделала в консоли так...и все норм получается....
|
|||
61
73
12.07.11
✎
17:14
|
(60) Значит в коде или параметры не такие или при обходе что-то не так делаешь.
|
|||
62
uuu_ggg
12.07.11
✎
17:16
|
а как в консоли указать параметры которые списком в запросе???
|
|||
63
73
12.07.11
✎
17:24
|
(62) В параметрах крестик нажми. "Т" появится. Выбери тип списокзначений....
|
|||
64
uuu_ggg
12.07.11
✎
17:29
|
ну да,щас сделала все параметры...так и получается-как первый раз...странно, а почему же когда я смотрю временную таблицу-там этих значений нет........
|
|||
65
73
12.07.11
✎
17:30
|
Выполни первый запрос с теперишними параметрами.
|
|||
66
uuu_ggg
12.07.11
✎
17:33
|
блин, я балда..)спасибо)))
|
|||
67
Shadow_writer
13.07.11
✎
15:41
|
215 тем...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |