Имя: Пароль:
1C
 
Почему в типовой 1С УФ в форму списка можно добавлять группировки, но нельзя поля?
0 Гений 1С
 
гуру
06.09.20
15:12
т.е. через группировку поля можно вытащить, а вот добавлять поля нельзя?
Я вот только что клиенту показал такой хак с полями через группировку.
А поля нельзя штолле?
1 Престарелый Заяц
 
06.09.20
15:14
Попробуйте обратиться к программисту.
2 RomanYS
 
06.09.20
15:16
(0) можно
3 ДенисЧ
 
06.09.20
15:19
Добавлять можно. Те, что есть в запросе.
4 RomanYS
 
06.09.20
15:20
(3) ТС вероятно про реквизиты реквизитов
5 Гений 1С
 
гуру
06.09.20
15:21
(4) спасибо что прочитали мои мысли.
6 Ненавижу 1С
 
гуру
06.09.20
15:31
Реквизиты реквизитов тоже можно. Например наши все опечалилась что нигде у номенклатуры не отображается артикул. А потом радости не было предела, когда показали как добавить
7 Гений 1С
 
гуру
06.09.20
17:24
(6) ну и как?
8 Mort
 
06.09.20
17:39
в "Изменить форму".
9 Ненавижу 1С
 
гуру
06.09.20
17:45
(8) для Гения такой совет стоит 5 тыс. рублей. Гений платит за знания, спросите у Зимбицкого
10 alkorolev
 
06.09.20
17:46
Через "Изменить форму" же можно
11 Гений 1С
 
гуру
07.09.20
07:59
(10) там нет такой команды в списке
12 Гений 1С
 
гуру
07.09.20
07:59
Может потому что платформа 8.3.10.2561. А вот группировка уже есть.
13 ДенисЧ
 
07.09.20
08:01
(11) Геня... Я за 5 минут нашёл... А ты второй день ищешь...
14 Гений 1С
 
гуру
07.09.20
08:01
Да, и режим совместимости "Версия 8.2.16"
(9) Хватит умничать. Нет в таком режиме "Изменить форму", потому и спрашиваю. Интересуют пути мысли разработчиков 1С, т.е. группировку они догадались сделать в свое время, а вывод реквизитов нет?
15 Гений 1С
 
гуру
07.09.20
08:02
(13) если ты про баян с "изменить форму", то перечитай внимательно о какой платформе идет речь. Находчик.
16 Гений 1С
 
гуру
07.09.20
08:03
Кстати, посмотрел внимательнее, проблема не в платформе.
В некоторых списках "Изменить форму" в "Все действия" есть, а в некоторых (большинстве) нет. Вот тут теряюсь в догадках почему так.
Программно что ли стоит запрет на изменение формы? Счас гляну
17 Гений 1С
 
гуру
07.09.20
08:04
Да, посмотрел, снята галочка "Разрешить изменять форму". ОК. Понятно. Предложу клиенту эту галочку поставить.
Но все равно логика странная - через группировку реквизиты можно вытаскивать, а доп. колонки добавлять нельзя. Какой-то селезневский бред.
18 LoneWanderer
 
07.09.20
08:15
(17) >Какой-то селезневский бред.
Куда уж нам до гениев...
19 Fish
 
07.09.20
08:29
М-да. Гений уже не тот. А ведь когда-то довольно полезные вещи писал.
20 lodger
 
07.09.20
08:43
(19) видимо, возрастное.
21 Гений 1С
 
гуру
07.09.20
09:29
(18) не, ну а че? В режиме запрета изменения формы вытаскивать реквизиты через группировку можно, а через поля нет. Где логика?
22 LoneWanderer
 
07.09.20
10:51
(21) Конечно с гениями общаться немного опасно, того глядит самого в гении запишут...
Но всё же рискну ответить ;)
Логика такая:
1. Механизм пользовательской настройки формы (вызывается через "Изменить форму") предназначен для изменения свойств (и немного состава) элементов формы.
2. Настройки группировок в динамическом списке (так же как и все остальные настройки динамического списка) не меняют свойства (и состав) элементов формы.
3. 1 + 2 => Т.к. запрет изменения формы не является запретом вообще любых действий с формой, а группировки не являются "изменением формы" (в том смысле, который заложен в "Изменить форму") то этот запрет ни как влияет на возможность настраивать группировки (или менять любые другие настройки списка).

Да, это "техногенное", а не пользовательское объяснение.

Возможно, будет гораздо удобнее настраивать и состав выбираемых в динамическом списке полей через настройки списка (компоновки), а не "Настройки формы".
Но простого ответа как интегрировать настройки компоновки и формы вроде бы нет.
23 Вафель
 
07.09.20
10:53
ну то что поля отдельно, настройки списка отдельно - это явный косяк 1с
24 Вафель
 
07.09.20
10:54
оно конечно понятно что так было проще ибо в скд нет свойств элементов форм
25 LoneWanderer
 
07.09.20
11:01
(24) Из тех свойств что выведены в "Изменить форму" в компоновке всё или почти всё есть (точнее - такие же).
Но что потом делать с колонками (полями), которые образовались из настроек компоновки?
Как их отображать в объектную модель?
К в "Настроить форму"?

Простой ответ - не отображать вообще (так же как пользовательские изменения формы "не видны" из объектной модели).
Но вроде это не совсем то, что хотелось бы получить на выходе.

А с другой стороны конечные пользователи в большинстве своём всё равно не пользуются настройками компоновки (потому что они для них слишком сложные) и уже тем более "Изменить форму" - т.е. критичность у этого "косяка" (и соответственно востребованность у потенциального решения) не особо высокая.
26 Гений 1С
 
гуру
07.09.20
11:04
(22) это из серии "Она надела короткую юбку, поэтому я ее изнасиловал". Нет логики. Если можно вытащить реквизиты через группировку, почему нельзя через поля?
27 Вафель
 
07.09.20
11:08
(25) ты хочешь чтоб я за 5 мин родил проектное решение?
28 LoneWanderer
 
07.09.20
11:12
(26) Проходите мимо, пожалуйста.

(27) Да нет - просто написал что дело в не отсутствии свойств.
Ведь "преобразование" в одну сторону уже сделали - при вызове ПолучитьИсполняемыеНастройкиКомпоновкиДанных настройки формы преобразуются в настройки компоновки.
При желании, можно сделать и в обратную сторону.
P.S. Но на "проектное решение" можно и не за 5 мин я бы не отказался взглянуть ;)
29 Вафель
 
07.09.20
11:13
(28) для этого у бг есть брат