|
Расшифровка в МАКЕТЕ? | ☑ | ||
|---|---|---|---|---|
|
0
Cerrg
21.11.05
✎
13:34
|
Как сделать расшифровку в макете?
Что нужно добавить?: ТаблДок = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Макет"); .... Пока РезультатЗапроса.Следующий() Цикл Строка = Макет.ПолучитьОбласть("Строка"); Строка.Параметры.КакоетоЗначение = РезультатЗапроса.КакоетоЗначение; ТаблДок.Вывести(Строка); КонецЦикла; ТаблДок.Показать(); |
|||
|
1
goodfella
21.11.05
✎
13:35
|
Прописать в макете "ПараметрРасшифровки", можно обозвать также.
|
|||
|
2
Cerrg
21.11.05
✎
13:39
|
и что с ним делать? мне нужно из макета функцию вызвать - не получается никак...
|
|||
|
3
Deteur
21.11.05
✎
13:41
|
Если ты выводишь через табличное поле, то там есть ОбработкаРасшифровки(), попробуй ей воспользоваться
|
|||
|
4
Cerrg
21.11.05
✎
13:59
|
(3) Нет, через ТаблДок.Показать() - это не поле
|
|||
|
5
Cerrg
21.11.05
✎
14:02
|
+(4) точнее через ТаблДок = Новый ТабличныйДокумент;
|
|||
|
6
Deteur
21.11.05
✎
14:02
|
А ты попробуй вывобить все в табличное поле, если ты будешь выводить тока макет, то там обработку расшифровки фиг сделаешь, там тока параметр может поставить и все, а через табличное поле все нормуль
|
|||
|
7
Cerrg
21.11.05
✎
14:03
|
вот сейчас пытаюсь переделать под "поле" - лупа не появляется.....
|
|||
|
8
Cerrg
21.11.05
✎
15:43
|
АП
|
|||
|
9
Deteur
21.11.05
✎
15:46
|
Ты в макете Параметр Расшифровки поставил???
|
|||
|
10
Cerrg
21.11.05
✎
15:52
|
Да
|
|||
|
11
Cerrg
21.11.05
✎
15:52
|
точнее пробовал туда писать и вызов процедуры(функции) и просто строку - ничего не происходит
|
|||
|
12
Cerrg
21.11.05
✎
15:53
|
это в макете, а в поле могу вызвать только строку, а обработку нет((
|
|||
|
13
Deteur
21.11.05
✎
15:57
|
Туда пишешь например какую-нить переменную, а в обработке задаешь этой переменной значение
|
|||
|
14
Cerrg
21.11.05
✎
16:20
|
но это строковая величина получается, а мне нужен вызов функции (или процедуры) - надо будет после двойного щелчка работать с формами...
|
|||
|
15
Cerrg
21.11.05
✎
16:46
|
Почему не появляется лупа? что надо сделать?
|
|||
|
16
Cerrg
21.11.05
✎
17:16
|
АП
|
|||
|
17
PR
21.11.05
✎
17:19
|
(16) Что АП? ИТС открывал хоть раз? Давно бы уже прочитал!
|
|||
|
18
Cerrg
21.11.05
✎
17:20
|
(17) Нету у меня сейчас ИТС
|
|||
|
19
PR
21.11.05
✎
17:22
|
Так достань, всего, что там написано, не перескажешь да и желания нет пересказывать то, что уже давно сказали
|
|||
|
20
Cerrg
21.11.05
✎
17:25
|
спасибо
|
|||
|
21
PR
21.11.05
✎
17:26
|
Пожалуйста. Что не поймешь, а на ИТС не найдешь, спрашивай, подскажу. Если что по построителю отчета, то сюда v8: Конкурс на лучший вопрос по построителю отчетов;
|
|||
|
22
Cerrg
23.11.05
✎
10:46
|
На ИТС нету описания как сделать, чтоб лупа появилась...
(все остальное у меня так и сделано) ХЭЛП |
|||
|
23
Bazooka
23.11.05
✎
10:59
|
(22) Таблицу сделай только для чтения
|
|||
|
24
Cerrg
23.11.05
✎
11:00
|
сделал, не помогло
|
|||
|
25
Bazooka
23.11.05
✎
11:04
|
ТаблДок.ТолькоПросмотр = Истина;
ТаблДок.Показать(); Так сделал? |
|||
|
26
Cerrg
23.11.05
✎
11:08
|
и так и в свойствах поля тоже
|
|||
|
27
Cerrg
23.11.05
✎
11:20
|
АП
|
|||
|
28
Deteur
23.11.05
✎
11:27
|
А те вобще че кокретно нужно?
|
|||
|
29
Cerrg
23.11.05
✎
11:28
|
сделать расшифровку, в расшифровке запустить обработку....
|
|||
|
30
Cerrg
23.11.05
✎
11:28
|
сделать расшифровку, в расшифровке запустить обработку....
|
|||
|
31
Cerrg
23.11.05
✎
11:32
|
Процедура КнопкаСформироватьНажатие(Кнопка)
ТаблДок = ЭлементыФормы.ПолеТабличногоДокумента; ТаблДок.Очистить(); Макет = ПолучитьМакет("Макет"); .... Пока РезультатЗапроса.Следующий() Цикл Строка = Макет.ПолучитьОбласть("Строка"); Строка.Параметры.КакоетоЗначение = РезультатЗапроса.КакоетоЗначение; ТаблДок.Вывести(Строка); КонецЦикла; ТаблДок.ТолькоПросмотр = Истина; ТаблДок.Показать(); КонецПроцедуры Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ......... КонецПроцедуры // ДокументРезультатОбработкаРасшифровки() В макете для ячейки назначен параметр расшифровки "Расшифровка" (без кавычек естественно) |
|||
|
32
Deteur
23.11.05
✎
11:38
|
Если тебе допустим надо открыть документ то вот:
Процедура ОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда СтандартнаяОбработка = Ложь; Расшифровка.Свойство("Ссылка", ДокументСсылка); Форма = ДокументСсылка.ПолучитьФорму("ФормаДокумента"); Форма.Открыть(); Иначе СтандартнаяОбработка = Истина; КонецЕсли; КонецПроцедуры А дальше фантазируй :) |
|||
|
33
Cerrg
23.11.05
✎
11:42
|
спс, НО у мен не появляется лупа((( как её сделать?
|
|||
|
34
Deteur
23.11.05
✎
11:44
|
Проверь что бы было прописан ПараметрРасшифровки и Использование
|
|||
|
35
Cerrg
23.11.05
✎
11:50
|
Процедура КнопкаСформироватьНажатие(Кнопка)
ТаблДок = ЭлементыФормы.ПолеТабличногоДокумента; ТаблДок.Очистить(); Макет = ПолучитьМакет("Макет"); .... Пока РезультатЗапроса.Следующий() Цикл Строка = Макет.ПолучитьОбласть("Строка"); Строка.Параметры.КакоетоЗначение = РезультатЗапроса.КакоетоЗначение; ТаблДок.ТекущаяОбласть.ИспользованиеРасшифровки = ИспользованиеРасшифровкиТабличногоДокумента.Ячейка; ТаблДок.Вывести(Строка); КонецЦикла; ТаблДок.ТолькоПросмотр = Истина; ТаблДок.Показать(); КонецПроцедуры Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ......... КонецПроцедуры // ДокументРезультатОбработкаРасшифровки() не пашет... |
|||
|
36
Cerrg
23.11.05
✎
12:20
|
АП
|
|||
|
37
Cerrg
23.11.05
✎
12:50
|
Народ, ну помогите, плиз
|
|||
|
38
Широкий
23.11.05
✎
12:53
|
Строка.Параметры.КакоетоЗначение - это параметр расшифровки?
|
|||
|
39
Cerrg
23.11.05
✎
13:04
|
нет, просто значение ячейки
|
|||
|
40
Deteur
23.11.05
✎
13:09
|
Попробуй в макете в ПараметрРасшифровки поставить КакоетоЗначение
|
|||
|
41
Cerrg
23.11.05
✎
13:14
|
Не получилось
|
|||
|
42
Deteur
23.11.05
✎
13:16
|
Если у тебя УТ давай тебе лучше на мыло маленький отчетик скину где все работает, а там сам разберешься
|
|||
|
43
Cerrg
23.11.05
✎
13:21
|
(42) Давай, спс!!!
|
|||
|
44
Cerrg
23.11.05
✎
13:21
|
Cerrg@yandex.ru
|
|||
|
45
Cerrg
23.11.05
✎
13:30
|
спс, получил)
|
|||
|
46
Vozhd
23.11.05
✎
16:01
|
(0) Обработчик расшифровки может находиться только в модуле формы. ТаблДок.Показать() не создает такой формы, куда можно вписать свой обработчик. Выход один - разместить табличный документ на какой-нибудь своей форме (например, создать свою форму, на которой будет только табличный документ).
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |