|
Задачка про СКД, не для слабонервных. | ☑ | ||
---|---|---|---|---|
0
KeyKB
05.11.15
✎
16:47
|
Вообщем есть Форма настроек СКД, у формы есть КомпоновщикНастроекКомпоновкиДанных.
При открытии формы я программно решаю, что группировка одна. Вопрос, как мне без дополнительных элементов управления (КомпоновщикНастроекКомпоновкиДанных.Настройки и Панели действий) дать пользователю возможность выбрать поля для этой единственной группировки. |
|||
1
VikingKosmo
05.11.15
✎
16:48
|
Нарисовать свою таблицу формы с полями, картами и девушками.
|
|||
2
VikingKosmo
05.11.15
✎
16:48
|
Или посмотреть, как в БСП нарисована форма настроек отчета. Там еще и не такое понарисовывали.
|
|||
3
KeyKB
05.11.15
✎
16:49
|
А тип данных какой будет у этой таблицы
|
|||
4
VikingKosmo
05.11.15
✎
16:50
|
(3) тип у этой таблицы будет ТаблицаЗначений. А вообще открой БСП и сам посмотри.
|
|||
5
KeyKB
05.11.15
✎
16:51
|
Ху из БСП?
|
|||
6
Горогуля
05.11.15
✎
16:52
|
глядя на такой заголовок можно подумать только два: или автор недооценивает людей или автор тупо ни хрена не смыслит в предметной области
|
|||
7
KeyKB
05.11.15
✎
16:52
|
(4) Через ТЗ, думал, но там много заморочес с "доступныеПоляГруппировок" и т.д.
|
|||
8
VikingKosmo
05.11.15
✎
16:52
|
||||
9
VikingKosmo
05.11.15
✎
16:53
|
(6) ставлю все, на второй вариант)))
|
|||
10
Горогуля
05.11.15
✎
16:53
|
(6) ну вон, я был прав: (1)
|
|||
11
KeyKB
05.11.15
✎
16:55
|
(6) Не готов доказывать знания предметной области т.к. это долго.
И вариант с "Сделай таблицу значений", это для начинающих. В СКД Есть уже механизм и его надо использовать, понять бы только как. |
|||
12
VikingKosmo
05.11.15
✎
16:56
|
чукча не читатель, чукча писатель...
|
|||
13
KeyKB
05.11.15
✎
16:58
|
(8) Кстати вот это не понял, к чему???
|
|||
14
LLIaMaH
05.11.15
✎
16:58
|
Я делал такое, чтобынарод не лазил в настройки и не офигевал, перед открытием заполнял свою ТЗ на панели настроек доступными полями группировки. Если пользователь нажимал сформировать этиже поля записывались в настроки. К ТЗ прирктил стрелочки и галочки чтобы двигать поля туда сюда и выбирать. Отчет формировался как Список.
|
|||
15
KeyKB
05.11.15
✎
16:59
|
(14) Спасибо за вариант, но это только на крайний случай.
|
|||
16
hhhh
05.11.15
✎
17:03
|
(15) а что надо делать? Пользователь ведь и так меняет поля. Вы просто не вмешивайтесь.
|
|||
17
LLIaMaH
05.11.15
✎
17:05
|
(15) помему это единственный рабочий вариант. СКД сложный и навороченный механизм, или пользователь огребает весь функционал сразу, ну хотябы упрощенную форму настроек или вот такие танцы с бубнами.
|
|||
18
KeyKB
05.11.15
✎
17:05
|
Я бы кстати решил наверное задачку, если бы кто-нить решил этот топик v8: как программно выбрать Текущий элемент структуры настроек?
|
|||
19
KeyKB
05.11.15
✎
17:06
|
(17) То что СКД сложный и навороченый механизм, даже спорить бесполезно. Спасибо 1С за это (без сарказма, реально крутой механизм.)
|
|||
20
VikingKosmo
05.11.15
✎
17:08
|
(11) в (8) ответ на (5)
|
|||
21
Nuobu
05.11.15
✎
17:16
|
(19) Тю, в ПриОткрытии написал:
ЭлементыФормы.Структура.ТекущаяСтрока = КомпоновщикНастроек.Настройки.Структура.Получить(0).Структура.Получить(0); Всего-то. |
|||
22
KeyKB
05.11.15
✎
17:16
|
Решил.
Добавил на форму "Табличное поле" (имя: "Структуранастроек") 1. Данные: "КомпоновщикНастроекКомпоновкиДанных.Настройки" 2. Установил галочку "ПодробнаяНастройка" Добавил на форму "Табличное поле" 1. Данные: ЭлементыФормы.Структуранастроек.ТекущиеДанные.ПоляГруппировки При открытии формы написал код: Если КомпоновщикНастроекКомпоновкиДанных.Настройки.Структура.Количество() = 0 Тогда КомпоновщикНастроекКомпоновкиДанных.Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); КонецЕсли; ЭлементыФормы.Структура.ТекущаяСтрока = КомпоновщикНастроекКомпоновкиДанных.Настройки.Структура[0]; ТабличноеПоле Структуранастроек сделал невидимым. Теперь пользователь видит только поляГруппировки |
|||
23
KeyKB
05.11.15
✎
17:17
|
(21) Это не работает. Первым делом пробывал.
|
|||
24
BadSanta
05.11.15
✎
17:56
|
(22) См. в БСП форму ВыборПоляОтчета, которая при хранилище настроек ХранилищеВариантовОтчетов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |