Имя: Пароль:
1C
1С v8
Расширения, форма списка, динамический список
, ,
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) Ну извините, тут я пас )
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший