|
Как правильно вывести в печатную форму параметр | ☑ | ||
---|---|---|---|---|
0
Белка1705
26.10.15
✎
07:49
|
Ситуация такая......
Есть Документ ПутевойЛист в нём есть реквизиты таб.части Водитель и.т.д. Все данные выводятся, в печатную форму прекрасно, кроме Водителя. Реквизит ссылается на справочник водители. Вот код.... Может кто подскажет что я делаю не так? Почему он не выводиться? (В макете водитель есть (В подвале)) Процедура ПутевойЛист() Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(ПутевойЛист) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ТабДок = Новый ТабличныйДокумент; Макет = Документы.ПутевойЛист.ПолучитьМакет("Печать"); // Заголовок Область = Макет.ПолучитьОбласть("Заголовок"); ТабДок.Вывести(Область); // Шапка Шапка = Макет.ПолучитьОбласть("Шапка"); Шапка.Параметры.Заполнить(ЭтотОбъект); ТабДок.Вывести(Шапка); // Лист Область = Макет.ПолучитьОбласть("ЛистШапка"); ТабДок.Вывести(Область); ОбластьЛист = Макет.ПолучитьОбласть("Лист"); Для Каждого ТекСтрокаЛист Из Лист Цикл ОбластьЛист.Параметры.Заполнить(ТекСтрокаЛист);; ТабДок.Вывести(ОбластьЛист); КонецЦикла; // Подвал Подвал = Макет.ПолучитьОбласть("Подвал"); Подвал.Параметры.Заполнить(ЭтотОбъект); ТабДок.Вывести(Подвал); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать(); //}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ КонецПроцедуры |
|||
1
Белка1705
26.10.15
✎
07:54
|
Вот скрин макета https://cloud.mail.ru/public/RJSv/sQuBhhYSa
|
|||
2
s_newbi
26.10.15
✎
08:05
|
в макете у водителя стоит свойство "параметр"?
в "этотобъект" есть реквизит "водитель"? |
|||
3
ИУБиПовиц
26.10.15
✎
08:10
|
" в нём есть реквизиты таб.части Водитель"
Ну а заполняете шапкой, че это он должен заполнится:) И что должно вывестись если воителей двое:) |
|||
4
ИУБиПовиц
26.10.15
✎
08:10
|
водителей
|
|||
5
Белка1705
26.10.15
✎
08:11
|
свойство параметр в макете у водителя стоит.
ДА. Этот объект есть реквизит таб. части водитель. (2) |
|||
6
Белка1705
26.10.15
✎
08:12
|
ну так захотели пользователи, чтобы он выводился именно в подвале.. (3)
|
|||
7
Легат
26.10.15
✎
08:20
|
Товарищи по разуму говорят, что из таб.части не получится. Параметр 1 = а в тч много.
|
|||
8
Белка1705
26.10.15
✎
08:21
|
(7) а как тогда его?
|
|||
9
Легат
26.10.15
✎
08:22
|
Решите для начала кого из 100 возможных водителей вы хотите видеть. Его и выводите..
|
|||
10
Белка1705
26.10.15
✎
08:24
|
(7)Нам нужны все......да и странно тогда как то получается, всё остальное выводиться, а именно водитель нет...как так? Ведь все в реквизитах табличной части
|
|||
11
Легат
26.10.15
✎
08:32
|
Организация = док.Организация и ваше:
Водитель = док.ТЧ[0,1,2...].Водитель; Перебирайте массив и выводите. Либо 1 водитель = 1 строка макета, либо всех в 1 параметр. |
|||
12
ИУБиПовиц
26.10.15
✎
08:34
|
(10)
ВодительТ = "" ; Для Каждого ТекСтрокаЛист Из Лист Цикл ОбластьЛист.Параметры.Заполнить(ТекСтрокаЛист);; ТабДок.Вывести(ОбластьЛист); ВодительТ = ВодительТ + ТекСтрокаЛист.Водитель + ","; КонецЦикла; // Подвал Если СтрДлина(ВодительТ) > 0 тогда ВодительТ = ЛЕв(ВодительТ,СтрДлина(ВодительТ) - 1) + "."; КонецЕсли; Подвал = Макет.ПолучитьОбласть("Подвал"); Подвал.Параметры.Заполнить(ЭтотОбъект); Подвал.Водитель = ВодительТ; ТабДок.Вывести(Подвал); НУ как то так:) |
|||
13
ИУБиПовиц
26.10.15
✎
08:35
|
Но я как то сомневаюсь, что вам так нужно:)
|
|||
14
Белка1705
26.10.15
✎
08:55
|
(13) выдает ошибку
{Документ.ПутевойЛист.МодульОбъекта(41)}: Поле объекта не обнаружено (Водитель) Подвал.Водитель = ВодительТ; |
|||
15
Белка1705
26.10.15
✎
08:56
|
он не видит водителя в этой строчке
Подвал.Водитель = ВодительТ; |
|||
16
DrShust
26.10.15
✎
09:10
|
(0) Я правильно понял: у документа есть ТЧ Лист, в которой есть реквизит Водитель?
|
|||
17
ИУБиПовиц
26.10.15
✎
09:11
|
пипец, эт точно вы писали обработку, ну забыл я параметры поставить
Подвал.ПараметрыВодитель = ВодительТ; |
|||
18
DrShust
26.10.15
✎
09:14
|
(17) Но опять же будет ошибка: Подвал.ПараметрыВодитель - точка после Параметры не поставлена :)) А в общем должно получиться.
|
|||
19
ИУБиПовиц
26.10.15
✎
09:17
|
(18) Зачем Вы сказали, интересно ж было заметит или опять предьявы будет кидать что не работает ничего:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |