|
Расширения, форма списка, динамический список
| ☑ |
0
K1RSAN
28.03.22
✎
09:53
|
В общем, сижу изучаю возможности расширения, в частности возможность добавления в динамический список колонок. И не выходит...
Что сделано - добавлен документ, его форма, сам список, связанные документы в запросе и т.д. - в расширение.
В расширении изменён запрос, добавлена нужная колонка из другого документа. Запрос рабочий, при изменении без расширений показывает нужный реквизит.
Пробую добавить реквизит на форму... и тут затык.
Вроде как запрос не переопределяется в коде, но колонка не хочет добавляться.
Пробовал через
НоваяКолонкаТаблицы = Элементы.Добавить("СписокСНТ",Тип("ПолеФормы"),Элементы.Список);
НоваяКолонкаТаблицы.Заголовок = "СНТ";
НоваяКолонкаТаблицы.Вид = ВидПоляФормы.ПолеНадписи;
НоваяКолонкаТаблицы.ПутьКДанным = "Список.СНТ";
НоваяКолонкаТаблицы.Видимость=Истина;
В теории это должно добавить колонку СНТ в конец таблицы. На практике не добавляется ничего. Я что-то не так сделал в концептуальном плане? Или таки это какая-то особенность конкретной формы и надо в ней ковыряться?
|
|
1
K1RSAN
28.03.22
✎
09:56
|
(0) Данный код определял после "ПриСозданииНаСервере"
|
|
2
K1RSAN
28.03.22
✎
10:01
|
Режим совместимости конфигурации 8.3.14, если это на что-то влияет
|
|
3
Лирик
28.03.22
✎
10:06
|
А просто "вытащить" новое поле из списка на форму получается? Новая колонка в реквизите "Список" присутствует?
|
|
4
K1RSAN
28.03.22
✎
11:06
|
(3) нет, не находится.
|
|
5
Лирик
28.03.22
✎
11:26
|
Тогда в расширении правой кнопкой мыши по реквизиту "Список" и "Добавить в расширение", запрос изменить в свойствах реквизита "Список" и "вытащить" новое поле на форму
|
|
6
K1RSAN
28.03.22
✎
11:33
|
(5) Сделал, 0 реакции
|
|
7
Лирик
28.03.22
✎
11:35
|
(6) А где запрос изменяете в расширении, в коде или в свойстве списка?
|
|
8
K1RSAN
28.03.22
✎
11:39
|
(7) в свойстве
|
|
9
K1RSAN
28.03.22
✎
11:44
|
я дебил
|
|
10
K1RSAN
28.03.22
✎
11:45
|
На будущее, вдруг тут будут ещё такие же дебилы.
Не проверяйте расширения для функциональных возможностей на демке, в которой эти возможности не включены...
в Демо базе тупо отсутствуют СНТ как класс. добавил в базу с включенной настройкой - есть колонка
|
|
11
K1RSAN
28.03.22
✎
11:54
|
(7) Спасибо за помощь. Ваши подсказки помогли понять, что в конфигураторе вроде сделано как надо, а значит надо искать в другом месте
|
|
12
Лирик
28.03.22
✎
11:55
|
(10) Ну извините, тут я пас )
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший