|
Не могу понять почему не те данные выводятся в макете | ☑ | ||
---|---|---|---|---|
0
timur2008
17.12.13
✎
08:16
|
Здравствуйте. У меня опять возник вопрос. Я заполняю макет данными, данные я беру из заголовков на форме. Но берутся данные почему то другие а не те которые в данный момент выбраны.
Делаю вот так Процедура КнопкаСформироватьНажатие(Кнопка) МакетИтоговый = ПолучитьМакет("РезультирующаяТаблица"); ТабдДок = Новый ТабличныйДокумент(); //Получим все области документа ОбластьФИО = МакетИтоговый.ПолучитьОбласть("Сотрудник"); ОбластьДолжность = МакетИтоговый.ПолучитьОбласть("Должность"); ОбластьОклад = МакетИтоговый.ПолучитьОбласть("Оклад"); ОбластьРаботал = МакетИтоговый.ПолучитьОбласть("Работал"); ОбластьНеработал = МакетИтоговый.ПолучитьОбласть("Неработал"); ОбластьВыходные = МакетИтоговый.ПолучитьОбласть("Выходные"); ОбластьШапка = МакетИтоговый.ПолучитьОбласть("Шапка"); //Пишем данные из формы ОбластьФИО.Параметры.ФамилияИмяОтчество = ЭлементыФормы.ФИОСотрудника.Заголовок; ОбластьДолжность.Параметры.ДолжностьСотрудника = ЭлементыФормы.Должность.Заголовок; ОбластьОклад.Параметры.Оклад = ЭлементыФормы.Оклад.Заголовок; ОбластьРаботал.Параметры.СотрудникРаботал = ЭлементыФормы.Будни.Заголовок; ОбластьНеработал.Параметры.СотрудникНеРаботал = ЭлементыФормы.НеРаботал.Заголовок; ОбластьВыходные.Параметры.Выходные = ЭлементыФормы.Выходные.Заголовок; //Выводим ТабдДок.Вывести(ОбластьФИО); ТабдДок.Вывести(ОбластьШапка); ТабдДок.Вывести(ОбластьДолжность); ТабдДок.Вывести(ОбластьОклад); ТабдДок.Вывести(ОбластьРаботал); ТабдДок.Вывести(ОбластьНеработал); ТабдДок.Вывести(ОбластьВыходные); ТабдДок.ОтображатьЗаголовки = Ложь; ТабдДок.ОтображатьСетку = Ложь; ТабдДок.Показать(); КонецПроцедуры |
|||
1
Wobland
17.12.13
✎
08:17
|
давай свой вопрос
|
|||
2
timur2008
17.12.13
✎
08:18
|
Данные в начале на форме отображаются в Таблице значений на форме а от туда пишутся в заголовки надписей которые лежат у меня на форме.
|
|||
3
timur2008
17.12.13
✎
08:18
|
Ну вот почему пишутся то не те значения в макет ?
|
|||
4
Wobland
17.12.13
✎
08:19
|
(3) как не те? захотел заголовки - поимел заголовки
|
|||
5
timur2008
17.12.13
✎
11:22
|
ну вот я смотрю какие значения написаны в заголовках а потом в макете почему то пишутся данные с последней строки. Я специально записал в событие при активации строки этот метод выводятщий Макет , а он всеравно последнюю строку выводит :((
|
|||
6
Godofsin
17.12.13
✎
11:25
|
Бери из ТЗ и пользуйся методом "Заполнить"
|
|||
7
Godofsin
17.12.13
✎
11:26
|
Короче, хня какая-то... брать данные из заголовков - это новое слово в программировании.
|
|||
8
timur2008
17.12.13
✎
11:36
|
знаю ) Я чето туплю уже, там неиогу сообразить просто где сохранять данные чтобы их передавать между процедурами :( . В C# там например есть глобальные переменные , тут чето такое не проканывает :(
|
|||
9
AlexTimin
17.12.13
✎
11:42
|
(8)передавай в процедуру переменные или если глобальная то объявляй в начале модуля.
|
|||
10
timur2008
17.12.13
✎
11:45
|
а как объявить переменную в начале модуля ? Я пробовал объявлять их перед всеми процедурами , но пишет ошибку
|
|||
11
timur2008
17.12.13
✎
11:48
|
или я так понял что для каждого обработчика есть свои переменные которые передаются ему в качестве параметров. В этом для основная сложность, мне приходится использовать те параметры которые есть в этом обработчике? ну и плюс какие то свои данные , но я получаю результат процедуры и иногда его просто некуда сохранить
|
|||
12
Godofsin
17.12.13
✎
11:51
|
перем ТвояПеременная;
В начале модуля ошибки вызывать не может. |
|||
13
Godofsin
17.12.13
✎
11:52
|
и зачем тебе что-то куда-то передавать, если из (2):
"Данные в начале на форме отображаются в Таблице значений на форме". Бери данные из этой ТЗ, будь мужиком, блеать! |
|||
14
timur2008
17.12.13
✎
12:32
|
хмм.. щас попробую спасибо :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |