|
передать параметр макета | ☑ | ||
---|---|---|---|---|
0
EtRima
12.11.14
✎
12:01
|
как передать в печать значение, которое выбрано на форме ?
Процедура МаркаТопливаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) СписокВыбора = Новый СписокЗначений; СписокВыбора.Добавить("111"); СписокВыбора.Добавить("222"); Элемент.СписокВыбора = СписокВыбора; КонецПроцедуры Процедура НадписьНомерДокумНажатие(Элемент) ТабличДокумент = Новый ТабличныйДокумент; Макет = ЭтотОбъект.ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("Секция1"); ОбластьМакета.Параметры.ЧислоДаты = // ?? как передать сюда Элемент ? |
|||
1
EtRima
12.11.14
✎
12:07
|
ой тьфу, не ЧислоДаты
ОбластьМакета.Параметры.МаркаТоплива= ?? |
|||
2
Wobland
12.11.14
✎
12:08
|
делай ОбластьМакета.Параметры.МаркаТоплива=КакаяНибудьМарка
|
|||
3
Wobland
12.11.14
✎
12:14
|
я бы даже сказал ОбластьМакета.Параметры.МаркаТоплива=МаркаТоплива
|
|||
4
EtRima
12.11.14
✎
12:32
|
(2) так мне же не какая-нибудь-марка-топлива !, а та, которую выбрал юзер на форме из списка значений!
|
|||
5
ilyavorobyev
12.11.14
✎
12:34
|
(0) создай переменную глобальную
|
|||
6
Wobland
12.11.14
✎
12:35
|
(4) она у тебя живёт в реквизите МаркаТоплива. а если это не так, то следует её там поселить
|
|||
7
ilyavorobyev
12.11.14
✎
12:36
|
(3) ну да или так
|
|||
8
ilyavorobyev
12.11.14
✎
12:36
|
к значению элемента который на форме обращаются не через Объект.МаркаТоплива а просто МаркаТоплива
|
|||
9
EtRima
12.11.14
✎
12:44
|
(5) допустим создаю
перем ВыбМарка; Процедура МаркаТопливаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) СписокВыбора = Новый СписокЗначений; СписокВыбора.Добавить("111"); СписокВыбора.Добавить("222"); Элемент.СписокВыбора = СписокВыбора; ВыбМарка = // как тут написать "выбранный елемент" ? КонецПроцедуры Процедура НадписьНомерДокумНажатие(Элемент) ТабличДокумент = Новый ТабличныйДокумент; Макет = ЭтотОбъект.ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("Секция1"); ОбластьМакета.Параметры.МаркаТоплива= ВыбМарка |
|||
10
Wobland
12.11.14
✎
12:45
|
аллах запрещает назначить список выбора у реквизита ручками?
|
|||
11
EtRima
12.11.14
✎
12:46
|
(10) да я не против, синтаксис какой?
|
|||
12
EtRima
12.11.14
✎
12:46
|
(8) у меня нигде нет "Объект.МаркаТоплива "
|
|||
13
Wobland
12.11.14
✎
12:46
|
(11) ручками. врукопашную. интерактивно. мышью. без кода. с помощью спинного мозга
|
|||
14
Wobland
12.11.14
✎
12:47
|
(12) это хорошо или плохо?
|
|||
15
hhhh
12.11.14
✎
12:52
|
(12) ОбластьМакета.Параметры.МаркаТоплива= МаркаТоплива;
|
|||
16
EtRima
12.11.14
✎
13:02
|
(15) чет пустое
|
|||
17
Ifkerri
12.11.14
✎
13:04
|
Значит на форме в этом поле ничего не выбрано либо область не выводишь
|
|||
18
hhhh
12.11.14
✎
13:04
|
МаркаТоплива точно строка у вас?
|
|||
19
ilyavorobyev
12.11.14
✎
13:06
|
Берешь и пишешь в НадписьНомерДокумНажатие Сообщить(МаркаТоплива) нажимаешь потом f9 и дальше в отладчике смотришь, что у тебя там лежит
|
|||
20
DrZombi
гуру
12.11.14
✎
13:12
|
(0) Делай лучше так
Структ = Новый Структура() Структ.Вставить("ЧислоДаты ","Твоё значение"); ТабличДокумент = Новый ТабличныйДокумент; Макет = ЭтотОбъект.ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("Секция1"); ОбластьМакета.Параметры.Заполнить(Структ); И не надо заморачиваться, какой и где у тебя макет :) |
|||
21
EtRima
12.11.14
✎
14:02
|
(19) Выражение МаркаТоплива, Значение = пусто, Тип Значений - СписокЗначений
|
|||
22
Wobland
12.11.14
✎
14:06
|
(21) это кто придумал одну бедную марку заделать целым списком?
|
|||
23
EtRima
12.11.14
✎
14:27
|
(22)так там же целый список!
|
|||
24
Ifkerri
12.11.14
✎
14:28
|
(23) а в печать выводить тоже весь список нужно?
|
|||
25
EtRima
12.11.14
✎
14:29
|
(24) только то, что выбрал пользователь
|
|||
26
EtRima
12.11.14
✎
14:32
|
(20) а как значение передавать ТвоеЗначение ? т.е. выбранное
|
|||
27
Ifkerri
12.11.14
✎
14:33
|
(26) так и передавать, ОбластьМакета.Параметры.МаркаТоплива=МаркаТоплива
|
|||
28
Wobland
12.11.14
✎
14:33
|
(25) это строка, одна штука
|
|||
29
Wobland
12.11.14
✎
14:34
|
(28) -> (25)
|
|||
30
Ifkerri
12.11.14
✎
14:41
|
(26)что конкретно то не получается? ты вводишь список своих марок на форме, и эта строка выводится на печать, если у тебя ничего не выводится, значит либо ты не указала ничего в своем списке значений, либо не выводишь область макета
|
|||
31
EtRima
12.11.14
✎
14:42
|
хочу передать не список а выбраное значение. Видимо передается весь список
|
|||
32
hhhh
12.11.14
✎
14:46
|
(31) вы перепутали. Список значений это ваш список выбора. А тип поля должен быть строка. Или там справочник. НЕ нужно там список значений второй раз фигачить.
|
|||
33
Ifkerri
12.11.14
✎
14:47
|
Убирай свою процедуру
Процедура МаркаТопливаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) создвавай справочник МаркиТоплива, меня тип реквизита МаркаТоплива на СправочникСсылка.МаркиТоплива, заполняй справочник данными, либо просто поставь строковый тип у реквизита и ручками |
|||
34
EtRima
12.11.14
✎
14:51
|
(32) АААААААААаа блин! точно в этом и все дело было оказывается!!
спасибо маестро! |
|||
35
Wobland
12.11.14
✎
14:52
|
ну а мне как обычно бублик от дырки
|
|||
36
Ifkerri
12.11.14
✎
14:53
|
(35) он вежливый, вы не очень :)
|
|||
37
EtRima
12.11.14
✎
14:58
|
(35) ты тоже очень умный, спасибо!!!!
|
|||
38
EtRima
12.11.14
✎
15:02
|
и вообще всем спасибо!! УРРРААА !!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |