|
ЗУП 2,5 Список перечислений зарплаты в банк | ☑ | ||
---|---|---|---|---|
0
Kreallon
14.06.12
✎
15:47
|
В зарплате базовой есть макет печатной формы "Список перечислений зарплаты в банк" и мне тут поручили убрать из него все лишнее.
Проблема в том что этот макет выводит таблицу на печать сразу на всю страницу, вне зависимости от того сколько строк заполнено. Как это поменять? Помогите пожалуйста... |
|||
1
mikecool
14.06.12
✎
15:51
|
переписать
|
|||
2
Бледно Золотистый
14.06.12
✎
15:53
|
(0) Не понятно, забивает пустыми строками до конца страницы?
|
|||
3
Kreallon
14.06.12
✎
15:55
|
Да он рисует таблицу до конца страницы, даже если заполненных строк 2-3 остальные просто пустые
|
|||
4
Kreallon
14.06.12
✎
15:55
|
Вот эти пустые и надо убрать
|
|||
5
Kreallon
14.06.12
✎
15:56
|
Понятно что переписать, должна быть функция которая эту таблицу рисует, только я ее найти не могу
|
|||
6
Kreallon
14.06.12
✎
15:59
|
Макет вызывается из документа - "зарплата к выплате"
|
|||
7
фросия
14.06.12
✎
16:00
|
ищите сперва по имени макета потом по имени области которая много раз выводится
|
|||
8
Затейник
14.06.12
✎
16:01
|
А разве базовые конфигурации можно редактировать конфигуратором?
(5) Ну нашел ты эту функцию и дальше что с ней будешь делать? |
|||
9
Kreallon
14.06.12
✎
16:01
|
А сам макет в Общих макетах... вопрос в чем, дело в самом макете? Или в Менеджере модуля документа из которого он вызывается?
|
|||
10
фросия
14.06.12
✎
16:01
|
процедура "печать" скорее всего.
"печать {имямакета}" |
|||
11
фросия
14.06.12
✎
16:02
|
(8)можно скопировать и сделать внешнюю печатную форму
|
|||
12
Kreallon
14.06.12
✎
16:02
|
Даже базовую конфу, можно снять с поддержки и менять конфигуратором.
|
|||
13
Kreallon
14.06.12
✎
16:08
|
Функция Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
Возврат ЗарплатаКВыплатеОрганизацийПереопределяемый.Печать(ИмяМакета, КоличествоЭкземпляров, НаПринтер, ЭтотОбъект); КонецФункции // Печать |
|||
14
Kreallon
14.06.12
✎
16:09
|
Вот кроме этого про печать больше ничего нет вообще...
|
|||
15
IBTM
14.06.12
✎
16:10
|
в функции "печать", чуть ниже есть цикл (пару тройку строк) уже не помню, его коментируешь и всё.
|
|||
16
Kreallon
14.06.12
✎
16:14
|
чуть ниже только
Функция ПолучитьСтруктуруПечатныхФорм() Экспорт Возврат ЗарплатаКВыплатеОрганизацийПереопределяемый.ПолучитьСтруктуруПечатныхФорм(ЭтотОбъект) КонецФункции // ПолучитьСтруктуруПечатныхФорм() |
|||
17
Kreallon
14.06.12
✎
16:22
|
Блин, есть два документа "Зарплата к выплате" и "Зарплата к выплате организации" Во втором в модуле только то что я писал выше, в первом и правда есть цикл:
// выводим данные Пока Выборка.Следующий() Цикл ОбластьМакета.Параметры.Заполнить(Выборка); ТабДокумент.Вывести(ОбластьМакета); КонецЦикла; |
|||
18
НастоящееИмя
14.06.12
✎
16:24
|
(13) в общем модуле ЗарплатаКВыплатеОрганизацийПереопределяемый Функция Печать там смотри
|
|||
19
Kreallon
14.06.12
✎
16:40
|
Про мой макет есть только это
ИначеЕсли ИмяМакета = "ПереченьПолностью" тогда Если ДокументОбъект.СпособВыплаты = Перечисления.СпособыВыплатыЗарплаты.ЧерезКассу Тогда РаботаСДиалогами.ВывестиПредупреждение("Список плательщиков в банк формируется только при выплате через банк!"); Возврат Неопределено; КонецЕсли; // в параметре передается печатемый документ, ведомость (в данном случае одно и то же) вариант вывода ФИО ТабДокумент = ФормированиеПечатныхФормДополнительный.ПечатьСписокПеречислений(ДокументОбъект.Ссылка, ДокументОбъект.Ссылка, Ложь); // в параметре передается вариант вывода ФИО Если ТабДокумент.ВысотаТаблицы > 0 Тогда Возврат УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ДокументОбъект,"Список плательщиков в банк ")); КонецЕсли; Чем выводятся пустые строки? |
|||
20
IBTM
14.06.12
✎
16:43
|
(19) ты жестокий парень:)
тебе нужна ФормированиеПечатныхФормДополнительный.ПечатьСписокПеречислений, тыды заходишь, к концу функции есть циклы, один из них выводи пустые строки. |
|||
21
Kreallon
14.06.12
✎
16:44
|
Я не жесткий, я еще только учусь :) а требования ко мне как к профи с 10 летним стажем)))
|
|||
22
smartu
14.06.12
✎
16:46
|
лучше внешнюю сделать ...
|
|||
23
Kreallon
14.06.12
✎
16:53
|
Все сделал, спасибо большое за помощь. вот цикл если кому поможет
// ОбластьМакетаСтрока.Параметры.Физлицо = " " + Символы.ПС + " "; // Пока ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДокумент, ВыводимыеОбласти, Ложь) // Цикл // ТабДокумент.Вывести(ОбластьМакетаСтрока); // КонецЦикла; |
|||
24
Kreallon
14.06.12
✎
16:54
|
спасибо за помощь)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |