|   |   | 
| 
 | вывести данные в макет! | ☑ | ||
|---|---|---|---|---|
| 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 тем...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |