|
СКД пункт меню расшифровать недоступен | ☑ | ||
---|---|---|---|---|
0
Web00001
28.11.15
✎
16:00
|
Доброго времени суток. Простой отчет, просто срез последних к регистру остатков. Пункт меню "Расшифровать" по какой то причине недоступен. Он есть, но его выбрать нельзя. Хочется именно его переопределить(что бы раскрывался расшифровочный отчет при его выборе), оставив работающими все остальные пункты. Каким образом это можно реализовать?
|
|||
1
Cyberhawk
28.11.15
✎
16:09
|
ДанныеРасшифровки подсовываешь третьим (или вторым, не помню точно) аргументом куда требуется?
|
|||
2
Web00001
28.11.15
✎
16:19
|
(1)Да, на вид всплывающей менюшки вообще никак не влияет.
https://monosnap.com/file/NglOK9yptfDnAAE1ZgkDngRZfWPyu9.png |
|||
3
Cyberhawk
28.11.15
✎
16:23
|
Я имел в виду метод СкомпоноватьРезультат
|
|||
4
Горогуля
28.11.15
✎
16:23
|
то, что ты показал, действительно не имеет никакого отношения к всплывающей менюшке
|
|||
5
Web00001
28.11.15
✎
16:27
|
(3)Ничего не подсовываю, даже процедуру не делал. Нигде упоминаний что туда надо передавать, что бы менюшка ожила не видел, в том числе у хрусталевой и фарита. Кинь ссылкой где посмотреть?
(4)Уже ближе к теме. Как сделать менюшку активной? |
|||
6
Горогуля
28.11.15
✎
16:31
|
(5) предлагаю заняться вопросом "а как мне сделать свою расшифровку в СКД?". уверен, гугл знает массу ответов
|
|||
7
Web00001
28.11.15
✎
16:34
|
(6)Занялся, 99% приводят к коду в (2) в разных вариантах. Как сделать меню активным и почему оно неактивно на данный момент, информации не нашел. Наверняка плохо искал. Поможешь? Ты же сюда за этим зашел?
|
|||
8
Cyberhawk
28.11.15
✎
16:34
|
(5) Про манипуляции с расшифровкой без кода формирования результата не подскажу.
Но все-таки загляни в СП и посмотри вышеобозначенный метод + метод Выполнить у КомпоновщикМакетаКомпоновкиДанных |
|||
9
Cyberhawk
28.11.15
✎
16:35
|
+(8) и сделай программное формирование отчета, там 10 строк, не больше, если конечно у тебя не принцип - сделать без этого кода
|
|||
10
Web00001
28.11.15
✎
16:37
|
(9)Нет никаких принципов, ща посмотрю.
|
|||
11
Web00001
28.11.15
✎
16:44
|
(9)https://monosnap.com/file/Kflo3PxjYXuCK8eyzuieCbzg8qooYs.png результат все тот же. Или где то ошибся?
|
|||
12
Александр_
Тверь 28.11.15
✎
16:48
|
// компоновщик сохранит данные расшифровки в эту переменную
Перем ДанныеРасшифровкиОбъект; // 1. Получение схемы компоновки данных СхемаКД = ОтчетОбъект.СхемаКомпоновкиДанных; // 2. Получение настроек системы //НастройкиКомпоновки = СхемаКД.НастройкиПоУмолчанию; НастройкиКомпоновки = Отчет.КомпоновщикНастроек.ПолучитьНастройки(); // 3. Формирование макета компоновки данных КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКД, НастройкиКомпоновки,ДанныеРасшифровкиОбъект); // 4. Создание процессора компоновки данных ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,ДанныеРасшифровкиОбъект); // 5. Вывод результата (с использованием процессора вывода компоновки данных в табличный документ). ПроцессорВыводаРезультатаОтчета = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВыводаРезультатаОтчета.УстановитьДокумент(Результат); ПроцессорВыводаРезультатаОтчета.НачатьВывод(); ПроцессорВыводаРезультатаОтчета.Вывести(ПроцессорКомпоновкиДанных); ПроцессорВыводаРезультатаОтчета.ЗакончитьВывод(); Если ДанныеРасшифровки <> Неопределено Тогда ДанныеРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиОбъект,УникальныйИдентификатор); КонецЕсли; При этом ДанныеРасшифровки - реквизит формы, с типом строка этот реквизит для формы указан в свойстве "ДанныеРасшифровки" |
|||
13
Александр_
Тверь 28.11.15
✎
16:52
|
ой. я не совсем корректно прочитал что человек хочет :)
|
|||
14
Cyberhawk
28.11.15
✎
17:01
|
(11) Я хз, ты сначала убедись, что в переменной ДанныеРасшифровки в момент входа в обработку расшифровки есть данные расшифровки
|
|||
15
Web00001
28.11.15
✎
17:05
|
(14)https://monosnap.com/file/CQAs76yapZkATg2qHQGYGJ1FucBCMC.png ты про это?
|
|||
16
Web00001
28.11.15
✎
17:08
|
+(14)или про это https://monosnap.com/file/sezyVHVLhP7hqUfrcieVPJdlOrCikf.png ?
|
|||
17
Cyberhawk
28.11.15
✎
17:13
|
(16) Я про элементы, да
|
|||
18
Web00001
28.11.15
✎
17:23
|
(17)собственно все таки нагуглил. Расшифровка доступна только по тем полям где есть группировка. У меня группировок в отчете нет вообще и они мне не нужны. Мне не надо группировать вывод по номенклатуре мне надо просто вывести остатки. И собственно что тут можно сделать?
|
|||
19
Web00001
28.11.15
✎
17:28
|
+(18)Хотя вроде есть не просит...
|
|||
20
Александр_
Тверь 28.11.15
✎
18:08
|
(18) а что тебе мешает обрабатывать клик на табличном поле и делать при этом все что не вздумается?
|
|||
21
Web00001
28.11.15
✎
18:12
|
(20)Какой именно клик ты имеешь ввиду?
|
|||
22
Александр_
Тверь 28.11.15
✎
19:39
|
(21) Данные отчета выводятся в табличное поле.
Для табличного поля можно обработать событие двойного клика на нем (т.е. на ячейке). У тебя возникнет только одна проблема как определить объект, для которого ты что-то хочешь сделать. Я один раз вывернулся путем вывода кода номенклатуры. т.е. выводится доп поле "Код номенклатуры", когда кликают на табличном поле, анализируется значение этого поля. Если похоже на код, пытается получить номенклатуру по коду. Удалось получить - дальше делаем то, что нам надо. (хоть меню с выбором действий, хоть сразу какой-то действие типа открытия формы объекта). |
|||
23
Cyberhawk
28.11.15
✎
19:43
|
Я в макетах СКД для "лысых" полей (не группировочных - например, поле числового остатка номенклатуры) добавлял в расшифровку необходимые мне данные.
Вот так: https://www.dropbox.com/s/zl6u528uu4vi99s/Скриншот%202015-11-28%2021.41.46.png?dl=0 А потом в обработке расшифровки уже доставал из данных расшифровки что мне нужно |
|||
24
Web00001
28.11.15
✎
20:39
|
(22)Нет ссылок - нечего ловить.
(23)Мысль была именно переопределить пункт меню "расшифровать". Щелкает пользователь по "расшифровать" и ему показывают А поймать расшфировку на любом месте, это не сложно. Так и сделал в итоге. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |