|
Таблицы и управляемые формы... Нужен совет:) | ☑ | ||
---|---|---|---|---|
0
milaffka
10.07.13
✎
08:36
|
Хочу реализовать шахматку: первый столбец это этаж, остальные столбцы - квартиры на этаже. При выборе ячейки таблицы, т.е. квартиры необходимо обрабатывать событие и показывать инфу о квартире. Хотела использовать динамический список, но из за ограничений платформы я не могу использовать временные таблицы... Подскажите идею насчет реализации?Спасибо)
|
|||
1
vicof
10.07.13
✎
08:37
|
Дерево и поле табличного документа
|
|||
2
vicof
10.07.13
✎
08:37
|
и фотка
|
|||
3
Jonny_Khomich
10.07.13
✎
08:38
|
(0) ник вообще атас, такие у 12-ти летних девочек обычно
|
|||
4
Fragster
гуру
10.07.13
✎
08:39
|
поле табличного документа + параметры расшифровки?
|
|||
5
Mitriy
10.07.13
✎
08:39
|
(3) не гунди, старикашка...
|
|||
6
Fragster
гуру
10.07.13
✎
08:39
|
(2)+1
|
|||
7
Jonny_Khomich
10.07.13
✎
08:43
|
(5) отдыхай на каникулах, малыш
|
|||
8
Нуф-Нуф
10.07.13
✎
08:44
|
вы ее фотку еще не видели, а уже деретесь. может там крокодил
|
|||
9
milaffka
10.07.13
✎
08:47
|
(7) ну, раз на то пошло, то малышка)
|
|||
10
vicof
10.07.13
✎
08:48
|
(9) он не тебе
|
|||
11
kosts
10.07.13
✎
08:48
|
(0) - Можно получить данные через свой запрос и вывести через таблицу.
- Можно попробовать в динамическом списке сделать такой запрос, что бы там не было временных таблиц. - Можно в конфигурацию добавить (если еще нету) справочник (или регистр) в котором все нужные данные лежат в таком виде, в котором они будут на экране. |
|||
12
SeraFim
10.07.13
✎
08:48
|
Для особо упоротых:
Программно создавать элементы управления) |
|||
13
Лодырь
10.07.13
✎
08:55
|
отчет на СКД + расшифровка?
|
|||
14
Jonny_Khomich
10.07.13
✎
08:55
|
(9) ну ладно, пусть он будет малышкой
|
|||
15
milaffka
10.07.13
✎
09:11
|
(1) спасибо за подсказку, наверное ей и воспользуюсь)
(11) сделать запрос без использования временных таблиц не получится, так как для получения строки с квартирами надо столбец с квартирами преобразовывать в строку. по поводу регистра или справочника: мне кажется, что хранить по сути константы(количество квартир на этаже не меняется) в регистре не верно, а хранить в справочнике все квартиры по одному этажу( к примеру в табличной части) - мне кажется нелогично так как, квартира все же отдельная единица со своими характеристиками. (12)на досуге, может и интересно, но для начала хочу все же вопрос решить с использованием стандартных возможностей) (13)вариант, но при обработке выбора ячейки мне необходимо будет вызывать другую форму, не думаю что это возможно реализовать таким способом, хотя я мало чего знаю(( Всем спасибо большое за идеи, пошла реализовывать))) |
|||
16
kosts
10.07.13
✎
09:16
|
(15)> столбец с квартирами преобразовывать в строку
Добавь в справочник квартир реквизит, "краткое наименование" или что-то в этом роде. |
|||
17
milaffka
10.07.13
✎
09:24
|
(16) Видимо я чего то не понимаю(((
Что мне будет давать "краткое наименование"? Результатом то будет столбец с квартирами, по выбранному этажу %) Пр.: результат запроса квартир, которые на первом этаже: кв1 кв2 кв3 кв4 а мне надо: кв1 кв2 кв3 кв4 вот для такого преобразования из столбца в строку я и собираюсь использовать временную таблицу |
|||
18
kosts
10.07.13
✎
09:28
|
(17) Ясно. Выложи запрос, может можно без ВТ...
|
|||
19
Лодырь
10.07.13
✎
09:54
|
(15) В расшифровке можешь сделать абсолютно что угодно. Ничего сложного там нет. Вот простейший пример.
&НаКлиенте Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(Отчет)); ВыполненноеДействие = ДействиеОбработкиРасшифровкиКомпоновкиДанных.Нет; ПараметрВыполненногоДействия = Неопределено; ДоступныеДействия = Новый Массив; ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение); ДополнительныеПунктыМеню = Новый СписокЗначений; ДополнительныеПунктыМеню.Добавить( 1, " блаблабла"); ДополнительныеПунктыМеню.Добавить( 2, " быр быр быр"); ДополнительныеПунктыМеню.Добавить( 3, " еще чтонибудь"); //Выдаем меню расшифровки, считываем реакцию пользователя ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыполненноеДействие, ПараметрВыполненногоДействия, ДоступныеДействия, ДополнительныеПунктыМеню); //делаем действия Сообщить("Номер действия:"+ВыполненноеДействие+" по клику на: "+Расшифровка); КонецПроцедуры |
|||
20
Новиков
10.07.13
✎
09:59
|
(13),(19) не доказывай ты никому ничего :)
|
|||
21
milaffka
10.07.13
✎
10:11
|
(19) СПАСИБО))) Хм, теперь даже не знаю как мне лучше реализовать - разнообразие))После обеда буду пробовать)
|
|||
22
Лодырь
10.07.13
✎
10:16
|
(20) Лучше я научу человека который способен учиться, чем потом буду матерясь переделывать за теми кто не научился.
|
|||
23
milaffka
11.07.13
✎
14:54
|
всем привет) решила делать все же без скд отчет, но буду точно использовать результат обработки расшифровки) всем спасибо за помощь!)на скд делаю отчеты, но тут удобнее мне без него - меньше ненужных сложностей будет)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |