|
Динамическое добавление колонки на форму списка объекта | ☑ | ||
---|---|---|---|---|
0
MaximLo
26.08.23
✎
11:45
|
Рассматривал я (в целях обучения) Демонстрационную конфигурацию "Управляемое приложение" версии 1.0.37.2 (скачать можно тут: https://its.1c.ru/db/metod8dev/content/5028/hdoc). И вот для справочника Товары обнаружил, что при формировании формы списка этого справочника конфигурация динамически меняет эту форму, в частности добавляет колонку "Цвет". Попробовал посмотреть как это делается не обнаружил где это изменение происходит. Поскольку я еще новичок, то не сильно удивился. Но все же хотелось бы это посмотреть. Может быть кто то из более продвинутых коллег поможет мне найти то место в конфигурации, где выполняется это динамическое изменение формы списка?
|
|||
1
mikecool
26.08.23
✎
12:02
|
мне лень, я не удивился
|
|||
2
mikecool
26.08.23
✎
12:02
|
ищи ИзменитьРеквизиты
|
|||
3
MaximLo
26.08.23
✎
12:13
|
Проверял в модуле ФормыСписка, в модуле Менеджера и в модуле Объекта. Первые два вообще пустые, а в последнем есть пара процедур, но для других целей. В расширении тоже по этой части нет ничего.
|
|||
4
mikecool
26.08.23
✎
12:14
|
тогда ставь точку останова в ПриСозданииНаСервере и смотри по шагам, когда кол-во колонок увеличилось
|
|||
5
MaximLo
26.08.23
✎
12:45
|
Проверил 3 обработчика:
ОбработкаПолученияФормы - в модуле Менеджера ПриСозданииНаСервере ПриОткрытии Даже в последнем обработчике в "Списке" стандартный набор реквизитов (определенные в конфигураторе плюс стандартные) плюс один реквизит, который динамически добавляет расширение. Дело в том, что реквизит "Цвет" является одним из возможных дополнительных, которые к Товарам цепляются через ПВХ. |
|||
6
Guk
26.08.23
✎
19:10
|
я тоже новичок в 1С, но я где-то читал, что в динамическом списке состав колонок определяется запросом, формирующим динамический список. в свойствах реквизита формы список, он находится в Настройка списка -> Открыть...
|
|||
7
MaximLo
26.08.23
✎
19:38
|
Это интересные настройки с достаточно широким функционалом, но эти настройки вы должны сначала ручками сделать в Конфигураторе и только потом в Пользовательском режиме они будут работать. А в этой Демо конфигурации изменение состава колонок происходит именно динамически, в момент открытия формы списка. Пока искал ответ нашел одну из старых Демо для "Управляемое приложение", а именно версию 1.0.22.1 (не могу сказать от какого года) и вот в ней такого преобразования формы не происходит. Открывается именно такой вариант формы, как сконфигурировано. К стати точно такое же динамическое преобразование происходит для формы списка справочника Контрагенты.
Поскольку только эти два справочника завязаны на ПВХ и гибкое создание доп. характеристик, то вполне возможно, что ответ именно в этой части. |
|||
8
MaximLo
26.08.23
✎
20:46
|
Еще одно интересное наблюдение. В этой Демо конфигурации создаю еще одну форму списка для этого справочника. Даю ей имя ФормаСписка и именно ее (как под этим именем, так и под ФормаСписка1) назначаю в конфигураторе как основную форму списка. И эта новая форма работает без всяких динамических изменений (как сконфигурировано). Но как только в качестве основной я возвращаю исходную форму списка, так динамическое преобразование (добавление колонок) вновь возвращается. Прям чудеса. Ну чем/где могут отличаться эти две формы. При этом модуль формы в обоих случаях не содержит кода программ.
|
|||
9
Guk
26.08.23
✎
21:21
|
(8) а если все-таки в запрос динамического списка глянуть?...
|
|||
10
rphosts
27.08.23
✎
02:08
|
(8) потому что в своей ты не запрограммировал изменение колонок, а в демо это есть. Пройтись отладчиком с ПриСозданииНаСервере тебе уже предлагали.
|
|||
11
shuhard
27.08.23
✎
09:19
|
(10) не найдёт ТС в коде ни чего, от слова совсем, поддержка характеристик в списках реализовано на уровне платформы
|
|||
12
shuhard
27.08.23
✎
09:44
|
(11) +1
в типовых у справочника номенклатура в полной палитре свойств смотри Характеристики,там всё и живёт |
|||
13
Lazy Stranger
27.08.23
✎
10:57
|
(0) оно в пользовательском режиме настроено: если сбросить настройки списка к стандартным - колонка пропадает и повторном входе в базу не появляется
|
|||
14
MaximLo
27.08.23
✎
11:20
|
(10) Дык я именно это и спрашиваю - где (в каком месте) можно увидеть это изменение колонок.
Выше (5) я уже писал, что при открытии ФормыСписка прохожу все три обработки и там не увидел ничего. Правда может не там смотрел в отладчике. Но по любому ни в какой доп. код для настройки списка в пошаговом режиме я не провалился. |
|||
15
MaximLo
27.08.23
✎
11:27
|
(13) В точку. Именно в пользовательском режиме эти долбанные настройки и запрятаны. А как все просто оказалось!! Всем, кто откликнулся спасибо за участие. Ну а Lazy Stranger БОЛЬШОЕ спасибо!
|
|||
16
rphosts
модератор
27.08.23
✎
11:55
|
(11) век живи - век учись... нужно погрызть матчасть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |